Changeset 66262a1b in mainline for uspace/Makefile.common
- Timestamp:
- 2018-05-02T19:48:42Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 349e04ac, cbc02a77
- Parents:
- 888a2c6
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/Makefile.common
r888a2c6 r66262a1b 35 35 # DEFS compiler defines 36 36 # EXTRA_CFLAGS additional flags to pass to C compiler 37 # LINKER_SCRIPT linker script38 37 # PRE_DEPEND targets required for dependency check 39 38 # … … 113 112 LIBPOSIX_PREFIX = $(LIB_PREFIX)/posix 114 113 LIBDLTEST_PREFIX = $(LIB_PREFIX)/dltest 114 115 STARTUP_OBJECT = $(LIBC_PREFIX)/arch/$(UARCH)/src/entry.o 115 116 116 117 AFLAGS = --fatal-warnings … … 140 141 BASE_LIBS += $(LIBSOFTFLOAT_PREFIX)/libsoftfloat.a $(LIBSOFTINT_PREFIX)/libsoftint.a 141 142 142 ifeq ($(LINK_DYNAMIC),y) 143 LINKER_SCRIPT ?= $(LIBC_PREFIX)/arch/$(UARCH)/_link-dlexe.ld 144 else 143 ifneq ($(LINK_DYNAMIC),y) 145 144 LDFLAGS += -static 146 LINKER_SCRIPT ?= $(LIBC_PREFIX)/arch/$(UARCH)/_link.ld 147 endif 148 149 LIB_LINKER_SCRIPT = $(LIBC_PREFIX)/arch/$(UARCH)/_link-shlib.ld 145 endif 150 146 151 147 INCLUDES_FLAGS = $(LIBC_INCLUDES_FLAGS) … … 301 297 302 298 ifneq ($(BINARY),) 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)299 $(BINARY): $(OBJECTS) $(LIBTAGS) $(BASE_LIBS) 300 $(CC) $(CFLAGS) $(LDFLAGS) $(EXTRA_LDFLAGS) -Wl,-Map,$@.map -o $@ $(STARTUP_OBJECT) $(OBJECTS) $(LIBARGS) $(BASE_LIBS) 305 301 endif 306 302 307 303 ifneq ($(TEST_BINARY),) 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)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) 310 306 endif 311 307 … … 323 319 $(AR) rc $@ $(LOBJECTS) 324 320 325 $(SLIBRARY): $(LIB _LINKER_SCRIPT) $(LIBRARY).la326 $(CC) $(CFLAGS) $(LIB_LDFLAGS) $(EXTRA_LDFLAGS) - T $(LIB_LINKER_SCRIPT) -Wl,-Map,$@.map -o $@ -Wl,--whole-archive $(LIBRARY).la -Wl,--no-whole-archive321 $(SLIBRARY): $(LIBRARY).la 322 $(CC) $(CFLAGS) $(LIB_LDFLAGS) $(EXTRA_LDFLAGS) -Wl,-Map,$@.map -o $@ -Wl,--whole-archive $(LIBRARY).la -Wl,--no-whole-archive 327 323 328 324 $(LSONAME):
Note:
See TracChangeset
for help on using the changeset viewer.