set PATH in rules.mk
SVN-Revision: 4438
This commit is contained in:
parent
8cad57f8c2
commit
5d30e6cb47
16 changed files with 30 additions and 38 deletions
|
@ -34,7 +34,7 @@ $(LINUX_DIR)/.unpacked: $(DL_DIR)/$(LINUX_SOURCE)
|
||||||
ifeq ($(KERNEL),2.4)
|
ifeq ($(KERNEL),2.4)
|
||||||
$(LINUX_DIR)/.configured: $(LINUX_DIR)/.patched
|
$(LINUX_DIR)/.configured: $(LINUX_DIR)/.patched
|
||||||
$(SED) "s,\-mcpu=,\-mtune=,g;" $(LINUX_DIR)/arch/mips/Makefile
|
$(SED) "s,\-mcpu=,\-mtune=,g;" $(LINUX_DIR)/arch/mips/Makefile
|
||||||
PATH="$(TARGET_PATH)" $(MAKE) -C $(LINUX_DIR) CROSS_COMPILE="$(KERNEL_CROSS)" CC="$(TARGET_CC)" ARCH=$(LINUX_KARCH) oldconfig include/linux/compile.h include/linux/version.h
|
$(MAKE) -C $(LINUX_DIR) CROSS_COMPILE="$(KERNEL_CROSS)" CC="$(TARGET_CC)" ARCH=$(LINUX_KARCH) oldconfig include/linux/compile.h include/linux/version.h
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
$(LINUX_DIR)/.depend_done: $(LINUX_DIR)/.configured
|
$(LINUX_DIR)/.depend_done: $(LINUX_DIR)/.configured
|
||||||
|
@ -44,7 +44,7 @@ $(LINUX_DIR)/.depend_done: $(LINUX_DIR)/.configured
|
||||||
$(LINUX_DIR)/vmlinux: $(LINUX_DIR)/.depend_done
|
$(LINUX_DIR)/vmlinux: $(LINUX_DIR)/.depend_done
|
||||||
else
|
else
|
||||||
$(LINUX_DIR)/.configured: $(LINUX_DIR)/.patched
|
$(LINUX_DIR)/.configured: $(LINUX_DIR)/.patched
|
||||||
PATH="$(TARGET_PATH)" $(MAKE) -C $(LINUX_DIR) CROSS_COMPILE="$(KERNEL_CROSS)" CC="$(TARGET_CC)" ARCH=$(LINUX_KARCH) oldconfig prepare scripts
|
$(MAKE) -C $(LINUX_DIR) CROSS_COMPILE="$(KERNEL_CROSS)" CC="$(TARGET_CC)" ARCH=$(LINUX_KARCH) oldconfig prepare scripts
|
||||||
touch $@
|
touch $@
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
@ -63,16 +63,16 @@ else
|
||||||
endif
|
endif
|
||||||
|
|
||||||
$(LINUX_DIR)/vmlinux: $(LINUX_DIR)/.linux-compile pkg-install ramdisk-config
|
$(LINUX_DIR)/vmlinux: $(LINUX_DIR)/.linux-compile pkg-install ramdisk-config
|
||||||
PATH="$(TARGET_PATH)" $(MAKE) -C $(LINUX_DIR) CROSS_COMPILE="$(KERNEL_CROSS)" CC="$(TARGET_CC)" ARCH=$(LINUX_KARCH)
|
$(MAKE) -C $(LINUX_DIR) CROSS_COMPILE="$(KERNEL_CROSS)" CC="$(TARGET_CC)" ARCH=$(LINUX_KARCH)
|
||||||
|
|
||||||
$(LINUX_KERNEL): $(LINUX_DIR)/vmlinux
|
$(LINUX_KERNEL): $(LINUX_DIR)/vmlinux
|
||||||
PATH="$(TARGET_PATH)" $(KERNEL_CROSS)objcopy -O binary -R .reginfo -R .note -R .comment -R .mdebug -S $< $@
|
$(KERNEL_CROSS)objcopy -O binary -R .reginfo -R .note -R .comment -R .mdebug -S $< $@
|
||||||
touch -c $(LINUX_KERNEL)
|
touch -c $(LINUX_KERNEL)
|
||||||
|
|
||||||
$(LINUX_DIR)/.modules_done:
|
$(LINUX_DIR)/.modules_done:
|
||||||
rm -rf $(KERNEL_BUILD_DIR)/modules
|
rm -rf $(KERNEL_BUILD_DIR)/modules
|
||||||
PATH="$(TARGET_PATH)" $(MAKE) -C "$(LINUX_DIR)" CROSS_COMPILE="$(KERNEL_CROSS)" CC="$(TARGET_CC)" ARCH=$(LINUX_KARCH) modules
|
$(MAKE) -C "$(LINUX_DIR)" CROSS_COMPILE="$(KERNEL_CROSS)" CC="$(TARGET_CC)" ARCH=$(LINUX_KARCH) modules
|
||||||
PATH="$(TARGET_PATH)" $(MAKE) -C "$(LINUX_DIR)" CROSS_COMPILE="$(KERNEL_CROSS)" CC="$(TARGET_CC)" ARCH=$(LINUX_KARCH) DEPMOD=true INSTALL_MOD_PATH=$(KERNEL_BUILD_DIR)/modules modules_install
|
$(MAKE) -C "$(LINUX_DIR)" CROSS_COMPILE="$(KERNEL_CROSS)" CC="$(TARGET_CC)" ARCH=$(LINUX_KARCH) DEPMOD=true INSTALL_MOD_PATH=$(KERNEL_BUILD_DIR)/modules modules_install
|
||||||
touch $(LINUX_DIR)/.modules_done
|
touch $(LINUX_DIR)/.modules_done
|
||||||
|
|
||||||
modules: $(LINUX_DIR)/.modules_done
|
modules: $(LINUX_DIR)/.modules_done
|
||||||
|
|
|
@ -251,11 +251,11 @@ endef
|
||||||
define Build/Configure/Default
|
define Build/Configure/Default
|
||||||
@(cd $(PKG_BUILD_DIR)/$(3); \
|
@(cd $(PKG_BUILD_DIR)/$(3); \
|
||||||
[ -x configure ] && \
|
[ -x configure ] && \
|
||||||
$(2) \
|
|
||||||
$(TARGET_CONFIGURE_OPTS) \
|
$(TARGET_CONFIGURE_OPTS) \
|
||||||
CFLAGS="$(TARGET_CFLAGS)" \
|
CFLAGS="$(TARGET_CFLAGS)" \
|
||||||
CPPFLAGS="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include" \
|
CPPFLAGS="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include" \
|
||||||
LDFLAGS="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib" \
|
LDFLAGS="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib" \
|
||||||
|
$(2) \
|
||||||
./configure \
|
./configure \
|
||||||
--target=$(GNU_TARGET_NAME) \
|
--target=$(GNU_TARGET_NAME) \
|
||||||
--host=$(GNU_TARGET_NAME) \
|
--host=$(GNU_TARGET_NAME) \
|
||||||
|
@ -283,7 +283,7 @@ define Build/Configure
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Build/Compile/Default
|
define Build/Compile/Default
|
||||||
PATH=$(TARGET_PATH) $(MAKE) -C $(PKG_BUILD_DIR) \
|
$(MAKE) -C $(PKG_BUILD_DIR) \
|
||||||
$(TARGET_CONFIGURE_OPTS) \
|
$(TARGET_CONFIGURE_OPTS) \
|
||||||
CROSS="$(TARGET_CROSS)" \
|
CROSS="$(TARGET_CROSS)" \
|
||||||
EXTRA_CFLAGS="$(TARGET_CFLAGS) -I$(STAGING_DIR)/include -I$(STAGING_DIR)/usr/include" \
|
EXTRA_CFLAGS="$(TARGET_CFLAGS) -I$(STAGING_DIR)/include -I$(STAGING_DIR)/usr/include" \
|
||||||
|
|
|
@ -38,12 +38,12 @@ endef
|
||||||
|
|
||||||
define Build/Configure
|
define Build/Configure
|
||||||
$(SCRIPT_DIR)/gen_busybox_config.pl $(TOPDIR)/.config > $(PKG_BUILD_DIR)/.config
|
$(SCRIPT_DIR)/gen_busybox_config.pl $(TOPDIR)/.config > $(PKG_BUILD_DIR)/.config
|
||||||
yes '' | PATH="$(TARGET_PATH)" $(MAKE) CC="$(TARGET_CC)" CROSS="$(TARGET_CROSS)" \
|
yes '' | $(MAKE) CC="$(TARGET_CC)" CROSS="$(TARGET_CROSS)" \
|
||||||
-C $(PKG_BUILD_DIR) oldconfig
|
-C $(PKG_BUILD_DIR) oldconfig
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/busybox/install
|
define Package/busybox/install
|
||||||
PATH="$(TARGET_PATH)" $(MAKE) CC="$(TARGET_CC)" CROSS="$(TARGET_CROSS)" \
|
$(MAKE) CC="$(TARGET_CC)" CROSS="$(TARGET_CROSS)" \
|
||||||
PREFIX="$(1)" EXTRA_CFLAGS="$(TARGET_CFLAGS)" -C $(PKG_BUILD_DIR) install
|
PREFIX="$(1)" EXTRA_CFLAGS="$(TARGET_CFLAGS)" -C $(PKG_BUILD_DIR) install
|
||||||
-rm -rf $(1)/lib64
|
-rm -rf $(1)/lib64
|
||||||
endef
|
endef
|
||||||
|
|
|
@ -35,7 +35,6 @@ define Build/Compile
|
||||||
$(MAKE) -C "$(LINUX_DIR)" \
|
$(MAKE) -C "$(LINUX_DIR)" \
|
||||||
CROSS_COMPILE="$(TARGET_CROSS)" \
|
CROSS_COMPILE="$(TARGET_CROSS)" \
|
||||||
ARCH="$(LINUX_KARCH)" \
|
ARCH="$(LINUX_KARCH)" \
|
||||||
PATH="$(TARGET_PATH)" \
|
|
||||||
SUBDIRS="$(PKG_BUILD_DIR)" \
|
SUBDIRS="$(PKG_BUILD_DIR)" \
|
||||||
EXTRA_CFLAGS="-DBCMDRIVER -I$(LINUX_DIR)/arch/mips/bcm947xx/include" \
|
EXTRA_CFLAGS="-DBCMDRIVER -I$(LINUX_DIR)/arch/mips/bcm947xx/include" \
|
||||||
modules
|
modules
|
||||||
|
|
|
@ -82,7 +82,6 @@ define Build/Compile
|
||||||
$(MAKE) -C $(PKG_BUILD_DIR) \
|
$(MAKE) -C $(PKG_BUILD_DIR) \
|
||||||
ARCH="$(LINUX_KARCH)" \
|
ARCH="$(LINUX_KARCH)" \
|
||||||
CROSS_COMPILE="$(TARGET_CROSS)" \
|
CROSS_COMPILE="$(TARGET_CROSS)" \
|
||||||
PATH="$(TARGET_PATH)" \
|
|
||||||
DESTDIR="$(PKG_INSTALL_DIR)" \
|
DESTDIR="$(PKG_INSTALL_DIR)" \
|
||||||
all install
|
all install
|
||||||
endef
|
endef
|
||||||
|
|
|
@ -161,9 +161,9 @@ endef
|
||||||
define Build/Compile
|
define Build/Compile
|
||||||
chmod a+x $(PKG_BUILD_DIR)/extensions/.*-test*
|
chmod a+x $(PKG_BUILD_DIR)/extensions/.*-test*
|
||||||
mkdir -p $(PKG_INSTALL_DIR)
|
mkdir -p $(PKG_INSTALL_DIR)
|
||||||
PATH="$(TARGET_PATH)" $(MAKE) -C $(PKG_BUILD_DIR) \
|
$(MAKE) -C $(PKG_BUILD_DIR) \
|
||||||
$(TARGET_CONFIGURE_OPTS) \
|
$(TARGET_CONFIGURE_OPTS) \
|
||||||
CC="$(TARGET_CC)" COPT_FLAGS="$(TARGET_CFLAGS)" \
|
COPT_FLAGS="$(TARGET_CFLAGS)" \
|
||||||
KERNEL_DIR="$(LINUX_DIR)" PREFIX=/usr \
|
KERNEL_DIR="$(LINUX_DIR)" PREFIX=/usr \
|
||||||
DESTDIR="$(PKG_INSTALL_DIR)" \
|
DESTDIR="$(PKG_INSTALL_DIR)" \
|
||||||
all install install-devel
|
all install install-devel
|
||||||
|
@ -171,9 +171,9 @@ endef
|
||||||
|
|
||||||
|
|
||||||
define Build/InstallDev
|
define Build/InstallDev
|
||||||
PATH="$(TARGET_PATH)" $(MAKE) -C $(PKG_BUILD_DIR) \
|
$(MAKE) -C $(PKG_BUILD_DIR) \
|
||||||
$(TARGET_CONFIGURE_OPTS) \
|
$(TARGET_CONFIGURE_OPTS) \
|
||||||
CC="$(TARGET_CC)" COPT_FLAGS="$(TARGET_CFLAGS)" \
|
COPT_FLAGS="$(TARGET_CFLAGS)" \
|
||||||
KERNEL_DIR="$(LINUX_DIR)" PREFIX=/usr \
|
KERNEL_DIR="$(LINUX_DIR)" PREFIX=/usr \
|
||||||
DESTDIR="$(STAGING_DIR)" \
|
DESTDIR="$(STAGING_DIR)" \
|
||||||
install install-devel
|
install install-devel
|
||||||
|
|
|
@ -71,7 +71,6 @@ define Build/Compile
|
||||||
mkdir -p $(PKG_INSTALL_DIR)
|
mkdir -p $(PKG_INSTALL_DIR)
|
||||||
$(MAKE) -C $(PKG_BUILD_DIR) \
|
$(MAKE) -C $(PKG_BUILD_DIR) \
|
||||||
CCOPT="$(TARGET_CFLAGS) -I$(BUILD_DIR)/linux/include" \
|
CCOPT="$(TARGET_CFLAGS) -I$(BUILD_DIR)/linux/include" \
|
||||||
PATH=$(TARGET_PATH) \
|
|
||||||
DESTDIR="$(PKG_INSTALL_DIR)" \
|
DESTDIR="$(PKG_INSTALL_DIR)" \
|
||||||
all install
|
all install
|
||||||
endef
|
endef
|
||||||
|
|
|
@ -50,7 +50,6 @@ ifeq ($(findstring PCI,$(BUS)),PCI)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
MADWIFI_MAKEOPTS= -C $(PKG_BUILD_DIR) \
|
MADWIFI_MAKEOPTS= -C $(PKG_BUILD_DIR) \
|
||||||
PATH="$(TARGET_PATH)" \
|
|
||||||
ARCH="$(LINUX_KARCH)" \
|
ARCH="$(LINUX_KARCH)" \
|
||||||
CROSS_COMPILE="$(TARGET_CROSS)" \
|
CROSS_COMPILE="$(TARGET_CROSS)" \
|
||||||
CC="$(TARGET_CC)" \
|
CC="$(TARGET_CC)" \
|
||||||
|
|
|
@ -33,7 +33,6 @@ endef
|
||||||
|
|
||||||
define Build/Compile
|
define Build/Compile
|
||||||
$(MAKE) -C $(PKG_BUILD_DIR) \
|
$(MAKE) -C $(PKG_BUILD_DIR) \
|
||||||
PATH="$(TARGET_PATH)" \
|
|
||||||
ARCH="$(LINUX_KARCH)" \
|
ARCH="$(LINUX_KARCH)" \
|
||||||
CROSS_COMPILE="$(TARGET_CROSS)" \
|
CROSS_COMPILE="$(TARGET_CROSS)" \
|
||||||
KERNELVERSION="$(KERNEL)" \
|
KERNELVERSION="$(KERNEL)" \
|
||||||
|
|
|
@ -52,7 +52,6 @@ define Build/Configure
|
||||||
$(SED) 's,/CFLAG=,/CFLAG= $(TARGET_SOFT_FLOAT) ,g' $(PKG_BUILD_DIR)/Configure
|
$(SED) 's,/CFLAG=,/CFLAG= $(TARGET_SOFT_FLOAT) ,g' $(PKG_BUILD_DIR)/Configure
|
||||||
$(SED) s/OPENWRT_OPTIMIZATION_FLAGS/$(BR2_TARGET_OPTIMIZATION)/g $(PKG_BUILD_DIR)/Configure
|
$(SED) s/OPENWRT_OPTIMIZATION_FLAGS/$(BR2_TARGET_OPTIMIZATION)/g $(PKG_BUILD_DIR)/Configure
|
||||||
(cd $(PKG_BUILD_DIR); \
|
(cd $(PKG_BUILD_DIR); \
|
||||||
PATH=$(TARGET_PATH) \
|
|
||||||
./Configure linux-openwrt \
|
./Configure linux-openwrt \
|
||||||
--prefix=/usr \
|
--prefix=/usr \
|
||||||
--openssldir=/etc/ssl \
|
--openssldir=/etc/ssl \
|
||||||
|
|
|
@ -43,7 +43,6 @@ define Build/Compile
|
||||||
$(MAKE) -C $(PKG_BUILD_DIR) \
|
$(MAKE) -C $(PKG_BUILD_DIR) \
|
||||||
ARCH="$(LINUX_KARCH)" \
|
ARCH="$(LINUX_KARCH)" \
|
||||||
CROSS_COMPILE="$(TARGET_CROSS)" \
|
CROSS_COMPILE="$(TARGET_CROSS)" \
|
||||||
PATH="$(TARGET_PATH)" \
|
|
||||||
OFLAGS="$(TARGET_CFLAGS)" \
|
OFLAGS="$(TARGET_CFLAGS)" \
|
||||||
CC="$(TARGET_CC)" \
|
CC="$(TARGET_CC)" \
|
||||||
LINKER="$(TARGET_CC)" \
|
LINKER="$(TARGET_CC)" \
|
||||||
|
|
|
@ -35,7 +35,6 @@ define Build/Compile
|
||||||
$(MAKE) -C "$(LINUX_DIR)" \
|
$(MAKE) -C "$(LINUX_DIR)" \
|
||||||
CROSS_COMPILE="$(TARGET_CROSS)" \
|
CROSS_COMPILE="$(TARGET_CROSS)" \
|
||||||
ARCH="$(LINUX_KARCH)" \
|
ARCH="$(LINUX_KARCH)" \
|
||||||
PATH="$(TARGET_PATH)" \
|
|
||||||
SUBDIRS="$(PKG_BUILD_DIR)" \
|
SUBDIRS="$(PKG_BUILD_DIR)" \
|
||||||
EXTRA_CFLAGS="-DBCMGPIO2" \
|
EXTRA_CFLAGS="-DBCMGPIO2" \
|
||||||
modules
|
modules
|
||||||
|
|
|
@ -46,7 +46,6 @@ define Build/Compile
|
||||||
$(MAKE) -C "$(LINUX_DIR)" \
|
$(MAKE) -C "$(LINUX_DIR)" \
|
||||||
CROSS_COMPILE="$(TARGET_CROSS)" \
|
CROSS_COMPILE="$(TARGET_CROSS)" \
|
||||||
ARCH="$(LINUX_KARCH)" \
|
ARCH="$(LINUX_KARCH)" \
|
||||||
PATH="$(TARGET_PATH)" \
|
|
||||||
SUBDIRS="$(PKG_BUILD_DIR)" \
|
SUBDIRS="$(PKG_BUILD_DIR)" \
|
||||||
EXTRA_CFLAGS="-DDEBUG -I$(LINUX_DIR)/arch/mips/bcm947xx/include -I$(PKG_BUILD_DIR)/include" \
|
EXTRA_CFLAGS="-DDEBUG -I$(LINUX_DIR)/arch/mips/bcm947xx/include -I$(PKG_BUILD_DIR)/include" \
|
||||||
modules
|
modules
|
||||||
|
@ -54,7 +53,6 @@ define Build/Compile
|
||||||
$(MAKE) -C "$(LINUX_DIR)" \
|
$(MAKE) -C "$(LINUX_DIR)" \
|
||||||
CROSS_COMPILE="$(TARGET_CROSS)" \
|
CROSS_COMPILE="$(TARGET_CROSS)" \
|
||||||
ARCH="$(LINUX_KARCH)" \
|
ARCH="$(LINUX_KARCH)" \
|
||||||
PATH="$(TARGET_PATH)" \
|
|
||||||
SUBDIRS="$(PKG_BUILD_DIR)" \
|
SUBDIRS="$(PKG_BUILD_DIR)" \
|
||||||
EXTRA_CFLAGS="-I$(LINUX_DIR)/arch/mips/bcm947xx/include -I$(PKG_BUILD_DIR)/include" \
|
EXTRA_CFLAGS="-I$(LINUX_DIR)/arch/mips/bcm947xx/include -I$(PKG_BUILD_DIR)/include" \
|
||||||
modules
|
modules
|
||||||
|
|
|
@ -39,9 +39,11 @@ KERNEL_CROSS:=$(OPTIMIZE_FOR_CPU)-linux-uclibc-
|
||||||
TARGET_CROSS:=$(OPTIMIZE_FOR_CPU)-linux-uclibc-
|
TARGET_CROSS:=$(OPTIMIZE_FOR_CPU)-linux-uclibc-
|
||||||
IMAGE:=$(BUILD_DIR)/root_fs_$(ARCH)
|
IMAGE:=$(BUILD_DIR)/root_fs_$(ARCH)
|
||||||
|
|
||||||
TARGET_PATH:=$(STAGING_DIR)/usr/bin:$(STAGING_DIR)/bin:/bin:/sbin:/usr/bin:/usr/sbin
|
TARGET_PATH:=$(STAGING_DIR)/usr/bin:$(STAGING_DIR)/bin:$(PATH)
|
||||||
TARGET_CFLAGS:=$(TARGET_OPTIMIZATION)
|
TARGET_CFLAGS:=$(TARGET_OPTIMIZATION)
|
||||||
|
|
||||||
|
export PATH:=$(TARGET_PATH)
|
||||||
|
|
||||||
LINUX_DIR:=$(BUILD_DIR)/linux
|
LINUX_DIR:=$(BUILD_DIR)/linux
|
||||||
LINUX_HEADERS_DIR:=$(TOOL_BUILD_DIR)/linux
|
LINUX_HEADERS_DIR:=$(TOOL_BUILD_DIR)/linux
|
||||||
|
|
||||||
|
@ -54,7 +56,9 @@ SED:=$(STAGING_DIR)/bin/sed -i -e
|
||||||
CP:=cp -fpR
|
CP:=cp -fpR
|
||||||
|
|
||||||
ifneq ($(CONFIG_CCACHE),)
|
ifneq ($(CONFIG_CCACHE),)
|
||||||
TARGET_CC:=CCACHE_DIR=$(TOPDIR)/ccache_$(ARCH) ccache $(TARGET_CC)
|
# FIXME: move this variable to a better location
|
||||||
|
export CCACHE_DIR=$(TOPDIR)/ccache_$(ARCH)
|
||||||
|
TARGET_CC:= ccache $(TARGET_CC)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
HOST_ARCH:=$(shell $(HOSTCC) -dumpmachine | sed -e s'/-.*//' \
|
HOST_ARCH:=$(shell $(HOSTCC) -dumpmachine | sed -e s'/-.*//' \
|
||||||
|
@ -73,9 +77,8 @@ HOST_ARCH:=$(shell $(HOSTCC) -dumpmachine | sed -e s'/-.*//' \
|
||||||
GNU_HOST_NAME:=$(HOST_ARCH)-pc-linux-gnu
|
GNU_HOST_NAME:=$(HOST_ARCH)-pc-linux-gnu
|
||||||
|
|
||||||
TARGET_CONFIGURE_OPTS:= \
|
TARGET_CONFIGURE_OPTS:= \
|
||||||
PATH=$(TARGET_PATH) \
|
|
||||||
AR=$(TARGET_CROSS)ar \
|
AR=$(TARGET_CROSS)ar \
|
||||||
AS=$(TARGET_CROSS)as \
|
AS="$(TARGET_CC) -c $(TARGET_CFLAGS)" \
|
||||||
LD=$(TARGET_CROSS)ld \
|
LD=$(TARGET_CROSS)ld \
|
||||||
NM=$(TARGET_CROSS)nm \
|
NM=$(TARGET_CROSS)nm \
|
||||||
CC="$(TARGET_CC)" \
|
CC="$(TARGET_CC)" \
|
||||||
|
@ -88,7 +91,6 @@ TARGET_CONFIGURE_OPTS:= \
|
||||||
RSTRIP:= \
|
RSTRIP:= \
|
||||||
STRIP="$(STRIP)" \
|
STRIP="$(STRIP)" \
|
||||||
STRIP_KMOD="$(TARGET_CROSS)strip --strip-unneeded --remove-section=.comment" \
|
STRIP_KMOD="$(TARGET_CROSS)strip --strip-unneeded --remove-section=.comment" \
|
||||||
PATH=$(TARGET_PATH) \
|
|
||||||
$(SCRIPT_DIR)/rstrip.sh
|
$(SCRIPT_DIR)/rstrip.sh
|
||||||
|
|
||||||
# where to build (and put) .ipk packages
|
# where to build (and put) .ipk packages
|
||||||
|
@ -101,7 +103,7 @@ IPKG:= \
|
||||||
|
|
||||||
# invoke ipkg-build with some default options
|
# invoke ipkg-build with some default options
|
||||||
IPKG_BUILD:= \
|
IPKG_BUILD:= \
|
||||||
PATH="$(TARGET_PATH)" ipkg-build -c -o root -g root
|
ipkg-build -c -o root -g root
|
||||||
|
|
||||||
ifeq ($(CONFIG_ENABLE_LOCALE),true)
|
ifeq ($(CONFIG_ENABLE_LOCALE),true)
|
||||||
DISABLE_NLS:=
|
DISABLE_NLS:=
|
||||||
|
|
|
@ -48,7 +48,7 @@ BUILD_DIR2:=$(TOOL_BUILD_DIR)/gcc-$(PKG_VERSION)-final
|
||||||
|
|
||||||
define Stage1/Configure
|
define Stage1/Configure
|
||||||
mkdir -p $(BUILD_DIR1)
|
mkdir -p $(BUILD_DIR1)
|
||||||
(cd $(BUILD_DIR1); rm -f config.cache; PATH=$(TARGET_PATH) \
|
(cd $(BUILD_DIR1); rm -f config.cache; \
|
||||||
$(PKG_BUILD_DIR)/configure \
|
$(PKG_BUILD_DIR)/configure \
|
||||||
--prefix=$(STAGING_DIR) \
|
--prefix=$(STAGING_DIR) \
|
||||||
--build=$(GNU_HOST_NAME) \
|
--build=$(GNU_HOST_NAME) \
|
||||||
|
@ -64,10 +64,10 @@ define Stage1/Configure
|
||||||
);
|
);
|
||||||
endef
|
endef
|
||||||
define Stage1/Compile
|
define Stage1/Compile
|
||||||
PATH=$(TARGET_PATH) $(MAKE) -C $(BUILD_DIR1) all-gcc
|
$(MAKE) -C $(BUILD_DIR1) all-gcc
|
||||||
endef
|
endef
|
||||||
define Stage1/Install
|
define Stage1/Install
|
||||||
PATH=$(TARGET_PATH) $(MAKE) -C $(BUILD_DIR1) install-gcc
|
$(MAKE) -C $(BUILD_DIR1) install-gcc
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Stage2/Configure
|
define Stage2/Configure
|
||||||
|
@ -77,7 +77,7 @@ define Stage2/Configure
|
||||||
ln -sf ../include $(STAGING_DIR)/$(REAL_GNU_TARGET_NAME)/sys-include
|
ln -sf ../include $(STAGING_DIR)/$(REAL_GNU_TARGET_NAME)/sys-include
|
||||||
rm -rf $(STAGING_DIR)/$(REAL_GNU_TARGET_NAME)/lib
|
rm -rf $(STAGING_DIR)/$(REAL_GNU_TARGET_NAME)/lib
|
||||||
ln -sf ../lib $(STAGING_DIR)/$(REAL_GNU_TARGET_NAME)/lib
|
ln -sf ../lib $(STAGING_DIR)/$(REAL_GNU_TARGET_NAME)/lib
|
||||||
(cd $(BUILD_DIR2); rm -f config.cache; PATH=$(TARGET_PATH) \
|
(cd $(BUILD_DIR2); rm -f config.cache; \
|
||||||
$(PKG_BUILD_DIR)/configure \
|
$(PKG_BUILD_DIR)/configure \
|
||||||
--prefix=$(STAGING_DIR) \
|
--prefix=$(STAGING_DIR) \
|
||||||
--build=$(GNU_HOST_NAME) \
|
--build=$(GNU_HOST_NAME) \
|
||||||
|
@ -92,10 +92,10 @@ define Stage2/Configure
|
||||||
);
|
);
|
||||||
endef
|
endef
|
||||||
define Stage2/Compile
|
define Stage2/Compile
|
||||||
PATH=$(TARGET_PATH) $(MAKE) -C $(BUILD_DIR2) all
|
$(MAKE) -C $(BUILD_DIR2) all
|
||||||
endef
|
endef
|
||||||
define Stage2/Install
|
define Stage2/Install
|
||||||
PATH=$(TARGET_PATH) $(MAKE) -C $(BUILD_DIR2) install
|
$(MAKE) -C $(BUILD_DIR2) install
|
||||||
echo $(PKG_VERSION) > $(STAGING_DIR)/gcc_version
|
echo $(PKG_VERSION) > $(STAGING_DIR)/gcc_version
|
||||||
# Set up the symlinks to enable lying about target name.
|
# Set up the symlinks to enable lying about target name.
|
||||||
set -e; \
|
set -e; \
|
||||||
|
|
|
@ -12,7 +12,7 @@ PKG_BUILD_DIR := $(TOOL_BUILD_DIR)/libnotimpl
|
||||||
include $(INCLUDE_DIR)/host-build.mk
|
include $(INCLUDE_DIR)/host-build.mk
|
||||||
|
|
||||||
define cc
|
define cc
|
||||||
PATH="$(TARGET_PATH)" $(TARGET_CC) $(TARGET_CFLAGS) -c src/$(1).c -o $(PKG_BUILD_DIR)/$(1).o
|
$(TARGET_CC) $(TARGET_CFLAGS) -c src/$(1).c -o $(PKG_BUILD_DIR)/$(1).o
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Build/Prepare
|
define Build/Prepare
|
||||||
|
@ -22,7 +22,7 @@ endef
|
||||||
|
|
||||||
define Build/Compile
|
define Build/Compile
|
||||||
$(call cc,math)
|
$(call cc,math)
|
||||||
PATH="$(TARGET_PATH)" $(TARGET_CROSS)ar rc $(PKG_BUILD_DIR)/libnotimpl.a $(PKG_BUILD_DIR)/*.o
|
$(TARGET_CROSS)ar rc $(PKG_BUILD_DIR)/libnotimpl.a $(PKG_BUILD_DIR)/*.o
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Build/Install
|
define Build/Install
|
||||||
|
|
Loading…
Reference in a new issue