Source-Makefile: feeds/base/package/libs/toolchain/Makefile

Package: libc
Version: <LIBC_VERSION>-r4
Depends: +libgcc
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Base system
Title: C library
Maintainer: Felix Fietkau <nbd@nbd.name>
Source: 
License: GPL-3.0-with-GCC-exception
Type: ipkg
Description: C library
@@
Config:
	menu "Configuration"
	depends on EXTERNAL_TOOLCHAIN && PACKAGE_libc

	config LIBC_ROOT_DIR
		string
		prompt "libc shared library base directory"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_libc
		default TOOLCHAIN_ROOT  if !NATIVE_TOOLCHAIN
		default "/"  if NATIVE_TOOLCHAIN

	config LIBC_FILE_SPEC
		string
		prompt "libc shared library files (use wildcards)"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_libc
		default "./lib/ld{*.so*,-linux*.so.*} ./lib/lib{anl,c,cidn,crypt,dl,m,nsl,nss_dns,nss_files,resolv,util}{-*.so,.so.*,.so}"

	endmenu
@@

Package: libgcc
Version: <LIBGCC_VERSION>-r4
Depends: 
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Base system
Title: GCC support library
Maintainer: Felix Fietkau <nbd@nbd.name>
Source: 
License: GPL-3.0-with-GCC-exception
URL: http://gcc.gnu.org/
ABI-Version: 1
Type: ipkg
Description: GCC support library
@@
Config:
	menu "Configuration"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_libgcc

	config LIBGCC_ROOT_DIR
		string
		prompt "libgcc shared library base directory"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_libgcc
		default TOOLCHAIN_ROOT  if !NATIVE_TOOLCHAIN
		default "/"  if NATIVE_TOOLCHAIN

	config LIBGCC_FILE_SPEC
		string
		prompt "libgcc shared library files (use wildcards)"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_libgcc
		default "./lib/libgcc_s.so.*"

	endmenu
@@

Package: libatomic
Version: <LIBGCC_VERSION>-r4
Depends: +libgcc
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Base system
Title: Atomic support library
Maintainer: Felix Fietkau <nbd@nbd.name>
Source: 
License: GPL-3.0-with-GCC-exception
URL: http://gcc.gnu.org/
ABI-Version: 1
Type: ipkg
Description: Atomic support library
@@
Config:
	menu "Configuration"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_libatomic

	config LIBATOMIC_ROOT_DIR
		string
		prompt "libatomic shared library base directory"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_libatomic
		default TOOLCHAIN_ROOT  if !NATIVE_TOOLCHAIN
		default "/"  if NATIVE_TOOLCHAIN

	config LIBATOMIC_FILE_SPEC
		string
		prompt "libatomic shared library files (use wildcards)"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_libatomic
		default "./lib/libatomic.so.*"

	endmenu
@@

Package: libquadmath
Version: <LIBGCC_VERSION>-r4
Depends: @TARGET_x86||TARGET_x86_64 +libgcc
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Base system
Title: Quadmath support library
Maintainer: Felix Fietkau <nbd@nbd.name>
Source: 
License: GPL-3.0-with-GCC-exception
URL: http://gcc.gnu.org/
ABI-Version: 1
Type: ipkg
Description: Quadmath support library
@@
Config:
	menu "Configuration"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_libquadmath

	config LIBQUADMATH_ROOT_DIR
		string
		prompt "libquadmath shared library base directory"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_libquadmath
		default TOOLCHAIN_ROOT  if !NATIVE_TOOLCHAIN
		default "/"  if NATIVE_TOOLCHAIN

	config LIBQUADMATH_FILE_SPEC
		string
		prompt "libquadmath shared library files (use wildcards)"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_libquadmath
		default "./lib/libquadmath.so.*"

	endmenu
@@

Package: libstdcpp
Version: <LIBGCC_VERSION>-r4
Depends: 
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Base system
Title: GNU Standard C++ Library v3
Maintainer: Felix Fietkau <nbd@nbd.name>
Source: 
License: GPL-3.0-with-GCC-exception
URL: http://gcc.gnu.org/
ABI-Version: 6
Type: ipkg
Description: GNU Standard C++ Library v3
@@
Config:
	menu "Configuration"
	depends on EXTERNAL_TOOLCHAIN && PACKAGE_libstdcpp

	config LIBSTDCPP_ROOT_DIR
		string
		prompt "libstdcpp shared library base directory"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_libstdcpp
		default TOOLCHAIN_ROOT  if !NATIVE_TOOLCHAIN
		default "/"  if NATIVE_TOOLCHAIN

	config LIBSTDCPP_FILE_SPEC
		string
		prompt "libstdc++ shared library files (use wildcards)"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_libstdcpp
		default "./lib/libstdc++.so.*"

	endmenu
@@

Package: libasan
Version: <LIBGCC_VERSION>-r4
Depends: @USE_GLIBC +librt +libstdcpp @!mips64 @!mips64el @!arc
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Base system
Title: Runtime library for AddressSanitizer in GCC
Maintainer: Felix Fietkau <nbd@nbd.name>
Source: 
License: GPL-3.0-with-GCC-exception
URL: http://gcc.gnu.org/
ABI-Version: 5
Type: ipkg
Description: Runtime library for AddressSanitizer in GCC
@@
Config:
	menu "Configuration"
	depends on EXTERNAL_TOOLCHAIN && PACKAGE_libasan

	config LIBASAN_ROOT_DIR
		string
		prompt "libasan shared library base directory"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_libasan
		default TOOLCHAIN_ROOT  if !NATIVE_TOOLCHAIN
		default "/"  if NATIVE_TOOLCHAIN

	config LIBASAN_FILE_SPEC
		string
		prompt "libasan shared library files (use wildcards)"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_libasan
		default "./lib/libasan.so.*"

	endmenu
@@

Package: libtsan
Version: <LIBGCC_VERSION>-r4
Depends: @USE_GLIBC +librt +libstdcpp @!loongarch64 @!mips @!mipsel @!mips64 @!mips64el @!arc
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Base system
Title: Runtime library for ThreadSanitizer in GCC
Maintainer: Felix Fietkau <nbd@nbd.name>
Source: 
License: GPL-3.0-with-GCC-exception
URL: http://gcc.gnu.org/
ABI-Version: 0
Type: ipkg
Description: Runtime library for ThreadSanitizer in GCC
@@
Config:
	menu "Configuration"
	depends on EXTERNAL_TOOLCHAIN && PACKAGE_libtsan

	config LIBTSAN_ROOT_DIR
		string
		prompt "libtsan shared library base directory"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_libtsan
		default TOOLCHAIN_ROOT  if !NATIVE_TOOLCHAIN
		default "/"  if NATIVE_TOOLCHAIN

	config LIBTSAN_FILE_SPEC
		string
		prompt "libtsan shared library files (use wildcards)"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_libtsan
		default "./lib/libtsan.so.*"

	endmenu
@@

Package: liblsan
Version: <LIBGCC_VERSION>-r4
Depends: @USE_GLIBC +librt +libstdcpp @!loongarch64 @!mips @!mipsel @!mips64 @!mips64el @!arc
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Base system
Title: Runtime library for LeakSanitizer in GCC
Maintainer: Felix Fietkau <nbd@nbd.name>
Source: 
License: GPL-3.0-with-GCC-exception
URL: http://gcc.gnu.org/
ABI-Version: 0
Type: ipkg
Description: Runtime library for LeakSanitizer in GCC
@@
Config:
	menu "Configuration"
	depends on EXTERNAL_TOOLCHAIN && PACKAGE_liblsan

	config LIBLSAN_ROOT_DIR
		string
		prompt "liblsan shared library base directory"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_liblsan
		default TOOLCHAIN_ROOT  if !NATIVE_TOOLCHAIN
		default "/"  if NATIVE_TOOLCHAIN

	config LIBLSAN_FILE_SPEC
		string
		prompt "liblsan shared library files (use wildcards)"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_liblsan
		default "./lib/liblsan.so.*"

	endmenu
@@

Package: libubsan
Version: <LIBGCC_VERSION>-r4
Depends: @USE_GLIBC +librt +libstdcpp @!mips64 @!mips64el @!arc
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Base system
Title: Runtime library for UndefinedBehaviorSanitizer in GCC
Maintainer: Felix Fietkau <nbd@nbd.name>
Source: 
License: GPL-3.0-with-GCC-exception
URL: http://gcc.gnu.org/
ABI-Version: 1
Type: ipkg
Description: Runtime library for UndefinedBehaviorSanitizer in GCC
@@
Config:
	menu "Configuration"
	depends on EXTERNAL_TOOLCHAIN && PACKAGE_libubsan

	config LIBUBSAN_ROOT_DIR
		string
		prompt "libubsan shared library base directory"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_libubsan
		default TOOLCHAIN_ROOT  if !NATIVE_TOOLCHAIN
		default "/"  if NATIVE_TOOLCHAIN

	config LIBUBSAN_FILE_SPEC
		string
		prompt "libubsan shared library files (use wildcards)"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_libubsan
		default "./lib/libubsan.so.*"

	endmenu
@@

Package: libpthread
Version: <LIBC_VERSION>-r4
Depends: +libgcc
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Base system
Title: POSIX thread library
Maintainer: Felix Fietkau <nbd@nbd.name>
Source: 
License: GPL-3.0-with-GCC-exception
Type: ipkg
Description: POSIX thread library
@@
Config:
	menu "Configuration"
	depends on EXTERNAL_TOOLCHAIN && PACKAGE_libpthread

	config LIBPTHREAD_ROOT_DIR
		string
		prompt "libpthread shared library base directory"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_libpthread
		default TOOLCHAIN_ROOT  if !NATIVE_TOOLCHAIN
		default "/"  if NATIVE_TOOLCHAIN

	config LIBPTHREAD_FILE_SPEC
		string
		prompt "libpthread shared library files (use wildcards)"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_libpthread
		default "./lib/libpthread{-*.so,.so.*}"

	endmenu
@@

Package: libthread-db
Version: <LIBC_VERSION>-r4
Depends: @!USE_MUSL
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Base system
Title: POSIX thread library debugging support
Maintainer: Felix Fietkau <nbd@nbd.name>
Source: 
License: GPL-3.0-with-GCC-exception
Type: ipkg
Description: POSIX thread library debugging support
@@
Config:
	menu "Configuration"
	depends on EXTERNAL_TOOLCHAIN && PACKAGE_libthread-db

	config LIBTHREAD_DB_ROOT_DIR
		string
		prompt "POSIX thread debugging shared library base directory"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_libthread-db
		default TOOLCHAIN_ROOT  if !NATIVE_TOOLCHAIN
		default "/"  if NATIVE_TOOLCHAIN

	config LIBTHREAD_DB_FILE_SPEC
		string
		prompt "POSIX thread debugging shared library files (use wildcards)"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_libthread-db
		default "./lib/libthread_db{-*.so,.so.*}"

	endmenu
@@

Package: librt
Version: <LIBC_VERSION>-r4
Depends: +libpthread
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Base system
Title: POSIX.1b RealTime extension library
Maintainer: Felix Fietkau <nbd@nbd.name>
Source: 
License: GPL-3.0-with-GCC-exception
Type: ipkg
Description: POSIX.1b RealTime extension library
@@
Config:
	menu "Configuration"
	depends on EXTERNAL_TOOLCHAIN && PACKAGE_librt

	config LIBRT_ROOT_DIR
		string
		prompt "librt shared library base directory"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_librt
		default TOOLCHAIN_ROOT  if !NATIVE_TOOLCHAIN
		default "/"  if NATIVE_TOOLCHAIN

	config LIBRT_FILE_SPEC
		string
		prompt "librt shared library files (use wildcards)"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_librt
		default "./lib/librt{-*.so,.so.*}"

	endmenu
@@

Package: libgfortran
Version: <LIBGCC_VERSION>-r4
Depends: @INSTALL_GFORTRAN
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Base system
Title: GFortran support library
Maintainer: Felix Fietkau <nbd@nbd.name>
Source: 
License: GPL-3.0-with-GCC-exception
URL: http://gcc.gnu.org/
Type: ipkg
Description: GFortran support library
@@
Config:
	menu "Configuration"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_libgfortran

	config LIBGFORTRAN_ROOT_DIR
		string
		prompt "libgfortran shared library base directory"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_libgfortran
		default TOOLCHAIN_ROOT  if !NATIVE_TOOLCHAIN
		default "/"  if NATIVE_TOOLCHAIN

	config LIBGFORTRAN_FILE_SPEC
		string
		prompt "libgfortran shared library files (use wildcards)"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_libgfortran
		default "./usr/lib/libgfortran.so.*"

	endmenu
@@

Package: libgomp
Version: <LIBGCC_VERSION>-r4
Depends: 
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Base system
Title: OpenMP support library
Maintainer: Felix Fietkau <nbd@nbd.name>
Source: 
License: GPL-3.0-with-GCC-exception
URL: http://gcc.gnu.org/
Type: ipkg
Description: OpenMP support library
@@
Config:
	menu "Configuration"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_libgomp

	config LIBGOMP_ROOT_DIR
		string
		prompt "libgomp shared library base directory"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_libgomp
		default TOOLCHAIN_ROOT  if !NATIVE_TOOLCHAIN
		default "/"  if NATIVE_TOOLCHAIN

	config LIBGOMP_FILE_SPEC
		string
		prompt "libgomp shared library files (use wildcards)"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_libgomp
		default "./lib/libgomp.so*"

	endmenu
@@

Package: ldd
Version: <LIBC_VERSION>-r4
Depends: @!USE_MUSL
Conflicts: 
Menu-Depends: 
Provides: 
Section: utils
Category: Utilities
Title: LDD trace utility
Maintainer: Felix Fietkau <nbd@nbd.name>
Source: 
License: GPL-3.0-with-GCC-exception
Type: ipkg
Description: LDD trace utility
@@
Config:
	menu "Configuration"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_ldd

	config LDD_ROOT_DIR
		string
		prompt "ldd trace utility base directory"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_ldd
		default TOOLCHAIN_ROOT  if !NATIVE_TOOLCHAIN
		default "/"  if NATIVE_TOOLCHAIN

	config LDD_FILE_SPEC
		string
		prompt "ldd trace utility file"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_ldd
		default "./usr/bin/ldd"

	endmenu
@@

Package: ldconfig
Version: <LIBC_VERSION>-r4
Depends: @!USE_MUSL
Conflicts: 
Menu-Depends: 
Provides: 
Section: utils
Category: Utilities
Title: Shared library path configuration
Maintainer: Felix Fietkau <nbd@nbd.name>
Source: 
License: GPL-3.0-with-GCC-exception
Type: ipkg
Description: Shared library path configuration
@@
Config:
	menu "Configuration"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_ldconfig

	config LDCONFIG_ROOT_DIR
		string
		prompt "ldconfig base directory"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_ldconfig
		default TOOLCHAIN_ROOT  if !NATIVE_TOOLCHAIN
		default "/"  if NATIVE_TOOLCHAIN

	config LDCONFIG_FILE_SPEC
		string
		prompt "ldconfig file"
		depends on EXTERNAL_TOOLCHAIN && PACKAGE_ldconfig
		default "./sbin/ldconfig"

	endmenu
@@


