- Timestamp:
- 2017-10-23T18:51:34Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 327f147
- Parents:
- 31cca4f3 (diff), 367db39a (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - Location:
- boot
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
boot/Makefile
r31cca4f3 re160bfe8 117 117 cp "$(USPACE_PATH)/$(DRVS_PATH)/$$file_dir/$$file_name/$$file_name.fw" "$(DIST_PATH)/$(DRVS_PATH)/$$file_name/" ; \ 118 118 done 119 if ls $(DIST_OVERLAY_PATH)/* >/dev/null ; then \119 if ls $(DIST_OVERLAY_PATH)/* >/dev/null 2>/dev/null; then \ 120 120 cp -r -L $(DIST_OVERLAY_PATH)/* "$(DIST_PATH)"; \ 121 121 fi … … 126 126 $(MAKE) -r -f $(POSTBUILD) clean PRECHECK=$(PRECHECK) 127 127 endif 128 rm -f $(POST_OUTPUT) $(BOOT_OUTPUT) $(DEPEND) $(DEPEND_PREV)arch/*/include/common.h128 rm -f $(POST_OUTPUT) $(BOOT_OUTPUT) arch/*/include/common.h 129 129 find generic/src/ arch/*/src/ genarch/src/ -name '*.o' -follow -exec rm \{\} \; 130 find generic/src/ arch/*/src/ genarch/src/ -name '*.d' -follow -exec rm \{\} \; 130 131 131 132 clean_dist: -
boot/Makefile.build
r31cca4f3 re160bfe8 27 27 # 28 28 29 .PHONY: all clean 29 .PHONY: all clean depend 30 30 31 31 include Makefile.common … … 64 64 endif 65 65 66 ifeq ($(COMPILER),gcc_native)67 CFLAGS = $(COMMON_CFLAGS) $(GCC_CFLAGS) $(EXTRA_CFLAGS)68 DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS)69 endif70 71 ifeq ($(COMPILER),gcc_cross)72 CFLAGS = $(COMMON_CFLAGS) $(GCC_CFLAGS) $(EXTRA_CFLAGS)73 DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS)74 endif75 76 ifeq ($(COMPILER),gcc_helenos)77 CFLAGS = $(COMMON_CFLAGS) $(GCC_CFLAGS) $(EXTRA_CFLAGS)78 DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS)79 endif80 81 66 ifeq ($(COMPILER),clang) 82 67 CFLAGS = $(COMMON_CFLAGS) $(CLANG_CFLAGS) $(EXTRA_CFLAGS) 83 DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS) 68 else 69 CFLAGS = $(COMMON_CFLAGS) $(GCC_CFLAGS) $(EXTRA_CFLAGS) 84 70 endif 85 71 86 72 OBJECTS := $(addsuffix .o,$(basename $(SOURCES))) 73 DEPENDS := $(addsuffix .d,$(basename $(SOURCES))) 87 74 88 75 all: $(VERSION_DEF) $(COMMON_MAKEFILE) $(COMMON_HEADER) $(CONFIG_MAKEFILE) $(CONFIG_HEADER) $(BOOT_OUTPUT) 89 -[ -f $(DEPEND) ] && cp -a $(DEPEND) $(DEPEND_PREV)90 76 91 77 clean: 92 78 rm -f $(RAW) $(MAP) $(ARCH_INCLUDE) $(GENARCH_INCLUDE) 93 79 94 ifneq ($(MAKECMDGOALS),clean) 95 -include $(DEPEND) 96 endif 80 -include $(DEPENDS) 97 81 98 82 AS_CFLAGS := $(addprefix -Xassembler ,$(AFLAGS)) … … 104 88 $(LD) -n $(LFLAGS) -T $(LINK) -M -Map $(MAP) -o $@ $(OBJECTS) 105 89 106 $(LINK): $(DEPEND)90 $(LINK): | depend 107 91 $(CC) $(DEFS) $(CFLAGS) -D__ASM__ -D__LINKER__ -E -x c $(LINK).in | grep -v "^\#" > $(LINK) 108 92 109 %.o: %.S $(DEPEND)110 $(CC) $(DEFS) $(CFLAGS) $(AS_CFLAGS) -D__ASM__ -c $< -o $@93 %.o: %.S | depend 94 $(CC) -MD $(DEFS) $(CFLAGS) $(AS_CFLAGS) -D__ASM__ -c $< -o $@ 111 95 ifeq ($(PRECHECK),y) 112 96 $(JOBFILE) $(JOB) $< $@ as asm/preproc $(DEFS) $(CFLAGS) -D__ASM__ 113 97 endif 114 98 115 %.o: %.c $(DEPEND)116 $(CC) $(DEFS) $(CFLAGS) -c $< -o $@99 %.o: %.c | depend 100 $(CC) -MD $(DEFS) $(CFLAGS) -c $< -o $@ 117 101 ifeq ($(PRECHECK),y) 118 102 $(JOBFILE) $(JOB) $< $@ cc core $(DEFS) $(CFLAGS) 119 103 endif 120 104 121 %.o: %.s $(DEPEND)122 $(CC) $(DEFS) $(CFLAGS) $(AS_CFLAGS) -D__ASM__ -c $< -o $@105 %.o: %.s | depend 106 $(CC) -MD $(DEFS) $(CFLAGS) $(AS_CFLAGS) -D__ASM__ -c $< -o $@ 123 107 ifeq ($(PRECHECK),y) 124 108 $(JOBFILE) $(JOB) $< $@ as asm 125 109 endif 126 110 127 $(DEPEND): $(ARCH_INCLUDE) $(GENARCH_INCLUDE) $(COMMON_HEADER_ARCH) $(PRE_DEPEND) 128 makedepend -f - -- $(DEPEND_DEFS) $(CFLAGS) -- $(SOURCES) > $@ 2> /dev/null 129 -[ -f $(DEPEND_PREV) ] && diff -q $(DEPEND_PREV) $@ && mv -f $(DEPEND_PREV) $@ 111 depend: $(ARCH_INCLUDE) $(GENARCH_INCLUDE) $(COMMON_HEADER_ARCH) $(PRE_DEPEND) 130 112 131 113 $(COMPS).s: $(COMPS).zip -
boot/Makefile.common
r31cca4f3 re160bfe8 63 63 GENARCH_INCLUDE = generic/include/genarch 64 64 65 DEPEND = Makefile.depend66 DEPEND_PREV = $(DEPEND).prev67 65 DISTROOT = distroot 68 66 INITRD = initrd
Note:
See TracChangeset
for help on using the changeset viewer.