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