Changes in Makefile [3c7702c0:3654684] in mainline
Legend:
- Unmodified
- Added
- Removed
-
Makefile
r3c7702c0 r3654684 30 30 .NOTPARALLEL: 31 31 32 CCHECK = tools/sycek/ccheck33 32 CSCOPE = cscope 34 33 FORMAT = clang-format … … 45 44 CONFIG_MAKEFILE = Makefile.config 46 45 CONFIG_HEADER = config.h 47 ERRNO_HEADER = abi/include/abi/errno.h48 ERRNO_INPUT = abi/include/abi/errno.in49 46 50 47 .PHONY: all precheck cscope cscope_parts autotool config_auto config_default config distclean clean check releasefile release common boot kernel uspace … … 53 50 $(MAKE) -r -C boot PRECHECK=$(PRECHECK) 54 51 55 common: $(COMMON_MAKEFILE) $(COMMON_HEADER) $(CONFIG_MAKEFILE) $(CONFIG_HEADER) $(ERRNO_HEADER)52 common: $(COMMON_MAKEFILE) $(COMMON_HEADER) $(CONFIG_MAKEFILE) $(CONFIG_HEADER) 56 53 57 54 kernel: common … … 76 73 find abi kernel boot uspace -type f -regex '^.*\.[ch]$$' | xargs $(FORMAT) -i -sort-includes -style=file 77 74 78 ccheck: $(CCHECK)79 tools/ccheck.sh80 81 $(CCHECK):82 cd tools && ./build-ccheck.sh83 84 doxy:85 $(MAKE) -r -C doxygen86 87 75 # Pre-integration build check 88 76 check: $(CHECK) … … 92 80 $(CHECK) 93 81 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'101 82 102 83 # Autotool (detects compiler features) … … 139 120 $(MAKE) -r -C uspace clean 140 121 $(MAKE) -r -C boot clean 141 $(MAKE) -r -C doxygen clean142 143 $(ERRNO_HEADER): $(ERRNO_INPUT)144 echo '/* Generated file. Edit errno.in instead. */' > $@.new145 sed 's/__errno_entry(\([^,]*\),\([^,]*\),.*/#define \1 __errno_t(\2)/' < $< >> $@.new146 mv $@.new $@147 122 148 123 -include Makefile.local
Note:
See TracChangeset
for help on using the changeset viewer.