# TODO(c): Fix this. Maybe $(wildcard) always runs at eval-phase. | |
files = $(wildcard *,*) | |
# if make starts without foo,bar, it will be empty, although expect foo,bar. | |
test: foo,bar | |
echo $(files) | |
echo $(wildcard foo*) | |
# first $(files) will be empty since no foo,bar exists. | |
# second $(files) expects foo, but empty. | |
foo,bar: | |
echo $(files) | |
touch foo,bar | |
echo $(files) | |
$(shell mkdir dir) | |
$(info $(wildcard dir/not_exist)) | |
$(shell touch dir/file) | |
# This should show nothing. | |
$(info $(wildcard dir/file)) |