X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=package%2Ftoolchain%2FMakefile;h=b9d582ee4dcb6663acca76e64b6e8d790c358bd2;hb=c1710901c5cd47717e972798bbc6108f5be55652;hp=fac6ecd6c7b240e15a6c3d244cbae03421fb5b59;hpb=c3b98c8fc742678ae35017356b24a6a519707783;p=oweals%2Fopenwrt.git diff --git a/package/toolchain/Makefile b/package/toolchain/Makefile index fac6ecd6c7..b9d582ee4d 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) @@ -168,6 +170,12 @@ define Package/libpthread/config endef +define Package/libthread-db +$(call Package/libc/Default) + DEPENDS:=@!USE_MUSL + TITLE:=POSIX thread library debugging support +endef + define Package/librt $(call Package/libc/Default) TITLE:=POSIX.1b RealTime extension library @@ -223,6 +231,7 @@ endef define Package/ldd $(call Package/libc/Default) + DEPENDS:=@!USE_MUSL SECTION:=utils CATEGORY:=Utilities TITLE:=LDD trace utility @@ -251,6 +260,7 @@ endef define Package/ldconfig $(call Package/libc/Default) + DEPENDS:=@!USE_MUSL SECTION:=utils CATEGORY:=Utilities TITLE:=Shared library path configuration @@ -419,6 +429,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 +454,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 +462,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 @@ -449,10 +482,12 @@ ifeq ($(CONFIG_EXTERNAL_TOOLCHAIN),) define Package/librt/install $(INSTALL_DIR) $(1)/lib + ifneq ($(CONFIG_USE_MUSL),y) $(CP) \ $(TOOLCHAIN_DIR)/lib/librt.so.* \ $(TOOLCHAIN_DIR)/lib/librt-$(LIBC_SO_VERSION).so \ $(1)/lib/ + endif endef define Package/ldd/install @@ -554,6 +589,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))