-define Package/base-files/config
- config USE_NETIFD
- bool "Use netifd instead of the old network init scripts (experimental!)"
- default n
-endef
-
-define Package/gcc/Default
- SECTION:=libs
- CATEGORY:=Base system
- URL:=http://gcc.gnu.org/
- VERSION:=$(LIBGCC_VERSION)-$(PKG_RELEASE)
-endef
-
-
-define Package/libgcc
-$(call Package/gcc/Default)
- TITLE:=GCC support library
- DEPENDS+=@!(TARGET_avr32||TARGET_coldfire)
-endef
-
-define Package/libgcc/config
- menu "Configuration"
- depends EXTERNAL_TOOLCHAIN && PACKAGE_libgcc
-
- config LIBGCC_ROOT_DIR
- string
- prompt "libgcc shared library base directory"
- depends 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 EXTERNAL_TOOLCHAIN && PACKAGE_libgcc
- default "./lib/libgcc_s.so.*"
-
- endmenu
-endef
-
-
-define Package/libssp
-$(call Package/gcc/Default)
- DEPENDS+=@SSP_SUPPORT
- TITLE:=GCC support library
-endef
-
-define Package/libssp/config
- menu "Configuration"
- depends EXTERNAL_TOOLCHAIN && PACKAGE_libssp
-
- config LIBSPP_ROOT_DIR
- string
- prompt "libssp shared library base directory"
- depends EXTERNAL_TOOLCHAIN && PACKAGE_libssp
- default TOOLCHAIN_ROOT if !NATIVE_TOOLCHAIN
- default "/" if NATIVE_TOOLCHAIN
-
- config LIBSSP_FILE_SPEC
- string
- prompt "libssp shared library files (use wildcards)"
- depends EXTERNAL_TOOLCHAIN && PACKAGE_libssp
- default "./lib/libssp.so.*"
-
- endmenu
-endef
-
-
-define Package/libstdcpp
-$(call Package/gcc/Default)
- NAME:=libstdc++
- TITLE:=GNU Standard C++ Library v3
- DEPENDS+=@INSTALL_LIBSTDCPP
-endef
-
-define Package/libstdcpp/config
- menu "Configuration"
- depends EXTERNAL_TOOLCHAIN && PACKAGE_libstdcpp
-
- config LIBSTDCPP_ROOT_DIR
- string
- prompt "libstdcpp shared library base directory"
- depends 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 EXTERNAL_TOOLCHAIN && PACKAGE_libstdcpp
- default "./lib/libstdc++.so.*"
-
- endmenu
-endef
-
-
-define Package/libc/Default
- SECTION:=libs
- CATEGORY:=Base system
- VERSION:=$(LIBC_VERSION)-$(PKG_RELEASE)
-ifneq ($(TARGET_avr32)$(TARGET_coldfire),)
- DEPENDS:=+libgcc
-endif
- URL:=$(LIBC_URL)
- PKG_FLAGS:=hold essential
-endef
-
-
-define Package/libc
-$(call Package/libc/Default)
- TITLE:=C library
-endef
-
-define Package/libc/config
- menu "Configuration"
- depends EXTERNAL_TOOLCHAIN && PACKAGE_libc
-
- config LIBC_ROOT_DIR
- string
- prompt "libc shared library base directory"
- depends 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 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.*}"
-
- endmenu
-endef
-
-
-define Package/libpthread
-$(call Package/libc/Default)
- TITLE:=POSIX thread library
-endef
-
-define Package/libpthread/config
- menu "Configuration"
- depends EXTERNAL_TOOLCHAIN && PACKAGE_libpthread
-
- config LIBPTHREAD_ROOT_DIR
- string
- prompt "libpthread shared library base directory"
- depends 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 EXTERNAL_TOOLCHAIN && PACKAGE_libpthread
- default "./lib/libpthread{-*.so,.so.*}"
-
- endmenu
-endef
-
-
-define Package/librt
-$(call Package/libc/Default)
- TITLE:=POSIX.1b RealTime extension library
- DEPENDS:=+libpthread
-endef
-
-define Package/librt/config
- menu "Configuration"
- depends EXTERNAL_TOOLCHAIN && PACKAGE_librt
-
- config LIBRT_ROOT_DIR
- string
- prompt "librt shared library base directory"
- depends 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 EXTERNAL_TOOLCHAIN && PACKAGE_librt
- default "./lib/librt{-*.so,.so.*}"
-
- endmenu
-endef
-
-
-define Package/libgfortran
-$(call Package/gcc/Default)
- TITLE:=GFortran support library
- DEPENDS+=@!(TARGET_avr32||TARGET_coldfire) @INSTALL_GFORTRAN
-endef
-
-define Package/libgfortran/config
- menu "Configuration"
- depends EXTERNAL_TOOLCHAIN && PACKAGE_libgfortran
-
- config LIBGFORTRAN_ROOT_DIR
- string
- prompt "libgfortran shared library base directory"
- depends 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 EXTERNAL_TOOLCHAIN && PACKAGE_libgfortran
- default "./usr/lib/libgfortran.so.*"
-
- endmenu
-endef
-
-define Package/ldd
-$(call Package/libc/Default)
- SECTION:=utils
- CATEGORY:=Utilities
- TITLE:=LDD trace utility
-endef
-
-define Package/ldd/config
- menu "Configuration"
- depends EXTERNAL_TOOLCHAIN && PACKAGE_ldd
-
- config LDD_ROOT_DIR
- string
- prompt "ldd trace utility base directory"
- depends 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 EXTERNAL_TOOLCHAIN && PACKAGE_ldd
- default "./usr/bin/ldd"
-
- endmenu
-endef
-
-
-define Package/ldconfig
-$(call Package/libc/Default)
- SECTION:=utils
- CATEGORY:=Utilities
- TITLE:=Shared library path configuration
-endef
-
-define Package/ldconfig/config
- menu "Configuration"
- depends EXTERNAL_TOOLCHAIN && PACKAGE_ldconfig
-
- config LDCONFIG_ROOT_DIR
- string
- prompt "ldconfig base directory"
- depends EXTERNAL_TOOLCHAIN && PACKAGE_ldconfig
- default TOOLCHAIN_ROOT if !NATIVE_TOOLCHAIN
- default "/" if NATIVE_TOOLCHAIN
-
- config LDCONFIG_FILE_SPEC
- string
- prompt "ldconfig file"
- depends EXTERNAL_TOOLCHAIN && PACKAGE_ldconfig
- default "./sbin/ldconfig"
-
- endmenu
-endef
-
-