Changes in / [75aa59a:056d6821] in mainline
- Files:
-
- 56 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified HelenOS.config ¶
r75aa59a r056d6821 563 563 ! CONFIG_BAREBONE (n/y) 564 564 565 % Build binutils binaries 566 ! CONFIG_BINUTILS (n/y) 567 565 568 % Line debugging information 566 569 ! [CONFIG_STRIP_BINARIES!=y] CONFIG_LINE_DEBUG (n/y) -
TabularUnified Makefile ¶
r75aa59a r056d6821 66 66 # Autotool (detects compiler features) 67 67 68 $(COMMON_MAKEFILE): autotool 69 $(COMMON_HEADER): autotool 70 71 autotool: $(CONFIG_MAKEFILE) 68 autotool $(COMMON_MAKEFILE) $(COMMON_HEADER): $(CONFIG_MAKEFILE) 72 69 $(AUTOTOOL) 73 70 -[ -f $(COMMON_HEADER_PREV) ] && diff -q $(COMMON_HEADER_PREV) $(COMMON_HEADER) && mv -f $(COMMON_HEADER_PREV) $(COMMON_HEADER) … … 75 72 # Build-time configuration 76 73 77 $(CONFIG_MAKEFILE): config_default 78 $(CONFIG_HEADER): config_default 79 80 config_default: $(CONFIG_RULES) 74 config_default $(CONFIG_MAKEFILE) $(CONFIG_HEADER): $(CONFIG_RULES) 81 75 ifeq ($(HANDS_OFF),y) 82 76 $(CONFIG) $< hands-off $(PROFILE) … … 100 94 distclean: clean 101 95 rm -f $(CSCOPE).out $(COMMON_MAKEFILE) $(COMMON_HEADER) $(COMMON_HEADER_PREV) $(CONFIG_MAKEFILE) $(CONFIG_HEADER) tools/*.pyc tools/checkers/*.pyc release/HelenOS-* 96 cd ./uspace/app/binutils/; ./distclean.sh 102 97 103 98 clean: -
TabularUnified boot/Makefile.common ¶
r75aa59a r056d6821 171 171 $(USPACE_PATH)/app/websrv/websrv 172 172 173 ifeq ($(CONFIG_BINUTILS),y) 174 RD_APPS_NON_ESSENTIAL += \ 175 $(USPACE_PATH)/app/binutils/bin/as \ 176 $(USPACE_PATH)/app/binutils/bin/ld 177 endif 178 173 179 ifneq ($(CONFIG_BAREBONE),y) 174 180 NET_CFG = \ -
TabularUnified uspace/Makefile ¶
r75aa59a r056d6821 111 111 drv/bus/usb/vhc 112 112 113 ifeq ($(CONFIG_BINUTILS),y) 114 DIRS += \ 115 app/binutils 116 endif 117 113 118 ## Networking 114 119 # … … 175 180 lib/usbdev \ 176 181 lib/usbhid \ 177 lib/usbvirt 182 lib/usbvirt \ 183 lib/posix 178 184 179 185 LIBC_BUILD = $(addsuffix .build,$(LIBC)) -
TabularUnified uspace/Makefile.common ¶
r75aa59a r056d6821 44 44 # EXTRA_CLEAN additional cleanup targets 45 45 # 46 # POSIX_COMPAT set to 'y' to use POSIX compatibility layer 47 # 46 48 # Optionally, for a binary: 47 49 # STATIC_NEEDED set to 'y' for init binaries, will build statically … … 104 106 LIBSOFTINT_PREFIX = $(LIB_PREFIX)/softint 105 107 108 LIBPOSIX_PREFIX = $(LIB_PREFIX)/posix 109 106 110 LIBBLOCK_PREFIX = $(LIB_PREFIX)/block 107 111 LIBFS_PREFIX = $(LIB_PREFIX)/fs … … 213 217 JOBFILE = $(LIBC_PREFIX)/../../../tools/jobfile.py 214 218 219 ifeq ($(POSIX_COMPAT),y) 220 CFLAGS = -I$(LIBPOSIX_PREFIX) 221 LIBS += $(LIBPOSIX_PREFIX)/libposix.a 222 endif 223 215 224 ifeq ($(COMPILER),gcc_cross) 216 CFLAGS = $(GCC_CFLAGS) $(EXTRA_CFLAGS)225 CFLAGS += $(GCC_CFLAGS) $(EXTRA_CFLAGS) 217 226 DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS) 218 227 endif 219 228 220 229 ifeq ($(COMPILER),gcc_native) 221 CFLAGS = $(GCC_CFLAGS) $(EXTRA_CFLAGS)230 CFLAGS += $(GCC_CFLAGS) $(EXTRA_CFLAGS) 222 231 DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS) 223 232 endif 224 233 225 234 ifeq ($(COMPILER),icc) 226 CFLAGS = $(ICC_CFLAGS) $(EXTRA_CFLAGS)235 CFLAGS += $(ICC_CFLAGS) $(EXTRA_CFLAGS) 227 236 DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS) 228 237 endif 229 238 230 239 ifeq ($(COMPILER),clang) 231 CFLAGS = $(CLANG_CFLAGS) $(EXTRA_CFLAGS)240 CFLAGS += $(CLANG_CFLAGS) $(EXTRA_CFLAGS) 232 241 DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS) 233 242 endif
Note:
See TracChangeset
for help on using the changeset viewer.