Makefile modified to treat dependencies properly, but still buggy...

This commit is contained in:
Taku Shimosawa
2012-02-28 10:58:41 +09:00
parent 27a3008a05
commit e77eab3233
2 changed files with 5 additions and 3 deletions

View File

@ -14,7 +14,7 @@ $(if $(O),,$(error Specify the compilation target directory))
$(if $(shell ls $(AALBASE)/Makefile),,\
$(error AAL is not found in $(AALBASE)))
.PHONY: all clean
.PHONY: all clean depend
all: $(KERNELS)
@ -28,6 +28,7 @@ all: $(KERNELS)
@echo 'AALBASE = $(AALBASE)' >> $@
@echo 'TARGET = $(notdir $(patsubst %/,%,$(dir $@)))' >> $@
@cat Makefile.build >> $@
@rm -f $(dir $@)/Makefile.dep
clean: $(addsuffix .clean,$(BUILD_TARGET))

View File

@ -30,11 +30,12 @@ clean:
depend: Makefile.dep
Makefile.dep: $(DEPSRCS)
$(dep_cmd)
Makefile.dep:
$(call dep_cmd,$(DEPSRCS))
$(AALOBJ): FORCE
@mkdir -p $(dir $(AALOBJ))
$(call echo_cmd,BUILD AAL,$(TARGET))$(submake) -C $(AALBASE) $(SUBCMD_OPTS) prepare
$(call echo_cmd,BUILD AAL,$(TARGET))$(submake) -C $(AALBASE) $(SUBCMD_OPTS)
%.o: $(SRC)/%.c