1,9 → 1,4 |
# |
# |
# |
|
.PHONY: depend |
|
ifndef BASE |
BASE=../.. |
endif |
12,6 → 7,7 |
|
include $(BASE)/config/libdep.mk |
|
|
ifdef INIT |
INIT_FILE:=$(LIB_PATH)/$(INIT) |
else |
18,7 → 14,6 |
INIT_FILE:= |
endif |
|
#MYOBJS= $(addsuffix .c,$(PROGS)) $(OBJS) |
MYOBJS:=$(APP).o $(INIT_FILE) $(OTHEROBJS) |
|
$(APP):$(MYOBJS) $(LIB_DEP) |
26,32 → 21,9 |
--start-group $(LINK_LIB) $(OTHERLIBS) --end-group \ |
-o $(APP) |
|
#depend: |
# $(CC) $(C_OPT) -M $(wildcard $(MYOBJS:.o=.c) $(MYOBJS:.o=.s)) > deps |
|
deps_$(APP): |
$(CC) $(C_OPT) -M $(wildcard $(MYOBJS:.o=.c) $(MYOBJS:.o=.s)) > deps_$(APP) |
|
ifneq ($(MAKECMDGOALS),clean) |
ifneq ($(MAKECMDGOALS),cleanall) |
include deps_$(APP) |
endif |
endif |
|
# Common rules |
%.o : %.s |
$(REDIR) $(CC) $(ASM_OPT) $(ASM_OUTPUT) -c $< |
%.o : %.c |
$(REDIR) $(CC) $(C_OPT) $(C_OUTPUT) -c $< |
%.s : %.c |
$(REDIR) $(CC) $(C_OPT) $(C_OUTPUT) -S $< |
%.o : %.cpp |
$(REDIR) $(CPP) $(C_OPT) $(C_OUTPUT) -c $< |
|
|
|
|
|
|
|
|