Changes in kernel/Makefile [0c793e2:f1380b7] in mainline
- File:
-
- 1 edited
-
kernel/Makefile (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
kernel/Makefile
r0c793e2 rf1380b7 48 48 # 49 49 50 A UTOGEN = $(ROOT_PATH)/tools/autogen2.sh50 AGDEPEND = Makefile.ag.depend 51 51 RAW = kernel.raw 52 52 BIN = kernel.bin … … 73 73 74 74 .PHONY: all clean autogen_clean depend 75 .DELETE_ON_ERROR:76 75 77 76 all: $(VERSION_DEF) $(COMMON_MAKEFILE) $(COMMON_HEADER) $(CONFIG_MAKEFILE) $(CONFIG_HEADER) $(BIN) $(DISASM) … … 133 132 -include arch/$(KARCH)/Makefile.inc 134 133 -include genarch/Makefile.inc 134 -include $(AGDEPEND) 135 135 136 136 ## The at-sign … … 354 354 GENARCH_DEPENDS := $(addsuffix .d,$(basename $(GENARCH_SOURCES))) 355 355 356 GENARCH_AUTOGENS_H := $(addsuffix .h,$(basename $(GENARCH_AUTOGENS_AG))) 357 GENARCH_AUTOGENS_PROBE_C := $(addsuffix .ag.probe.c,$(basename $(GENARCH_AUTOGENS_AG))) 358 GENARCH_AUTOGENS_PROBE_S := $(addsuffix .ag.probe.s,$(basename $(GENARCH_AUTOGENS_AG))) 359 360 ARCH_AUTOGENS_H := $(addsuffix .h,$(basename $(ARCH_AUTOGENS_AG))) 361 ARCH_AUTOGENS_PROBE_C := $(addsuffix .ag.probe.c,$(basename $(ARCH_AUTOGENS_AG))) 362 ARCH_AUTOGENS_PROBE_S := $(addsuffix .ag.probe.s,$(basename $(ARCH_AUTOGENS_AG))) 363 364 AUTOGENS_H := $(ARCH_AUTOGENS_H) $(GENARCH_AUTOGENS_H) 356 365 AUTOGENS_AG := $(ARCH_AUTOGENS_AG) $(GENARCH_AUTOGENS_AG) 357 AUTOGEN_DEPENDS := $(addsuffix .d,$(AUTOGENS_AG))358 366 359 367 AS_CFLAGS := $(addprefix -Xassembler ,$(AFLAGS)) … … 363 371 -include $(ARCH_DEPENDS) 364 372 -include $(GENARCH_DEPENDS) 365 -include $(AUTOGEN_DEPENDS)366 373 367 374 ifeq ($(COMPILER),clang) … … 395 402 $(CC) $(DEFS) $(CFLAGS) -D__ASM__ -D__LINKER__ -E -x c $< | grep -v "^\#" > $@ 396 403 397 %.ag.h %.ag.s %.ag.c %.ag.d: %.h 398 CC="$(CC)" CFLAGS="-DKERNEL $(CFLAGS)" $(AUTOGEN) $< $@ 404 %.h: %.ag 405 $(AUTOGEN) probe $< >$<.probe.c 406 $(CC_AUTOGEN) $(DEFS) $(CFLAGS) -S -o $<.probe.s $<.probe.c 407 $(AUTOGEN) generate $< <$<.probe.s >$@ 399 408 400 409 %.o: %.S | depend … … 432 441 $(GENMAP) $(MAP_PREV) $(DUMP) $@ 433 442 434 depend: $(AUTOGENS_AG) 443 $(AUTOGENS_H): $(AGDEPEND) 444 445 $(AGDEPEND): $(AUTOGENS_AG) 446 echo "# DO NOT EDIT" >$@ 447 for g in $^; do \ 448 h=`dirname $$g`/`basename $$g .ag`.h; \ 449 for l in `$(AUTOGEN) depend $$g`; do \ 450 echo "$$h: $$l" >>$@; \ 451 done \ 452 done 453 454 depend: $(AUTOGENS_H) 435 455 436 456 autogen_clean: 437 -rm $(AUTOGENS_AG) $(AUTOGEN_DEPENDS) $(AUTOGENS_AG) 457 -rm $(ARCH_AUTOGENS_H) $(ARCH_AUTOGENS_PROBE_C) $(ARCH_AUTOGENS_PROBE_S) 458 -rm $(GENARCH_AUTOGENS_H) $(GENARCH_AUTOGENS_PROBE_C) $(GENARCH_AUTOGENS_PROBE_S) 459 -rm $(AGDEPEND)
Note:
See TracChangeset
for help on using the changeset viewer.
