Changeset cecba66e in mainline for uspace/Makefile.common
- Timestamp:
- 2017-11-08T00:39:43Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 6d15572
- Parents:
- c631734
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/Makefile.common
rc631734 rcecba66e 112 112 113 113 LIBPOSIX_PREFIX = $(LIB_PREFIX)/posix 114 115 LIBCRYPTO_PREFIX = $(LIB_PREFIX)/crypto116 LIBBLOCK_PREFIX = $(LIB_PREFIX)/block117 LIBFDISK_PREFIX = $(LIB_PREFIX)/fdisk118 LIBLABEL_PREFIX = $(LIB_PREFIX)/label119 LIBFS_PREFIX = $(LIB_PREFIX)/fs120 LIBCLUI_PREFIX = $(LIB_PREFIX)/clui121 LIBFMTUTIL_PREFIX = $(LIB_PREFIX)/fmtutil122 123 LIBGRAPH_PREFIX = $(LIB_PREFIX)/graph124 LIBSOFTREND_PREFIX = $(LIB_PREFIX)/softrend125 LIBDRAW_PREFIX = $(LIB_PREFIX)/draw126 LIBGUI_PREFIX = $(LIB_PREFIX)/gui127 128 LIBEXT4_PREFIX = $(LIB_PREFIX)/ext4129 130 LIBUSB_PREFIX = $(LIB_PREFIX)/usb131 LIBUSBHOST_PREFIX = $(LIB_PREFIX)/usbhost132 LIBUSBDEV_PREFIX = $(LIB_PREFIX)/usbdev133 LIBUSBHID_PREFIX = $(LIB_PREFIX)/usbhid134 LIBUSBVIRT_PREFIX = $(LIB_PREFIX)/usbvirt135 136 LIBDRV_PREFIX = $(LIB_PREFIX)/drv137 LIBHOUND_PREFIX = $(LIB_PREFIX)/hound138 LIBPCM_PREFIX = $(LIB_PREFIX)/pcm139 LIBNIC_PREFIX = $(LIB_PREFIX)/nic140 LIBIEEE80211_PREFIX = $(LIB_PREFIX)/ieee80211141 LIBMINIX_PREFIX = $(LIB_PREFIX)/minix142 LIBCOMPRESS_PREFIX = $(LIB_PREFIX)/compress143 114 LIBDLTEST_PREFIX = $(LIB_PREFIX)/dltest 144 145 LIBSCSI_PREFIX = $(LIB_PREFIX)/scsi146 LIBTRACKMOD_PREFIX = $(LIB_PREFIX)/trackmod147 148 LIBBITHENGE_PREFIX = $(LIB_PREFIX)/bithenge149 150 LIBHTTP_PREFIX = $(LIB_PREFIX)/http151 LIBURI_PREFIX = $(LIB_PREFIX)/uri152 153 LIBNETTL_PREFIX = $(LIB_PREFIX)/nettl154 115 155 116 AFLAGS = … … 205 166 endif 206 167 168 ifneq ($(LIBRARY),) 169 INCLUDES_FLAGS += -Iinclude -I. 170 endif 171 172 INCLUDES_FLAGS += $(foreach lib,$(LIBS), -I$(LIB_PREFIX)/$(lib) -I$(LIB_PREFIX)/$(lib)/include) 173 207 174 # PCUT-based unit tests 208 175 ifneq ($(TEST_SOURCES),) … … 286 253 DEPENDS := $(addsuffix .d,$(basename $(SOURCES))) $(addsuffix .test.d,$(basename $(TEST_SOURCES))) 287 254 255 LIBTAGS := $(foreach lib,$(LIBS), $(USPACE_PREFIX)/lib/$(lib)/tag) 256 LIBARGS := $(addprefix -L$(USPACE_PREFIX)/lib/, $(LIBS)) $(addprefix -l, $(LIBS)) 257 288 258 -include $(DEPENDS) 289 259 290 260 .PHONY: all all-test clean depend 291 261 292 all: $(OUTPUTS)262 all: tag $(OUTPUTS) 293 263 294 264 all-test: $(TEST_OUTPUTS) … … 298 268 299 269 depend: $(PRE_DEPEND) 270 271 # "Tag" files are used to force relink of binaries when dependencies get rebuilt, 272 # regardless of whether the dependency was linked statically or dynamically, 273 # or which version of a dynamic library was used. Prerequisites for this file 274 # are defined further down. 275 tag: 276 touch tag 300 277 301 278 %.disasm: % … … 307 284 308 285 ifneq ($(BINARY),) 309 $(BINARY): $(LINKER_SCRIPT) $(OBJECTS) $(LIB S) $(BASE_LIBS)310 $(LD) $(LFLAGS) -T $(LINKER_SCRIPT) -Map $@.map -o $@ $(OBJECTS) $(LIB S) $(BASE_LIBS)286 $(BINARY): $(LINKER_SCRIPT) $(OBJECTS) $(LIBTAGS) $(BASE_LIBS) 287 $(LD) $(LFLAGS) -T $(LINKER_SCRIPT) -Map $@.map -o $@ $(OBJECTS) $(LIBARGS) $(BASE_LIBS) 311 288 endif 312 289 313 290 ifneq ($(TEST_BINARY),) 314 $(TEST_BINARY): $(LINKER_SCRIPT) $(TEST_OBJECTS) $(TEST_BINARY_LIBS) 315 $(LD) $(LFLAGS) -T $(LINKER_SCRIPT) -Map $@.map -o $@ $(TEST_OBJECTS) $(TEST_BINARY_LIBS) $(LIB S) $(BASE_LIBS)291 $(TEST_BINARY): $(LINKER_SCRIPT) $(TEST_OBJECTS) $(TEST_BINARY_LIBS) $(LIBTAGS) $(BASE_LIBS) 292 $(LD) $(LFLAGS) -T $(LINKER_SCRIPT) -Map $@.map -o $@ $(TEST_OBJECTS) $(TEST_BINARY_LIBS) $(LIBARGS) $(BASE_LIBS) 316 293 endif 317 294 318 295 ifneq ($(LIBRARY),) 296 tag: $(LIBRARY).a 297 319 298 $(LIBRARY).a: $(OBJECTS) 320 299 $(AR) rc $@ $(OBJECTS) … … 322 301 323 302 ifneq ($(SLIBRARY),) 303 tag: $(SLIBRARY) 304 324 305 $(LIBRARY).la: $(LOBJECTS) 325 306 $(AR) rc $@ $(LOBJECTS)
Note:
See TracChangeset
for help on using the changeset viewer.