Changes in Makefile [3654684:3c7702c0] in mainline
Legend:
- Unmodified
- Added
- Removed
-
Makefile
r3654684 r3c7702c0 30 30 .NOTPARALLEL: 31 31 32 CCHECK = tools/sycek/ccheck 32 33 CSCOPE = cscope 33 34 FORMAT = clang-format … … 44 45 CONFIG_MAKEFILE = Makefile.config 45 46 CONFIG_HEADER = config.h 47 ERRNO_HEADER = abi/include/abi/errno.h 48 ERRNO_INPUT = abi/include/abi/errno.in 46 49 47 50 .PHONY: all precheck cscope cscope_parts autotool config_auto config_default config distclean clean check releasefile release common boot kernel uspace … … 50 53 $(MAKE) -r -C boot PRECHECK=$(PRECHECK) 51 54 52 common: $(COMMON_MAKEFILE) $(COMMON_HEADER) $(CONFIG_MAKEFILE) $(CONFIG_HEADER) 55 common: $(COMMON_MAKEFILE) $(COMMON_HEADER) $(CONFIG_MAKEFILE) $(CONFIG_HEADER) $(ERRNO_HEADER) 53 56 54 57 kernel: common … … 73 76 find abi kernel boot uspace -type f -regex '^.*\.[ch]$$' | xargs $(FORMAT) -i -sort-includes -style=file 74 77 78 ccheck: $(CCHECK) 79 tools/ccheck.sh 80 81 $(CCHECK): 82 cd tools && ./build-ccheck.sh 83 84 doxy: 85 $(MAKE) -r -C doxygen 86 75 87 # Pre-integration build check 76 88 check: $(CHECK) … … 80 92 $(CHECK) 81 93 endif 94 95 # `sed` pulls a list of "compatibility-only" error codes from `errno.in`, 96 # the following grep finds instances of those error codes in HelenOS code. 97 check_errno: 98 @ ! cat abi/include/abi/errno.in | \ 99 sed -n -e '1,/COMPAT_START/d' -e 's/__errno_entry(\([A-Z0-9]\+\).*/\\b\1\\b/p' | \ 100 git grep -n -f - -- ':(exclude)abi' ':(exclude)uspace/lib/posix' 82 101 83 102 # Autotool (detects compiler features) … … 120 139 $(MAKE) -r -C uspace clean 121 140 $(MAKE) -r -C boot clean 141 $(MAKE) -r -C doxygen clean 142 143 $(ERRNO_HEADER): $(ERRNO_INPUT) 144 echo '/* Generated file. Edit errno.in instead. */' > $@.new 145 sed 's/__errno_entry(\([^,]*\),\([^,]*\),.*/#define \1 __errno_t(\2)/' < $< >> $@.new 146 mv $@.new $@ 122 147 123 148 -include Makefile.local
Note:
See TracChangeset
for help on using the changeset viewer.