Changeset 25852


Ignore:
Timestamp:
2011-03-03T15:50:00+01:00 (7 years ago)
Author:
nbd
Message:

base-files: do not build or use libgcc on m68k and avr32

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/base-files/Makefile

    r25800 r25852  
    330330LIBGCC_A=$(wildcard $(TOOLCHAIN_DIR)/lib/gcc/*/*/libgcc_pic.a) 
    331331LIBGCC_MAP=$(wildcard $(TOOLCHAIN_DIR)/lib/gcc/*/*/libgcc.map) 
     332BUILD_LIBGCC:=$(if $(CONFIG_avr32)$(CONFIG_m68k),,$(PKG_BUILD_DIR)/libgcc_s.so.*) 
    332333 
    333334ifeq ($(CONFIG_EXTERNAL_TOOLCHAIN),) 
     
    339340                "$(patsubst $(TOOLCHAIN_DIR)/lib/%,$(PKG_BUILD_DIR)/%,$(wildcard $(TOOLCHAIN_DIR)/lib/libuClibc-*.so))" \ 
    340341                -Wl,-init,__uClibc_init -Wl,-soname=libc.so.0 \ 
    341                 $(PKG_BUILD_DIR)/libgcc_s.so.* 
     342                $(BUILD_LIBGCC) 
    342343        $(SCRIPT_DIR)/relink-lib.sh \ 
    343344                "$(TARGET_CROSS)" \ 
     
    345346                "$(wildcard $(TOOLCHAIN_DIR)/lib/libcrypt_pic.a)" \ 
    346347                "$(patsubst $(TOOLCHAIN_DIR)/lib/%,$(PKG_BUILD_DIR)/%,$(wildcard $(TOOLCHAIN_DIR)/lib/libcrypt-*.so))" \ 
    347                 $(PKG_BUILD_DIR)/libgcc_s.so.* \ 
     348                $(BUILD_LIBGCC) \ 
    348349                -Wl,-soname=libcrypt.so.0 
    349350        $(SCRIPT_DIR)/relink-lib.sh \ 
     
    352353                "$(wildcard $(TOOLCHAIN_DIR)/lib/libm_pic.a)" \ 
    353354                "$(patsubst $(TOOLCHAIN_DIR)/lib/%,$(PKG_BUILD_DIR)/%,$(wildcard $(TOOLCHAIN_DIR)/lib/libm-*.so))" \ 
    354                 $(PKG_BUILD_DIR)/libgcc_s.so.* \ 
     355                $(BUILD_LIBGCC) \ 
    355356                -Wl,-soname=libm.so.0 
    356357        $(SCRIPT_DIR)/relink-lib.sh \ 
     
    360361                "$(patsubst $(TOOLCHAIN_DIR)/lib/%,$(PKG_BUILD_DIR)/%,$(wildcard $(TOOLCHAIN_DIR)/lib/libpthread-*.so))" \ 
    361362                -Wl,-z,nodelete,-z,initfirst,-init=__pthread_initialize_minimal_internal \ 
    362                 $(PKG_BUILD_DIR)/libgcc_s.so.* \ 
     363                $(BUILD_LIBGCC) \ 
    363364                -Wl,-soname=libpthread.so.0 
    364365  endef 
    365  
    366   define Build/Compile/libgcc 
     366  ifneq ($(BUILD_LIBGCC),) 
     367    define Build/Compile/libgcc 
    367368        $(SCRIPT_DIR)/relink-lib.sh \ 
    368369                "$(TARGET_CROSS)" \ 
     
    371372                "$(patsubst $(TOOLCHAIN_DIR)/lib/%,$(PKG_BUILD_DIR)/%,$(wildcard $(TOOLCHAIN_DIR)/lib/libgcc_s.so.*))" \ 
    372373                -Wl,--version-script=$(LIBGCC_MAP) -Wl,-soname=libgcc_s.so.1 
    373   endef 
     374    endef 
     375  endif 
    374376endif 
    375377 
Note: See TracChangeset for help on using the changeset viewer.