Date:2010-10-11 18:19:36 (13 years 5 months ago)
Author:kyak
Commit:3e4e587e00def09872316a9236cfd341706233ad
Message:gcc: strip debug, install cleanly, both static and share linking works

Files: gcc-mips/Makefile (2 diffs)

Change Details

gcc-mips/Makefile
2424SEP:=,
2525TARGET_LANGUAGES:="c$(if $(CONFIG_INSTALL_LIBSTDCPP),$(SEP)c++)$(if $(CONFIG_INSTALL_LIBGCJ),$(SEP)java)"
2626EXTRA_TARGET=$(if $(CONFIG_EXTRA_TARGET_ARCH),--enable-biarch --enable-targets=$(call qstrip,$(CONFIG_EXTRA_TARGET_ARCH_NAME))-linux-uclibc)
27RSTRIP:=:
28STRIP:=:
27
28STRIP:=$(STAGING_DIR_HOST)/bin/sstrip
29RSTRIP:= \
30    NM="$(TARGET_CROSS)nm" \
31    STRIP="$(STRIP)" \
32    STRIP_KMOD="$(TARGET_CROSS)strip --strip-debug" \
33    $(SCRIPT_DIR)/rstrip.sh
2934
3035define Package/gcc-mips
3136  SECTION:=devel
...... 
7883endef
7984
8085define Package/gcc-mips/install
81    $(INSTALL_DIR) $(1)/usr/lib/ $(1)/usr/bin/ $(1)/usr/include/ $(1)/lib/
82    cp -r $(PKG_INSTALL_DIR)/* $(1)
83    cp -rf $(TOOLCHAIN_DIR)/usr/include/* $(1)/usr/include/
84    cp -rf $(TOOLCHAIN_DIR)/usr/lib/* $(1)/usr/lib/
85    cp -rf $(TOOLCHAIN_DIR)/lib/* $(1)/lib
86    $(INSTALL_DIR) $(1)/usr
87    cp -r $(PKG_INSTALL_DIR)/usr/{bin,include,lib,libexec} $(1)/usr
88    cp -rf $(TOOLCHAIN_DIR)/usr/include/* $(1)/usr/lib/$(PKG_NAME)/$(REAL_GNU_TARGET_NAME)/$(PKG_VERSION)/include
89    cp -rf $(TOOLCHAIN_DIR)/usr/lib/*.{a,la,o} $(1)/usr/lib/$(PKG_NAME)/$(REAL_GNU_TARGET_NAME)/$(PKG_VERSION)
90    cp -rf $(TOOLCHAIN_DIR)/lib/* $(1)/usr/lib/$(PKG_NAME)/$(REAL_GNU_TARGET_NAME)/$(PKG_VERSION)
8691endef
8792
8893$(eval $(call BuildPackage,gcc-mips))

Archive Download the corresponding diff file



interactive