Changeset fc0b2a8 in mainline for uspace/Makefile.common
- Timestamp:
- 2018-05-29T21:14:40Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- fda19b8
- Parents:
- ed88c8e
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/Makefile.common
red88c8e rfc0b2a8 35 35 # DEFS compiler defines 36 36 # EXTRA_CFLAGS additional flags to pass to C compiler 37 # LINKER_SCRIPT linker script 37 38 # PRE_DEPEND targets required for dependency check 38 39 # … … 112 113 LIBPOSIX_PREFIX = $(LIB_PREFIX)/posix 113 114 LIBDLTEST_PREFIX = $(LIB_PREFIX)/dltest 114 115 STARTUP_OBJECT = $(LIBC_PREFIX)/arch/$(UARCH)/src/entry.o116 115 117 116 AFLAGS = --fatal-warnings … … 141 140 BASE_LIBS += $(LIBSOFTFLOAT_PREFIX)/libsoftfloat.a $(LIBSOFTINT_PREFIX)/libsoftint.a 142 141 143 ifneq ($(LINK_DYNAMIC),y) 142 ifeq ($(LINK_DYNAMIC),y) 143 LINKER_SCRIPT ?= $(LIBC_PREFIX)/arch/$(UARCH)/_link-dlexe.ld 144 else 144 145 LDFLAGS += -static 145 endif 146 LINKER_SCRIPT ?= $(LIBC_PREFIX)/arch/$(UARCH)/_link.ld 147 endif 148 149 LIB_LINKER_SCRIPT = $(LIBC_PREFIX)/arch/$(UARCH)/_link-shlib.ld 146 150 147 151 INCLUDES_FLAGS = $(LIBC_INCLUDES_FLAGS) … … 297 301 298 302 ifneq ($(BINARY),) 299 $(BINARY): $( OBJECTS) $(LIBTAGS) $(BASE_LIBS)300 $(CC) $(CFLAGS) $(LDFLAGS) $(EXTRA_LDFLAGS) - Wl,-Map,$@.map -o $@ $(STARTUP_OBJECT)$(OBJECTS) $(LIBARGS) $(BASE_LIBS)303 $(BINARY): $(LINKER_SCRIPT) $(OBJECTS) $(LIBTAGS) $(BASE_LIBS) 304 $(CC) $(CFLAGS) $(LDFLAGS) $(EXTRA_LDFLAGS) -T $(LINKER_SCRIPT) -Wl,-Map,$@.map -o $@ $(OBJECTS) $(LIBARGS) $(BASE_LIBS) 301 305 endif 302 306 303 307 ifneq ($(TEST_BINARY),) 304 $(TEST_BINARY): $( TEST_OBJECTS) $(TEST_BINARY_LIBS) $(LIBTAGS) $(BASE_LIBS)305 $(CC) $(CFLAGS) $(LDFLAGS) $(EXTRA_LDFLAGS) - Wl,-Map,$@.map -o $@ $(STARTUP_OBJECT)$(TEST_OBJECTS) $(TEST_BINARY_LIBS) $(LIBARGS) $(BASE_LIBS)308 $(TEST_BINARY): $(LINKER_SCRIPT) $(TEST_OBJECTS) $(TEST_BINARY_LIBS) $(LIBTAGS) $(BASE_LIBS) 309 $(CC) $(CFLAGS) $(LDFLAGS) $(EXTRA_LDFLAGS) -T $(LINKER_SCRIPT) -Wl,-Map,$@.map -o $@ $(TEST_OBJECTS) $(TEST_BINARY_LIBS) $(LIBARGS) $(BASE_LIBS) 306 310 endif 307 311 … … 319 323 $(AR) rc $@ $(LOBJECTS) 320 324 321 $(SLIBRARY): $(LIB RARY).la322 $(CC) $(CFLAGS) $(LIB_LDFLAGS) $(EXTRA_LDFLAGS) - Wl,-Map,$@.map -o $@ -Wl,--whole-archive $(LIBRARY).la -Wl,--no-whole-archive325 $(SLIBRARY): $(LIB_LINKER_SCRIPT) $(LIBRARY).la 326 $(CC) $(CFLAGS) $(LIB_LDFLAGS) $(EXTRA_LDFLAGS) -T $(LIB_LINKER_SCRIPT) -Wl,-Map,$@.map -o $@ -Wl,--whole-archive $(LIBRARY).la -Wl,--no-whole-archive 323 327 324 328 $(LSONAME):
Note:
See TracChangeset
for help on using the changeset viewer.