Changeset 5af6cf3d in mainline for kernel/Makefile
- Timestamp:
- 2018-03-05T15:55:34Z (7 years ago)
- Children:
- db3c8834
- Parents:
- d5e5fd1
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/Makefile
rd5e5fd1 r5af6cf3d 48 48 # 49 49 50 AUTOGEN = $(ROOT_PATH)/tools/autogen2.sh 50 51 AGDEPEND = Makefile.ag.depend 51 52 RAW = kernel.raw … … 73 74 74 75 .PHONY: all clean autogen_clean depend 76 .DELETE_ON_ERROR: 75 77 76 78 all: $(VERSION_DEF) $(COMMON_MAKEFILE) $(COMMON_HEADER) $(CONFIG_MAKEFILE) $(CONFIG_HEADER) $(BIN) $(DISASM) … … 354 356 GENARCH_DEPENDS := $(addsuffix .d,$(basename $(GENARCH_SOURCES))) 355 357 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)365 358 AUTOGENS_AG := $(ARCH_AUTOGENS_AG) $(GENARCH_AUTOGENS_AG) 359 AUTOGEN_DEPENDS := $(addsuffix .d,$(AUTOGENS_AG)) 366 360 367 361 AS_CFLAGS := $(addprefix -Xassembler ,$(AFLAGS)) … … 371 365 -include $(ARCH_DEPENDS) 372 366 -include $(GENARCH_DEPENDS) 367 -include $(AUTOGEN_DEPENDS) 373 368 374 369 ifeq ($(COMPILER),clang) … … 402 397 $(CC) $(DEFS) $(CFLAGS) -D__ASM__ -D__LINKER__ -E -x c $< | grep -v "^\#" > $@ 403 398 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 %.ag.h %.ag.s %.ag.c %.ag.d: %.h 400 CC="$(CC)" CFLAGS="$(CFLAGS)" $(AUTOGEN) $< $@ 408 401 409 402 %.o: %.S | depend … … 441 434 $(GENMAP) $(MAP_PREV) $(DUMP) $@ 442 435 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) 436 depend: $(AUTOGENS_AG) 455 437 456 438 autogen_clean: 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) 439 -rm $(AUTOGENS_AG) $(AUTOGEN_DEPENDS) $(AUTOGENS_AG)
Note:
See TracChangeset
for help on using the changeset viewer.