Makefile modified to treat dependencies properly, but still buggy...
This commit is contained in:
@ -14,7 +14,7 @@ $(if $(O),,$(error Specify the compilation target directory))
|
|||||||
$(if $(shell ls $(AALBASE)/Makefile),,\
|
$(if $(shell ls $(AALBASE)/Makefile),,\
|
||||||
$(error AAL is not found in $(AALBASE)))
|
$(error AAL is not found in $(AALBASE)))
|
||||||
|
|
||||||
.PHONY: all clean
|
.PHONY: all clean depend
|
||||||
|
|
||||||
all: $(KERNELS)
|
all: $(KERNELS)
|
||||||
|
|
||||||
@ -28,6 +28,7 @@ all: $(KERNELS)
|
|||||||
@echo 'AALBASE = $(AALBASE)' >> $@
|
@echo 'AALBASE = $(AALBASE)' >> $@
|
||||||
@echo 'TARGET = $(notdir $(patsubst %/,%,$(dir $@)))' >> $@
|
@echo 'TARGET = $(notdir $(patsubst %/,%,$(dir $@)))' >> $@
|
||||||
@cat Makefile.build >> $@
|
@cat Makefile.build >> $@
|
||||||
|
@rm -f $(dir $@)/Makefile.dep
|
||||||
|
|
||||||
clean: $(addsuffix .clean,$(BUILD_TARGET))
|
clean: $(addsuffix .clean,$(BUILD_TARGET))
|
||||||
|
|
||||||
|
|||||||
@ -30,11 +30,12 @@ clean:
|
|||||||
|
|
||||||
depend: Makefile.dep
|
depend: Makefile.dep
|
||||||
|
|
||||||
Makefile.dep: $(DEPSRCS)
|
Makefile.dep:
|
||||||
$(dep_cmd)
|
$(call dep_cmd,$(DEPSRCS))
|
||||||
|
|
||||||
$(AALOBJ): FORCE
|
$(AALOBJ): FORCE
|
||||||
@mkdir -p $(dir $(AALOBJ))
|
@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)
|
$(call echo_cmd,BUILD AAL,$(TARGET))$(submake) -C $(AALBASE) $(SUBCMD_OPTS)
|
||||||
|
|
||||||
%.o: $(SRC)/%.c
|
%.o: $(SRC)/%.c
|
||||||
|
|||||||
Reference in New Issue
Block a user