20 lines
432 B
Makefile
20 lines
432 B
Makefile
FOO = foo
|
|
FOO_SPACE_BAR:=foo bar
|
|
FOO_COMMA_BAR:=foo,bar
|
|
$(FOO_SPACE_BAR):=foo
|
|
$(FOO_COMMA_BAR):=foo
|
|
FOOREF := FOO
|
|
|
|
test:
|
|
echo $(origin FOO)
|
|
echo $(origin FOO BAR)
|
|
echo $(origin FOO,BAR)
|
|
echo $(origin UNDEFINED)
|
|
echo $(origin PATH)
|
|
echo $(origin MAKEFILE_LIST)
|
|
echo $(origin CC)
|
|
echo $(origin $(FOOREF))
|
|
|
|
# TODO: support environment override, command line, and override.
|
|
# TODO: Also add more tests especially for += and ?=
|
|
|