Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/Makefile.common

    rb272c67a raf2254ec  
    177177endif
    178178
     179# Build static whenever we use libusb because that library uses
     180# thread local variables
     181ifneq ($(findstring usb, $(LIBS)),)
     182        STATIC_BUILD = y
     183endif
     184
     185# Build static because libpcut is linked against libc which uses thread
     186# local variables
     187ifneq ($(TEST_SOURCES),)
     188        STATIC_BUILD = y
     189endif
     190
    179191ifeq ($(STATIC_BUILD),y)
    180192        BASE_LIBS = $(LIBC_PREFIX)/libc.a $(LIBSOFTINT_PREFIX)/libsoftint.a
     193        LINKER_SCRIPT ?= $(LIBC_PREFIX)/arch/$(UARCH)/_link.ld
    181194        ifeq ($(MATH),y)
    182195                BASE_LIBS += $(LIBMATH_PREFIX)/libmath.a
     
    184197else
    185198        BASE_LIBS = $(LIBC_PREFIX)/libc.so.0 $(LIBSOFTINT_PREFIX)/libsoftint.so.0
    186         LINK_DYNAMIC = y
     199        LFLAGS += -Bdynamic
     200        LINKER_SCRIPT ?= $(LIBC_PREFIX)/arch/$(UARCH)/_link-dlexe.ld
    187201        ifeq ($(MATH),y)
    188202                BASE_LIBS += $(LIBMATH_PREFIX)/libmath.so.0
    189203        endif
    190 endif
    191 
    192 ifeq ($(LINK_DYNAMIC),y)
    193         LFLAGS += -Bdynamic
    194         LINKER_SCRIPT ?= $(LIBC_PREFIX)/arch/$(UARCH)/_link-dlexe.ld
    195 else
    196         LINKER_SCRIPT ?= $(LIBC_PREFIX)/arch/$(UARCH)/_link.ld
    197204endif
    198205
Note: See TracChangeset for help on using the changeset viewer.