X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=package%2Ftoolchain%2FMakefile;h=ec5508a7547d7db35a38ed47d56320ed8792a932;hb=a2abc43104eb27e50d1560979924f7ab4023346d;hp=c8105c30d3311806e65b7732aaa966060af44264;hpb=b2f70f0df02062c224a4496f5eb2a7691364e438;p=oweals%2Fopenwrt.git diff --git a/package/toolchain/Makefile b/package/toolchain/Makefile index c8105c30d3..ec5508a754 100644 --- a/package/toolchain/Makefile +++ b/package/toolchain/Makefile @@ -9,6 +9,8 @@ include $(TOPDIR)/rules.mk PKG_NAME:=toolchain PKG_RELEASE:=1 +PKG_MAINTAINER:=Felix Fietkau + include $(INCLUDE_DIR)/package.mk ifneq ($(DUMP),1) @@ -61,7 +63,7 @@ define Package/libssp/config menu "Configuration" depends EXTERNAL_TOOLCHAIN && PACKAGE_libssp - config LIBSPP_ROOT_DIR + config LIBSSP_ROOT_DIR string prompt "libssp shared library base directory" depends EXTERNAL_TOOLCHAIN && PACKAGE_libssp @@ -168,6 +170,11 @@ define Package/libpthread/config endef +define Package/libthread-db +$(call Package/libc/Default) + TITLE:=POSIX thread library debugging support +endef + define Package/librt $(call Package/libc/Default) TITLE:=POSIX.1b RealTime extension library @@ -355,12 +362,12 @@ ifeq ($(CONFIG_EXTERNAL_TOOLCHAIN),) define Package/libgcc/install $(INSTALL_DIR) $(1)/lib - $(if $(TARGET_avr32)$(TARGET_coldfire),,$(CP) $(TOOLCHAIN_DIR)/lib/libgcc_s.so.* $(1)/lib/) + $(if $(CONFIG_TARGET_avr32)$(CONFIG_TARGET_coldfire),,$(CP) $(TOOLCHAIN_DIR)/lib/libgcc_s.so.* $(1)/lib/) endef define Package/libgfortran/install $(INSTALL_DIR) $(1)/usr/lib - $(if $(TARGET_avr32)$(TARGET_coldfire),,$(CP) $(TOOLCHAIN_DIR)/lib/libgfortran.so.* $(1)/usr/lib/) + $(if $(CONFIG_TARGET_avr32)$(CONFIG_TARGET_coldfire),,$(CP) $(TOOLCHAIN_DIR)/lib/libgfortran.so.* $(1)/usr/lib/) endef define Package/libssp/install @@ -419,6 +426,16 @@ ifeq ($(CONFIG_EXTERNAL_TOOLCHAIN),) $(1)/lib/ endef + define Package/musl/install + $(INSTALL_DIR) $(1)/lib + $(CP) \ + $(TOOLCHAIN_DIR)/lib/ld-musl-*.so* \ + $(1)/lib/ + $(CP) \ + $(TOOLCHAIN_DIR)/lib/libc.so* \ + $(1)/lib/ + endef + define Package/libc/install $(call Package/$(LIBC)/install,$1) endef @@ -434,6 +451,7 @@ ifeq ($(CONFIG_EXTERNAL_TOOLCHAIN),) define Package/libpthread/install $(INSTALL_DIR) $(1)/lib + ifneq ($(CONFIG_USE_MUSL),y) $(CP) \ $(TOOLCHAIN_DIR)/lib/libpthread.so.* \ $(if $(BUILD_LIBGCC),\ @@ -441,6 +459,18 @@ ifeq ($(CONFIG_EXTERNAL_TOOLCHAIN),) $(TOOLCHAIN_DIR)/lib/libpthread-$(LIBC_SO_VERSION).so \ ) \ $(1)/lib/ + endif + endef + + define Package/libthread-db/install + $(INSTALL_DIR) $(1)/lib + $(CP) \ + $(TOOLCHAIN_DIR)/lib/libthread_db.so.* $(1)/lib + ifeq ($(USE_UCLIBC),y) + $(CP) \ + $(TOOLCHAIN_DIR)/lib/libthread_db-$(LIBC_SO_VERSION).so \ + $(1)/lib/ + endif endef define Package/libpthread/install_lib @@ -554,6 +584,7 @@ $(eval $(call BuildPackage,libgcc)) $(eval $(call BuildPackage,libssp)) $(eval $(call BuildPackage,libstdcpp)) $(eval $(call BuildPackage,libpthread)) +$(eval $(call BuildPackage,libthread-db)) $(eval $(call BuildPackage,librt)) $(eval $(call BuildPackage,libgfortran)) $(eval $(call BuildPackage,ldd))