5 kx
5 kx
5 kx COMPONENT_TARGETS = $(TOOLCHAIN_A1X_GLIBC)
5 kx COMPONENT_TARGETS += $(TOOLCHAIN_A2X_GLIBC)
5 kx COMPONENT_TARGETS += $(TOOLCHAIN_H3_GLIBC)
5 kx COMPONENT_TARGETS += $(TOOLCHAIN_H5_GLIBC)
5 kx COMPONENT_TARGETS += $(TOOLCHAIN_IMX6_GLIBC)
5 kx COMPONENT_TARGETS += $(TOOLCHAIN_IMX6ULL_GLIBC)
5 kx COMPONENT_TARGETS += $(TOOLCHAIN_JZ47XX_GLIBC)
5 kx COMPONENT_TARGETS += $(TOOLCHAIN_P5600_GLIBC)
5 kx COMPONENT_TARGETS += $(TOOLCHAIN_M1000_GLIBC)
5 kx COMPONENT_TARGETS += $(TOOLCHAIN_OMAP543X_GLIBC)
5 kx COMPONENT_TARGETS += $(TOOLCHAIN_AM335X_GLIBC)
5 kx COMPONENT_TARGETS += $(TOOLCHAIN_RK328X_GLIBC)
5 kx COMPONENT_TARGETS += $(TOOLCHAIN_S8XX_GLIBC)
5 kx COMPONENT_TARGETS += $(TOOLCHAIN_S9XX_GLIBC)
5 kx COMPONENT_TARGETS += $(TOOLCHAIN_A9XX_GLIBC)
5 kx COMPONENT_TARGETS += $(TOOLCHAIN_A311X_GLIBC)
5 kx COMPONENT_TARGETS += $(TOOLCHAIN_RK33XX_GLIBC)
5 kx COMPONENT_TARGETS += $(TOOLCHAIN_RK339X_GLIBC)
10 kx COMPONENT_TARGETS += $(TOOLCHAIN_RK358X_GLIBC)
5 kx COMPONENT_TARGETS += $(TOOLCHAIN_A33XX_GLIBC)
5 kx
5 kx COMPONENT_TARGETS += $(TOOLCHAIN_POWER8_GLIBC)
5 kx COMPONENT_TARGETS += $(TOOLCHAIN_POWER9_GLIBC)
5 kx
5 kx COMPONENT_TARGETS += $(TOOLCHAIN_POWER8LE_GLIBC)
5 kx COMPONENT_TARGETS += $(TOOLCHAIN_POWER9LE_GLIBC)
5 kx
5 kx COMPONENT_TARGETS += $(TOOLCHAIN_RISCV64_GLIBC)
5 kx
5 kx COMPONENT_TARGETS += $(TOOLCHAIN_I586_GLIBC)
5 kx COMPONENT_TARGETS += $(TOOLCHAIN_I686_GLIBC)
5 kx COMPONENT_TARGETS += $(TOOLCHAIN_X86_64_GLIBC)
5 kx
5 kx FLAVOURS = headers full
5 kx
5 kx include ../../../build-system/config.mk
5 kx
5 kx SOURCE_REQUIRES = sources/GNU/glibc
5 kx
5 kx ifeq ($(FLAVOUR),headers)
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC))
28 kx REQUIRES = core/linux/6.1.53
5 kx endif
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_A2X_GLIBC))
28 kx REQUIRES = core/linux/6.1.53
5 kx endif
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_H3_GLIBC))
28 kx REQUIRES = core/linux/6.1.53
5 kx endif
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC))
28 kx REQUIRES = core/linux/6.1.53
5 kx endif
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_IMX6_GLIBC))
28 kx REQUIRES = core/linux/6.1.53
5 kx endif
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_IMX6ULL_GLIBC))
28 kx REQUIRES = core/linux/6.1.53
5 kx endif
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC))
28 kx REQUIRES = core/linux/6.1.53
5 kx endif
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_P5600_GLIBC))
5 kx REQUIRES = core/linux/Baikal/T1000/t1-5.15.61-5.9.31
5 kx endif
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_M1000_GLIBC))
30 kx REQUIRES = core/linux/Baikal/M1000/m1-6.1.63-6.4.92
5 kx endif
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_OMAP543X_GLIBC))
28 kx REQUIRES = core/linux/6.1.53
5 kx endif
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_AM335X_GLIBC))
28 kx REQUIRES = core/linux/6.1.53
5 kx endif
5 kx ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RK328X_GLIBC) \
5 kx $(TOOLCHAIN_RK33XX_GLIBC) \
5 kx $(TOOLCHAIN_RK339X_GLIBC) \
10 kx $(TOOLCHAIN_RK358X_GLIBC) \
5 kx $(TOOLCHAIN_A33XX_GLIBC)),)
28 kx REQUIRES = core/linux/6.1.53
5 kx endif
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_S8XX_GLIBC))
28 kx REQUIRES = core/linux/6.1.53
5 kx endif
5 kx ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_S9XX_GLIBC) \
5 kx $(TOOLCHAIN_A9XX_GLIBC) \
5 kx $(TOOLCHAIN_A311X_GLIBC)),)
28 kx REQUIRES = core/linux/6.1.53
5 kx endif
5 kx ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) \
5 kx $(TOOLCHAIN_POWER9_GLIBC)),)
11 kx REQUIRES = core/glibc/2.37-ppc32^headers
5 kx endif
5 kx ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) \
5 kx $(TOOLCHAIN_POWER9LE_GLIBC)),)
28 kx REQUIRES = core/linux/6.1.53
5 kx endif
5 kx ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
28 kx REQUIRES = core/linux/6.1.53
5 kx endif
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC))
28 kx REQUIRES = core/linux/6.1.53
5 kx endif
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_I686_GLIBC))
28 kx REQUIRES = core/linux/6.1.53
5 kx endif
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC))
11 kx REQUIRES = core/glibc/2.37-x86_32^headers
5 kx endif
5 kx endif
5 kx
5 kx ifeq ($(FLAVOUR),full)
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC))
11 kx REQUIRES = core/glibc/2.37-x86_32^full
5 kx else
5 kx ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) \
5 kx $(TOOLCHAIN_POWER9_GLIBC)),)
11 kx REQUIRES = core/glibc/2.37-ppc32^full
5 kx else
5 kx REQUIRES = core/gcc/12.2.0^second
5 kx endif
5 kx endif
5 kx endif
5 kx
5 kx # ======= __END_OF_REQUIRES__ =======
5 kx
11 kx tar_xz_archive = $(SRC_PACKAGE_PATH)/GNU/glibc/glibc-2.37.tar.xz
5 kx SRC_ARCHIVE = $(tar_xz_archive)
11 kx SRC_DIR = $(TARGET_BUILD_DIR)/glibc-2.37
11 kx src_dir_name = glibc-2.37
5 kx src_done = $(TARGET_BUILD_DIR)/.source-done
5 kx
5 kx PATCHES = PATCHES
5 kx
5 kx full_dir = $(TARGET_BUILD_DIR)/build-full
5 kx headers_dir = $(TARGET_BUILD_DIR)/build-headers
5 kx
5 kx sysroot_dir = $(TOOLCHAIN_PATH)/$(TARGET)/sys-root
5 kx
5 kx headers_target = $(TARGET_BUILD_DIR)/.headers-installed
5 kx full_target = $(TARGET_BUILD_DIR)/.installed
5 kx
5 kx
5 kx
5 kx ifeq ($(FLAVOUR),headers)
5 kx BUILD_TARGETS = $(headers_target)
5 kx endif
5 kx
5 kx ifeq ($(FLAVOUR),full)
5 kx BUILD_TARGETS = $(full_target)
5 kx endif
5 kx
5 kx include ../../../build-system/core.mk
5 kx
5 kx
5 kx env_sysroot = install_root=$(sysroot_dir)
5 kx
5 kx
5 kx CC = $(CCACHE)$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc
5 kx CXX = $(CCACHE)$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++
5 kx
5 kx environment = AS=$(TOOLCHAIN_PATH)/bin/$(TARGET)-as
5 kx environment += LD=$(TOOLCHAIN_PATH)/bin/$(TARGET)-ld
5 kx environment += CC="$(CC)"
5 kx environment += CXX="$(CXX)"
5 kx environment += AR=$(TOOLCHAIN_PATH)/bin/$(TARGET)-ar
5 kx environment += RANLIB=$(TOOLCHAIN_PATH)/bin/$(TARGET)-ranlib
5 kx
5 kx environment += PATH=$(TOOLCHAIN_PATH)/bin:$(PATH)
5 kx
5 kx environment += BUILD_CC="$(CCACHE)/usr/bin/gcc"
5 kx
5 kx LIBSUFFIX =
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC))
5 kx environment += CFLAGS="-g -O3 -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=hard"
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_A2X_GLIBC))
5 kx environment += CFLAGS="-g -O3 -march=armv7ve -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard"
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_H3_GLIBC))
5 kx environment += CFLAGS="-g -O3 -march=armv7ve -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard"
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC))
5 kx environment += CFLAGS="-g -O3 -march=armv8-a -mcpu=cortex-a53 -mabi=lp64"
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_IMX6_GLIBC))
5 kx environment += CFLAGS="-g -O3 -march=armv7-a -mtune=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard"
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_IMX6ULL_GLIBC))
5 kx environment += CFLAGS="-g -O3 -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard"
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC))
5 kx environment += CFLAGS="-g -O2 -march=mips32r2 -mhard-float"
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_P5600_GLIBC))
5 kx environment += CFLAGS="-g -O2 -march=mips32r5 -mtune=p5600 -mhard-float"
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_M1000_GLIBC))
5 kx environment += CFLAGS="-g -O3 -march=armv8-a -mcpu=cortex-a57 -mabi=lp64"
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_OMAP543X_GLIBC))
5 kx environment += CFLAGS="-g -O3 -march=armv7ve -mtune=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard"
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_AM335X_GLIBC))
5 kx environment += CFLAGS="-g -O3 -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=hard"
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_RK328X_GLIBC))
5 kx environment += CFLAGS="-g -O3 -march=armv7ve -mtune=cortex-a17 -mfpu=neon-vfpv4 -mfloat-abi=hard"
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_S8XX_GLIBC))
5 kx environment += CFLAGS="-g -O3 -march=armv7-a -mtune=cortex-a5 -mfpu=neon -mfloat-abi=hard"
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_S9XX_GLIBC))
5 kx environment += CFLAGS="-g -O3 -march=armv8-a -mcpu=cortex-a53 -mabi=lp64"
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_A9XX_GLIBC))
5 kx environment += CFLAGS="-g -O3 -march=armv8-a -mfpu=neon-fp-armv8 -mfloat-abi=hard"
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_A311X_GLIBC))
5 kx environment += CFLAGS="-g -O3 -march=armv8-a -mcpu=cortex-a73.cortex-a53 -mabi=lp64"
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_RK33XX_GLIBC))
5 kx environment += CFLAGS="-g -O3 -march=armv8-a -mcpu=cortex-a53 -mabi=lp64"
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_RK339X_GLIBC))
5 kx environment += CFLAGS="-g -O3 -march=armv8-a -mcpu=cortex-a72.cortex-a53 -mabi=lp64"
5 kx endif
5 kx
10 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_RK358X_GLIBC))
18 kx environment += CFLAGS="-g -O3 -march=armv8.2-a -mcpu=cortex-a75.cortex-a55 -mabi=lp64"
10 kx endif
10 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_A33XX_GLIBC))
5 kx environment += CFLAGS="-g -O3 -march=armv8-a -mfpu=neon-fp-armv8 -mfloat-abi=hard"
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC))
5 kx environment += CFLAGS="-g -O3 -mcpu=power8 -mlong-double-128"
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_POWER9_GLIBC))
5 kx environment += CFLAGS="-g -O3 -mcpu=power9 -mlong-double-128"
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC))
5 kx environment += CFLAGS="-g -O3 -mcpu=power8 -mlong-double-128"
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_POWER9LE_GLIBC))
5 kx environment += CFLAGS="-g -O3 -mcpu=power9 -mlong-double-128"
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC))
5 kx environment += CFLAGS="-g -O3 -march=rv64gc -mcmodel=medany"
5 kx endif
5 kx
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC))
5 kx environment += CFLAGS="-g -O3 -march=i586 -mtune=i586"
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_I686_GLIBC))
5 kx environment += CFLAGS="-g -O3"
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC))
5 kx environment += CFLAGS="-g -O3"
5 kx endif
5 kx
5 kx
5 kx ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) \
5 kx $(TOOLCHAIN_A2X_GLIBC) \
5 kx $(TOOLCHAIN_H3_GLIBC) \
5 kx $(TOOLCHAIN_IMX6_GLIBC) \
5 kx $(TOOLCHAIN_IMX6ULL_GLIBC) \
5 kx $(TOOLCHAIN_OMAP543X_GLIBC) \
5 kx $(TOOLCHAIN_AM335X_GLIBC) \
5 kx $(TOOLCHAIN_RK328X_GLIBC) \
5 kx $(TOOLCHAIN_S8XX_GLIBC) \
5 kx $(TOOLCHAIN_A9XX_GLIBC) \
5 kx $(TOOLCHAIN_A33XX_GLIBC)),)
5 kx LIB_NAMES_SUFFIX = hard
5 kx endif
5 kx
5 kx ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
5 kx LIB_NAMES_SUFFIX = o32_hard
5 kx endif
5 kx
5 kx ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) \
5 kx $(TOOLCHAIN_S9XX_GLIBC) \
5 kx $(TOOLCHAIN_A311X_GLIBC) \
5 kx $(TOOLCHAIN_RK33XX_GLIBC) \
5 kx $(TOOLCHAIN_RK339X_GLIBC) \
10 kx $(TOOLCHAIN_RK358X_GLIBC) \
5 kx $(TOOLCHAIN_M1000_GLIBC)),)
5 kx LIB_NAMES_SUFFIX = lp64
5 kx endif
5 kx
5 kx ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
5 kx LIB_NAMES_SUFFIX = 32
5 kx endif
5 kx
5 kx ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
5 kx LIB_NAMES_SUFFIX = 64-v1
5 kx endif
5 kx
5 kx ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
5 kx LIB_NAMES_SUFFIX = 64-v2
5 kx endif
5 kx
5 kx ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
5 kx LIB_NAMES_SUFFIX = lp64d
5 kx endif
5 kx
5 kx ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
5 kx LIB_NAMES_SUFFIX = 64
5 kx endif
5 kx
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC))
5 kx extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
5 kx extra_configure_switches += --with-headers=$(sysroot_dir)/usr/include
5 kx ifeq ($(FLAVOUR),headers)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=3.0.52
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx ifeq ($(FLAVOUR),full)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=3.0.52
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_A2X_GLIBC))
5 kx extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
5 kx extra_configure_switches += --with-headers=$(sysroot_dir)/usr/include
5 kx ifeq ($(FLAVOUR),headers)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=3.0.52
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx ifeq ($(FLAVOUR),full)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=3.0.52
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_H3_GLIBC))
5 kx extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
5 kx extra_configure_switches += --with-headers=$(sysroot_dir)/usr/include
5 kx ifeq ($(FLAVOUR),headers)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=4.14.52
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx ifeq ($(FLAVOUR),full)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=4.14.52
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC))
5 kx extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
5 kx extra_configure_switches += --with-headers=$(sysroot_dir)/usr/include
5 kx ifeq ($(FLAVOUR),headers)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=4.14.52
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx ifeq ($(FLAVOUR),full)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=4.14.52
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_IMX6_GLIBC))
5 kx extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
5 kx extra_configure_switches += --with-headers=$(sysroot_dir)/usr/include
5 kx ifeq ($(FLAVOUR),headers)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=3.0.35
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx ifeq ($(FLAVOUR),full)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=3.0.35
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_IMX6ULL_GLIBC))
5 kx extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
5 kx extra_configure_switches += --with-headers=$(sysroot_dir)/usr/include
5 kx ifeq ($(FLAVOUR),headers)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=3.0.35
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx ifeq ($(FLAVOUR),full)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=3.0.35
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC))
5 kx extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
5 kx extra_configure_switches += --with-headers=$(sysroot_dir)/usr/include
5 kx ifeq ($(FLAVOUR),headers)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=3.0.52
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx ifeq ($(FLAVOUR),full)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=3.0.52
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_P5600_GLIBC))
5 kx extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
5 kx extra_configure_switches += --with-headers=$(sysroot_dir)/usr/include
5 kx ifeq ($(FLAVOUR),headers)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=3.0.52
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx ifeq ($(FLAVOUR),full)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=3.0.52
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_M1000_GLIBC))
5 kx extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
5 kx extra_configure_switches += --with-headers=$(sysroot_dir)/usr/include
5 kx ifeq ($(FLAVOUR),headers)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=4.9.14
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx ifeq ($(FLAVOUR),full)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=4.9.14
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_OMAP543X_GLIBC))
5 kx extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
5 kx extra_configure_switches += --with-headers=$(sysroot_dir)/usr/include
5 kx ifeq ($(FLAVOUR),headers)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=2.6.36
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx ifeq ($(FLAVOUR),full)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=2.6.36
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_AM335X_GLIBC))
5 kx extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
5 kx extra_configure_switches += --with-headers=$(sysroot_dir)/usr/include
5 kx ifeq ($(FLAVOUR),headers)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=3.0.52
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx ifeq ($(FLAVOUR),full)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=3.0.52
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_RK33XX_GLIBC))
5 kx extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
5 kx extra_configure_switches += --with-headers=$(sysroot_dir)/usr/include
5 kx ifeq ($(FLAVOUR),headers)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=3.14.29
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx ifeq ($(FLAVOUR),full)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=3.14.29
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_RK339X_GLIBC))
5 kx extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
5 kx extra_configure_switches += --with-headers=$(sysroot_dir)/usr/include
5 kx ifeq ($(FLAVOUR),headers)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=3.14.29
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx ifeq ($(FLAVOUR),full)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=3.14.29
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx endif
5 kx
10 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_RK358X_GLIBC))
10 kx extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
10 kx extra_configure_switches += --with-headers=$(sysroot_dir)/usr/include
10 kx ifeq ($(FLAVOUR),headers)
10 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
10 kx extra_configure_switches += --enable-kernel=3.14.29
10 kx extra_configure_switches += --disable-profile
10 kx extra_configure_switches += --enable-bind-now
10 kx extra_configure_switches += --without-gd
10 kx extra_configure_switches += --without-cvs
10 kx endif
10 kx ifeq ($(FLAVOUR),full)
10 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
10 kx extra_configure_switches += --enable-kernel=3.14.29
10 kx extra_configure_switches += --disable-profile
10 kx extra_configure_switches += --enable-bind-now
10 kx extra_configure_switches += --without-gd
10 kx extra_configure_switches += --without-cvs
10 kx endif
10 kx endif
10 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_A33XX_GLIBC))
5 kx extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
5 kx extra_configure_switches += --with-headers=$(sysroot_dir)/usr/include
5 kx ifeq ($(FLAVOUR),headers)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=3.14.29
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx ifeq ($(FLAVOUR),full)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=3.14.29
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx endif
5 kx
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_RK328X_GLIBC))
5 kx extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
5 kx extra_configure_switches += --with-headers=$(sysroot_dir)/usr/include
5 kx ifeq ($(FLAVOUR),headers)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=3.0.52
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx ifeq ($(FLAVOUR),full)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=3.0.52
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_S8XX_GLIBC))
5 kx extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
5 kx extra_configure_switches += --with-headers=$(sysroot_dir)/usr/include
5 kx ifeq ($(FLAVOUR),headers)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=3.10.33
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx ifeq ($(FLAVOUR),full)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=3.10.33
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_S9XX_GLIBC))
5 kx extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
5 kx extra_configure_switches += --with-headers=$(sysroot_dir)/usr/include
5 kx ifeq ($(FLAVOUR),headers)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=3.14.29
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx ifeq ($(FLAVOUR),full)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=3.14.29
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_A9XX_GLIBC))
5 kx extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
5 kx extra_configure_switches += --with-headers=$(sysroot_dir)/usr/include
5 kx ifeq ($(FLAVOUR),headers)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=3.14.29
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx ifeq ($(FLAVOUR),full)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=3.14.29
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_A311X_GLIBC))
5 kx extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
5 kx extra_configure_switches += --with-headers=$(sysroot_dir)/usr/include
5 kx ifeq ($(FLAVOUR),headers)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=3.14.29
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx ifeq ($(FLAVOUR),full)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=3.14.29
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx endif
5 kx
5 kx
5 kx ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
5 kx extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
5 kx extra_configure_switches += --with-headers=$(sysroot_dir)/usr/include
5 kx ifeq ($(FLAVOUR),headers)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=3.2.0
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx ifeq ($(FLAVOUR),full)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=3.2.0
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx endif
5 kx
5 kx
5 kx ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
5 kx extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
5 kx extra_configure_switches += --with-headers=$(sysroot_dir)/usr/include
5 kx ifeq ($(FLAVOUR),headers)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=3.2.0
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx ifeq ($(FLAVOUR),full)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=3.2.0
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx endif
5 kx
5 kx
5 kx ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
5 kx extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
5 kx extra_configure_switches += --with-headers=$(sysroot_dir)/usr/include
5 kx ifeq ($(FLAVOUR),headers)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=5.8.0
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx ifeq ($(FLAVOUR),full)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=5.8.0
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx endif
5 kx
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC))
5 kx extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
5 kx extra_configure_switches += --with-headers=$(sysroot_dir)/usr/include
5 kx ifeq ($(FLAVOUR),headers)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=2.6.36
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx ifeq ($(FLAVOUR),full)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=2.6.36
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_I686_GLIBC))
5 kx extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
5 kx extra_configure_switches += --with-headers=$(sysroot_dir)/usr/include
5 kx ifeq ($(FLAVOUR),headers)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=2.6.36
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx ifeq ($(FLAVOUR),full)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=2.6.36
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx endif
5 kx
5 kx ifeq ($(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC))
5 kx extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
5 kx extra_configure_switches += --with-headers=$(sysroot_dir)/usr/include
5 kx ifeq ($(FLAVOUR),headers)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=2.6.36
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx ifeq ($(FLAVOUR),full)
5 kx extra_configure_switches += --with-binutils=$(TOOLCHAIN_PATH)/bin
5 kx extra_configure_switches += --enable-kernel=2.6.36
5 kx extra_configure_switches += --disable-profile
5 kx extra_configure_switches += --enable-bind-now
5 kx extra_configure_switches += --without-gd
5 kx extra_configure_switches += --without-cvs
5 kx endif
5 kx endif
5 kx
5 kx
5 kx extra_configure_switches += libc_cv_slibdir=/lib$(LIBSUFFIX)
5 kx extra_configure_switches += libc_cv_rtlddir=/lib$(LIBSUFFIX)
5 kx
5 kx
5 kx
5 kx $(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
5 kx $(UNPACK_SRC_ARCHIVE)
5 kx $(APPLY_PATCHES)
5 kx @touch $@
5 kx
5 kx $(headers_target): $(src_done)
5 kx @mkdir -p $(headers_dir)
5 kx @cd $(headers_dir) && $(env_sysroot) $(environment) ../$(src_dir_name)/configure \
5 kx --prefix=/usr \
5 kx --build=$(BUILD) \
5 kx --host=$(TARGET) \
5 kx $(extra_configure_switches)
5 kx @cd $(headers_dir) && $(MAKE) -j1 install-headers \
5 kx install-bootstrap-headers=yes $(env_sysroot)
5 kx @cd $(headers_dir) && $(environment) $(MAKE) -j1 csu/subdir_lib
5 kx # ======= install 'lib-names-$(LIB_NAMES_SUFFIX).h' =======
5 kx @mkdir -p $(sysroot_dir)/usr/include/gnu
5 kx @install --mode=0644 $(headers_dir)/gnu/lib-names-$(LIB_NAMES_SUFFIX).h $(sysroot_dir)/usr/include/gnu
5 kx @install --mode=0644 $(SRC_DIR)/include/gnu/stubs.h $(sysroot_dir)/usr/include/gnu
5 kx # =========================================================
5 kx @cd $(headers_dir) && $(environment) $(MAKE) -j1 csu/subdir_install $(env_sysroot)
5 kx @$(environment) $(CC) -nostdlib -nostartfiles -shared -x c /dev/null \
5 kx -o $(sysroot_dir)/usr/lib$(LIBSUFFIX)/libc.so
5 kx @echo " $(subst $(TOP_BUILD_DIR_ABS)/,,$(CURDIR))$(if $(FLAVOUR),:$(FLAVOUR),)" >> $(TOOLCHAIN_PATH)/README
5 kx @touch $@
5 kx
5 kx $(full_target): $(src_done)
5 kx @mkdir -p $(full_dir)
5 kx @echo "slibdir=/lib$(LIBSUFFIX)" >> $(full_dir)/configparms
5 kx @echo "rtlddir=/lib$(LIBSUFFIX)" >> $(full_dir)/configparms
5 kx @cd $(full_dir) && $(env_sysroot) $(environment) ../$(src_dir_name)/configure \
5 kx --prefix=/usr \
5 kx --build=$(BUILD) \
5 kx --host=$(TARGET) \
5 kx $(extra_configure_switches)
5 kx @cd $(full_dir) && $(environment) $(MAKE) all
5 kx @cd $(full_dir) && $(environment) $(MAKE) -j1 install $(env_sysroot)
5 kx @rm -f $(sysroot_dir)/usr/share/info/dir
5 kx @echo " $(subst $(TOP_BUILD_DIR_ABS)/,,$(CURDIR))$(if $(FLAVOUR),:$(FLAVOUR),)" >> $(TOOLCHAIN_PATH)/README
5 kx @touch $@