發表文章

目前顯示的是 7月, 2013的文章

Makefile Implicit Rules

in TEST.example.Makefile $ ( PROGRAMS_TO_TEST : %=test.$(TEST).% ): \ test.$(TEST).% : Output/%.llvm.bc   @echo "========================================="   @echo "Running '$(TEST)' test on '$(TESTNAME)' program"   wc -c $< Example 0: foo := a.o b.o c.o bar := $(foo:%.o=%.c) sets ‘ bar ’ to ‘ a.c b.c c.c ’. --------------------------------------------- $( var : a = b )=  take the value of the variable  var , replace every  a  at the end of a word with  b  in that value, and substitute the resulting string. http://www.gnu.org/software/make/manual/html_node/Substitution-Refs.html#Substitution-Refs --------------------------------------------- Example 1: all: a b   @echo all % : %.c   @echo gcc -c $< -o $@.o </code> $ make gcc -c a.c -o a.o gcc -c b.c -o b.o all --------------------------------------------- % match任何數目的任何字符 ------------------------------...