CC=arm-linux-gcc
CFLAGS= -Wall -O2 -march=armv4 -mtune=arm9tdmi
USER_SRC=/usr/src/arm-linux-2.6
INC+=-I$(USER_SRC)
%.o: %.c (表示利用 pattern rule 來做一些自訂的內隱規則)
$(CC) $(CFLAGS) -c -o $@ $< $(INC)
% : 表示所有相對於後面先決條件的檔名的意思,
不是*,
因為它有一對一的關係,
例如 hello.o 就要找 hello.c;
表示所有遇到 .o 的 target,去找相對應的 .c,
如果找不到就不做下去了
$@ : 目前的目標項目名稱
$< : 代表目前的相依性項目
$*: 代表目前的相依性項目,不過不含副檔名
0 意見:
張貼留言