1# TODO(c): Fix this. Maybe $(wildcard) always runs at eval-phase.
2files = $(wildcard *,*)
3
4# if make starts without foo,bar, it will be empty, although expect foo,bar.
5test: foo,bar
6	echo $(files)
7	echo $(wildcard foo*)
8
9# first $(files) will be empty since no foo,bar exists.
10# second $(files) expects foo, but empty.
11foo,bar:
12	echo $(files)
13	touch foo,bar
14	echo $(files)
15
16$(shell mkdir dir)
17$(info $(wildcard dir/not_exist))
18$(shell touch dir/file)
19# This should show nothing.
20$(info $(wildcard dir/file))
21