请教一个makefile的问题
kpman 2005-11-11 09:13:46 makefile 内容如下:
include ../../pub/source/rules.mk
BIN_OWN=../bin/
OBJ_OWN=../objs/
OBJ_PUB=../../pub/objs/
INC_PUB=../../pub/source/
LIB_PUB=../../pub/lib/
ALL=$(OBJ_OWN)process.o \
$(OBJ_OWN)monthly.o \
$(OBJ_OWN)writelog.o \
$(OBJ_OWN)new_compare.o
process : process.o
$(GCC) $(CFLAGS) $(ALL) -L$(LIB_PUB) $(LINKLIB) -o $(BIN_OWN)$@
process.o : process.c
$(GCC) $(CFLAGS) -I. -c process.c -o $(OBJ_OWN)$@
monthly.o : monthly.c
$(GCC) $(CFLAGS) -I. -c monthly.c -o $(OBJ_OWN)$@
writelog.o : writelog.c
$(GCC) $(CFLAGS) -I. -c writelog.c -o $(OBJ_OWN)$@
new_compare.o : new_compare.c
$(GCC) $(CFLAGS) -I. -c new_compare.c -o $(OBJ_OWN)$@
但是实际编译时只执行:
process : process.o
$(GCC) $(CFLAGS) $(ALL) -L$(LIB_PUB) $(LINKLIB) -o $(BIN_OWN)$@
其它的却没有执行 为什么呢?