Changes in Makefile [cc92076:b1efe3e] in mainline
Legend:
- Unmodified
- Added
- Removed
-
Makefile
rcc92076 rb1efe3e 41 41 COMMON_MAKEFILE = Makefile.common 42 42 COMMON_HEADER = common.h 43 COMMON_HEADER_PREV = $(COMMON_HEADER).prev 43 44 44 45 CONFIG_MAKEFILE = Makefile.config 45 46 CONFIG_HEADER = config.h 46 47 47 .PHONY: all precheck cscope cscope_parts autotool config_auto config_default config distclean clean check releasefile release common boot kernel uspace48 .PHONY: all precheck cscope cscope_parts autotool config_auto config_default config distclean clean check releasefile release 48 49 49 all: kernel uspace 50 all: $(COMMON_MAKEFILE) $(COMMON_HEADER) $(CONFIG_MAKEFILE) $(CONFIG_HEADER) 51 cp -a $(COMMON_HEADER) $(COMMON_HEADER_PREV) 52 $(MAKE) -r -C kernel PRECHECK=$(PRECHECK) 53 $(MAKE) -r -C uspace PRECHECK=$(PRECHECK) 50 54 $(MAKE) -r -C boot PRECHECK=$(PRECHECK) 51 52 common: $(COMMON_MAKEFILE) $(COMMON_HEADER) $(CONFIG_MAKEFILE) $(CONFIG_HEADER)53 54 kernel: common55 $(MAKE) -r -C kernel PRECHECK=$(PRECHECK)56 57 uspace: common58 $(MAKE) -r -C uspace PRECHECK=$(PRECHECK)59 55 60 56 precheck: clean … … 83 79 # Autotool (detects compiler features) 84 80 85 autotool $(COMMON_MAKEFILE) $(COMMON_HEADER): $(CONFIG_MAKEFILE) $(AUTOTOOL)81 autotool $(COMMON_MAKEFILE) $(COMMON_HEADER): $(CONFIG_MAKEFILE) 86 82 $(AUTOTOOL) 87 diff -q $(COMMON_HEADER).new $(COMMON_HEADER) 2> /dev/null; if [ $$? -ne 0 ]; then mv -f $(COMMON_HEADER).new $(COMMON_HEADER); fi83 -[ -f $(COMMON_HEADER_PREV) ] && diff -q $(COMMON_HEADER_PREV) $(COMMON_HEADER) && mv -f $(COMMON_HEADER_PREV) $(COMMON_HEADER) 88 84 89 85 # Build-time configuration … … 113 109 114 110 distclean: clean 115 rm -f $(CSCOPE).out $(COMMON_MAKEFILE) $(COMMON_HEADER) $(CO NFIG_MAKEFILE) $(CONFIG_HEADER) tools/*.pyc tools/checkers/*.pyc release/HelenOS-*111 rm -f $(CSCOPE).out $(COMMON_MAKEFILE) $(COMMON_HEADER) $(COMMON_HEADER_PREV) $(CONFIG_MAKEFILE) $(CONFIG_HEADER) tools/*.pyc tools/checkers/*.pyc release/HelenOS-* 116 112 117 113 clean:
Note:
See TracChangeset
for help on using the changeset viewer.