Changes in uspace/Makefile.common [58563585:2f9a8e8] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/Makefile.common
r58563585 r2f9a8e8 122 122 LIBCRYPTO_PREFIX = $(LIB_PREFIX)/crypto 123 123 LIBBLOCK_PREFIX = $(LIB_PREFIX)/block 124 LIBFDISK_PREFIX = $(LIB_PREFIX)/fdisk125 LIBLABEL_PREFIX = $(LIB_PREFIX)/label126 124 LIBFS_PREFIX = $(LIB_PREFIX)/fs 127 125 LIBCLUI_PREFIX = $(LIB_PREFIX)/clui … … 148 146 LIBMINIX_PREFIX = $(LIB_PREFIX)/minix 149 147 LIBCOMPRESS_PREFIX = $(LIB_PREFIX)/compress 150 LIBDLTEST_PREFIX = $(LIB_PREFIX)/dltest151 148 152 149 LIBSCSI_PREFIX = $(LIB_PREFIX)/scsi … … 158 155 LIBURI_PREFIX = $(LIB_PREFIX)/uri 159 156 157 LIBMBR_PREFIX = $(LIB_PREFIX)/mbr 158 LIBGPT_PREFIX = $(LIB_PREFIX)/gpt 160 159 LIBNETTL_PREFIX = $(LIB_PREFIX)/nettl 161 160 162 AFLAGS = --fatal-warnings 163 LFLAGS = --fatal-warnings 161 LIBURCU_PREFIX = $(LIB_PREFIX)/urcu 164 162 165 163 ifeq ($(STATIC_NEEDED),y) … … 177 175 endif 178 176 177 # Build static whenever we use libusb because that library uses 178 # thread local variables 179 ifneq ($(findstring usb, $(LIBS)),) 180 STATIC_BUILD = y 181 endif 182 179 183 ifeq ($(STATIC_BUILD),y) 180 184 BASE_LIBS = $(LIBC_PREFIX)/libc.a $(LIBSOFTINT_PREFIX)/libsoftint.a 185 LINKER_SCRIPT ?= $(LIBC_PREFIX)/arch/$(UARCH)/_link.ld 181 186 ifeq ($(MATH),y) 182 187 BASE_LIBS += $(LIBMATH_PREFIX)/libmath.a 183 188 endif 184 189 else 185 BASE_LIBS = $(LIBC_PREFIX)/libc.so.0 $(LIBSOFTINT_PREFIX)/libsoftint.so.0 186 LINK_DYNAMIC = y 190 BASE_LIBS = $(LIBC_PREFIX)/libc.so0 $(LIBSOFTINT_PREFIX)/libsofti.so0 191 LFLAGS = -Bdynamic 192 LINKER_SCRIPT ?= $(LIBC_PREFIX)/arch/$(UARCH)/_link-dlexe.ld 187 193 ifeq ($(MATH),y) 188 BASE_LIBS += $(LIBMATH_PREFIX)/libmath.so .0194 BASE_LIBS += $(LIBMATH_PREFIX)/libmath.so0 189 195 endif 190 endif191 192 ifeq ($(LINK_DYNAMIC),y)193 LFLAGS += -Bdynamic194 LINKER_SCRIPT ?= $(LIBC_PREFIX)/arch/$(UARCH)/_link-dlexe.ld195 else196 LINKER_SCRIPT ?= $(LIBC_PREFIX)/arch/$(UARCH)/_link.ld197 196 endif 198 197 … … 256 255 -integrated-as -pipe -g -target $(CLANG_TARGET) -D__$(ENDIANESS)__ 257 256 258 LIB_CFLAGS = $(CFLAGS) -fPIC 257 LIB_CFLAGS = $(CFLAGS) -fPIC -D__IN_SHARED_LIBC__ 259 258 LIB_LFLAGS = $(LFLAGS) -shared -soname $(LSONAME) --whole-archive 260 259 … … 286 285 JOBFILE = $(LIBC_PREFIX)/../../../tools/jobfile.py 287 286 287 ifeq ($(FUTEX_UPGRADABLE),y) 288 CFLAGS += -I$(LIBURCU_PREFIX)/ 289 LIBS += $(LIBURCU_PREFIX)/liburcu.a 290 endif 291 288 292 ifeq ($(COMPILER),gcc_cross) 289 293 CFLAGS += $(GCC_CFLAGS) … … 311 315 endif 312 316 313 ifneq ($(MAKECMDGOALS),clean)314 317 -include $(DEPEND) 315 endif316 318 317 319 OBJECTS := $(addsuffix .o,$(basename $(SOURCES))) … … 353 355 354 356 ifneq ($(LIBRARY),) 355 $(LIBRARY).a: $(OBJECTS)357 %.a: $(OBJECTS) 356 358 $(AR) rc $@ $(OBJECTS) 357 359 endif 358 360 359 ifneq ($( LARCHIVE),)360 $(LARCHIVE): $(LOBJECTS)361 ifneq ($(SLIBRARY),) 362 %.la: $(LOBJECTS) 361 363 $(AR) rc $@ $(LOBJECTS) 362 364 endif
Note:
See TracChangeset
for help on using the changeset viewer.