Changeset 0ea1f3f in freewrt
- Timestamp:
- Jun 30, 2006, 9:02:45 PM (19 years ago)
- Branches:
- freewrt_1_0, freewrt_2_0
- Children:
- f724867
- Parents:
- 149ff92
- Files:
-
- 2 added
- 24 edited
-
Config.in (modified) (1 diff)
-
build.mk (modified) (5 diffs)
-
package/gdbserver/Makefile (modified) (1 diff)
-
package/nvram/Config.in (modified) (1 diff)
-
rules.mk (modified) (6 diffs)
-
target/Config.in (modified) (1 diff)
-
target/linux/Config.in (modified) (7 diffs)
-
target/linux/brcm-2.4/Config.in (modified) (1 diff)
-
target/linux/image/squashfs/Makefile (modified) (1 diff)
-
target/linux/package/alsa/Config.in (modified) (1 diff)
-
target/linux/package/alsa/patches/001-copy-portable.patch (added)
-
target/linux/package/alsa/patches/010-include-fix.patch (added)
-
target/linux/package/diag/Config.in (modified) (1 diff)
-
target/linux/package/hostap/Config.in (modified) (3 diffs)
-
target/linux/package/switch/Config.in (modified) (1 diff)
-
toolchain/Makefile (modified) (3 diffs)
-
toolchain/binutils/Makefile (modified) (2 diffs)
-
toolchain/gcc/Makefile (modified) (4 diffs)
-
toolchain/gdb/Makefile (modified) (3 diffs)
-
toolchain/ipkg-utils/Makefile (modified) (2 diffs)
-
toolchain/kernel-headers/Makefile (modified) (1 diff)
-
toolchain/libnotimpl/Makefile (modified) (1 diff)
-
toolchain/lzma/Makefile (modified) (1 diff)
-
toolchain/sed/Makefile (modified) (2 diffs)
-
toolchain/uClibc/Makefile (modified) (4 diffs)
-
toolchain/utils/Makefile (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
Config.in
r149ff92 r0ea1f3f 99 99 default "1" 100 100 101 config BR2_LINUX_2_4_BRCM 102 bool 103 101 104 source "target/Config.in" 102 105 source "target/linux/Config.in" -
build.mk
r149ff92 r0ea1f3f 1 # Makefile for FreeWRT development environment 2 # 3 # Copyright (C) 2005 by Felix Fietkau <openwrt@nbd.name> 4 # Copyright (C) 1999-2004 by Erik Andersen <andersen@codepoet.org> 5 # 6 # This program is free software; you can redistribute it and/or modify 7 # it under the terms of the GNU General Public License as published by 8 # the Free Software Foundation; either version 2 of the License, or 9 # (at your option) any later version. 10 # 11 # This program is distributed in the hope that it will be useful, 12 # but WITHOUT ANY WARRANTY; without even the implied warranty of 13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14 # General Public License for more details. 15 # 16 # You should have received a copy of the GNU General Public License 17 # along with this program; if not, write to the Free Software 18 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 19 # 20 1 # $Id$ 21 2 #-------------------------------------------------------------- 22 3 # Just run 'make menuconfig', configure stuff, then run 'make'. … … 46 27 .PHONY: all world clean cleandir distclean image_clean target_clean source 47 28 48 #############################################################49 #50 # You should probably leave this stuff alone unless you know51 # what you are doing.52 #53 #############################################################54 55 29 # In this section, we need .config 56 30 include .config.cmd 57 31 58 world: $(DL_DIR) $(BUILD_DIR) 32 world: $(DL_DIR) $(BUILD_DIR) $(STAMP_DIR) 59 33 $(MAKE) -f build.mk toolchain/install target/compile package/compile root_clean package/install target/install package_index 60 34 @$(TRACE) Build complete. … … 68 42 $(BUILD_DIR): 69 43 @mkdir -p $(BUILD_DIR) 44 45 $(STAMP_DIR): 46 @mkdir -p $(STAMP_DIR) 70 47 71 48 source: toolchain/source package/source target/source … … 106 83 @$(MAKE) -C $(CONFIG) clean 107 84 rm -rf $(BUILD_DIR) $(BIN_DIR) 108 rm -rf $(STAMP_DIR) $(TOOL _BUILD_DIR) $(STAGING_DIR)85 rm -rf $(STAMP_DIR) $(TOOLCHAIN_BUILD_DIR) $(STAGING_DIR) 109 86 rm -f .tmpconfig.h 110 87 … … 113 90 @$(MAKE) -C $(CONFIG) clean 114 91 rm -rf $(BUILD_DIR) $(BIN_DIR) $(DL_DIR) 115 rm -rf $(STAMP_DIR) $(TOOL _BUILD_DIR) $(STAGING_DIR)92 rm -rf $(STAMP_DIR) $(TOOLCHAIN_BUILD_DIR) $(STAGING_DIR) 116 93 rm -f .config* .tmpconfig.h 117 94 -
package/gdbserver/Makefile
r149ff92 r0ea1f3f 10 10 PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install 11 11 12 GDB_DIR:=$(TOOL _BUILD_DIR)/gdb-$(PKG_VERSION)12 GDB_DIR:=$(TOOLCHAIN_BUILD_DIR)/gdb-$(PKG_VERSION) 13 13 14 14 include $(TOPDIR)/package/rules.mk -
package/nvram/Config.in
r149ff92 r0ea1f3f 2 2 prompt "nvram............................. Broadcom config utility" 3 3 tristate 4 default y 5 depends BR2_LINUX_2_4_BRCM 4 default n 6 5 help 7 6 control utility for broadcom's 'nvram' config area -
rules.mk
r149ff92 r0ea1f3f 49 49 ARCH:=$(strip $(subst ",, $(BR2_ARCH))) 50 50 WGET:=$(strip $(subst ",, $(BR2_WGET))) 51 GCC_VERSION:=$(strip $(subst ",, $(BR2_GCC_VERSION)))52 GCC_USE_SJLJ_EXCEPTIONS:=$(strip $(subst ",, $(BR2_GCC_USE_SJLJ_EXCEPTIONS)))53 51 TARGET_OPTIMIZATION:=$(strip $(subst ",, $(BR2_TARGET_OPTIMIZATION))) 54 52 #"))"))"))"))")) # for vim's broken syntax highlighting :) 55 56 57 ifeq ($(BR2_SOFT_FLOAT),y)58 # gcc 3.4.x soft float configuration is different than previous versions.59 ifeq ($(findstring 3.4.,$(GCC_VERSION)),3.4.)60 SOFT_FLOAT_CONFIG_OPTION:=--with-float=soft61 else62 SOFT_FLOAT_CONFIG_OPTION:=--without-float63 endif64 TARGET_SOFT_FLOAT:=-msoft-float65 ARCH_FPU_SUFFIX:=_nofpu66 else67 SOFT_FLOAT_CONFIG_OPTION:=68 TARGET_SOFT_FLOAT:=69 ARCH_FPU_SUFFIX:=70 endif71 53 72 54 … … 84 66 85 67 TARGET_CFLAGS:=$(TARGET_OPTIMIZATION) $(TARGET_DEBUGGING) 68 OPTIMIZE_FOR_CPU=$(ARCH) 86 69 87 OPTIMIZE_FOR_CPU=$(ARCH)88 70 BASE_DIR:=$(TOPDIR) 89 71 DL_DIR:=$(BASE_DIR)/dl 90 72 BUILD_DIR:=$(BASE_DIR)/build_$(ARCH)$(ARCH_FPU_SUFFIX) 91 73 STAGING_DIR:=$(BASE_DIR)/staging_dir_$(ARCH)$(ARCH_FPU_SUFFIX) 74 TOOLCHAIN_BUILD_DIR=$(BASE_DIR)/toolchain_build_$(ARCH)$(ARCH_FPU_SUFFIX) 75 TOOLCHAIN_STAMP_DIR:=$(STAGING_DIR)/stamp 92 76 SCRIPT_DIR:=$(BASE_DIR)/scripts 93 77 BIN_DIR:=$(BASE_DIR)/bin 94 78 LBIN_DIR:=$(BASE_DIR)/lbin 95 STAMP_DIR:=$(BUILD_DIR)/stamp96 79 PACKAGE_DIR:=$(BIN_DIR)/packages 97 80 STAMP_DIR:=$(BUILD_DIR)/stamp 98 81 TARGET_DIR:=$(BUILD_DIR)/root 99 TOOL_BUILD_DIR=$(BASE_DIR)/toolchain_build_$(ARCH)$(ARCH_FPU_SUFFIX)100 82 TARGET_PATH=$(LBIN_DIR):$(STAGING_DIR)/usr/bin:$(STAGING_DIR)/bin:$(_PATH) 101 83 IMAGE:=$(BUILD_DIR)/root_fs_$(ARCH)$(ARCH_FPU_SUFFIX) … … 109 91 SED:=$(STAGING_DIR)/bin/sed -i -e 110 92 LINUX_DIR:=$(BUILD_DIR)/linux 111 LINUX_HEADERS_DIR:=$(TOOL _BUILD_DIR)/linux93 LINUX_HEADERS_DIR:=$(TOOLCHAIN_BUILD_DIR)/linux 112 94 113 95 … … 124 106 -e 's/i[3-9]86/i386/' \ 125 107 ) 108 126 109 TARGET_CONFIGURE_OPTS=PATH=$(TARGET_PATH) \ 127 110 AR=$(TARGET_CROSS)ar \ … … 133 116 CXX=$(TARGET_CROSS)g++ \ 134 117 RANLIB=$(TARGET_CROSS)ranlib 135 136 ifeq ($(BR2_ENABLE_MULTILIB),y)137 MULTILIB:=--enable-multilib138 endif139 118 140 119 # invoke ipkg-build with some default options … … 148 127 RSTRIP_KMOD:=STRIP="$(TARGET_CROSS)strip --strip-unneeded --remove-section=.comment" $(SCRIPT_DIR)/rstrip.sh 149 128 150 ifeq ($(BR2_LINUX_2_4_BRCM),y)151 129 UNAME_S:=Linux 152 130 UNAME_R:=2.4.32 153 131 UNAME_M:=mips 154 #elifeq ... 155 else 156 $(error Unknown kernel configuration selected) 157 endif 132 158 133 export UNAME_S UNAME_R UNAME_M -
target/Config.in
r149ff92 r0ea1f3f 1 menu "Target System" 2 3 menu "Broadcom BCM5xx" 1 4 choice 2 prompt "Target System" 3 default BR2_LINUX_2_4_BRCM 4 5 config BR2_LINUX_2_6_AU1000 6 bool "AMD Alchemy 1xxx [2.6]" 5 prompt "Embedded System" 6 7 config BR2_LINUX_2_4_BRCM_ASUS_WL500G 8 bool "Asus WL500g [Linux 2.4]" 7 9 select BR2_mipsel 8 select BR2_LINUX_2_6 9 select BR2_LINUX_PCMCIA_SUPPORT 10 select BR2_LINUX_2_4_BRCM 11 select BR2_PACKAGE_KMOD_BRCM_WL 12 select BR2_PACKAGE_KMOD_SWITCH 13 select BR2_PACKAGE_KMOD_DIAG 14 select BR2_PACKAGE_KMOD_USB 15 select BR2_PACKAGE_NVRAM 16 select BR2_PACKAGE_KMOD_WLCOMPAT 10 17 help 11 Build firmware for AMD Alchemy 1500 boards 12 (e.g. 4G-Systems Mesh/Access Cube ...) 18 Asus WL500g 13 19 14 config BR2_LINUX_2_6_ARUBA 15 bool "Aruba [2.6]" 16 select BR2_mips 17 select BR2_LINUX_2_6 20 config BR2_LINUX_2_4_BRCM_ASUS_WL500G_DELUXE 21 bool "Asus WL500g deluxe [Linux 2.4]" 22 select BR2_mipsel 23 select BR2_LINUX_2_4_BRCM 24 select BR2_PACKAGE_KMOD_BRCM_WL 25 select BR2_PACKAGE_KMOD_SWITCH 26 select BR2_PACKAGE_KMOD_DIAG 27 select BR2_PACKAGE_KMOD_USB 28 select BR2_PACKAGE_KMOD_USB2 29 select BR2_PACKAGE_NVRAM 30 select BR2_PACKAGE_KMOD_WLCOMPAT 18 31 help 19 Build firmware images for Aruba boards 32 Asus WL500g deluxe 20 33 21 config BR2_LINUX_2_4_AR531X 22 bool "Atheros AR531x [2.4]" 23 select BR2_mips 34 config BR2_LINUX_2_4_BRCM_LINKSYS_WRT54GS_1_0 35 bool "Linksys WRT54GS v1.0 [Linux 2.4]" 36 select BR2_mipsel 37 select BR2_LINUX_2_4_BRCM 38 select BR2_PACKAGE_KMOD_BRCM_WL 39 select BR2_PACKAGE_KMOD_SWITCH 40 select BR2_PACKAGE_KMOD_DIAG 41 select BR2_PACKAGE_NVRAM 42 select BR2_PACKAGE_KMOD_WLCOMPAT 24 43 help 25 Build firmware images for Atheros AR531x based boards 26 (e.g. Netgear WGT624, Linksys WRT55AG) 44 Linksys WRT54GS v1.0 27 45 28 config BR2_LINUX_2_4_BRCM 29 bool " Broadcom BCM47xx/53xx [2.4]"46 config BR2_LINUX_2_4_BRCM_LINKSYS_WRT54GS_1_1 47 bool "Linksys WRT54GS v1.1 [Linux 2.4]" 30 48 select BR2_mipsel 31 select BR2_LINUX_PCMCIA_SUPPORT 49 select BR2_LINUX_2_4_BRCM 50 select BR2_PACKAGE_KMOD_BRCM_WL 51 select BR2_PACKAGE_KMOD_SWITCH 52 select BR2_PACKAGE_KMOD_DIAG 53 select BR2_PACKAGE_NVRAM 54 select BR2_PACKAGE_KMOD_WLCOMPAT 32 55 help 33 Build firmware images for Broadcom based routers 34 (e.g. Linksys WRT54G(S), Asus WL-500g, Motorola WR850G) 35 36 This one builds the generic .trx images, activate one of the 37 options below for creating device specific files for use 38 with TFTP client too. 39 40 config BR2_LINUX_2_6_BRCM 41 bool "Broadcom BCM47xx/53xx [2.6]" 42 select BR2_mipsel 43 select BR2_LINUX_2_6 44 select BR2_LINUX_PCMCIA_SUPPORT 45 help 46 Build firmware images for Broadcom based routers 47 (e.g. Netgear WGT634u) 48 49 config BR2_LINUX_2_6_XSCALE 50 bool "Intel XScale IXP42x [2.6]" 51 select BR2_armeb 52 select BR2_LINUX_2_6 53 help 54 Build firmware image for Intel Xscale based routers 55 (e.g. Gateway 7001 series) 56 57 config BR2_LINUX_2_4_AR7 58 bool "TI AR7 [2.4]" 59 select BR2_mipsel 60 help 61 Build firmware images for TI AR7 based routers (w.g. Linksys WAG54G v2) 62 63 config BR2_LINUX_2_4_X86 64 bool "x86 [2.4]" 65 select BR2_i386 66 select BR2_LINUX_PCMCIA_SUPPORT 67 help 68 Build firmware images for x86 based boards 69 (e.g. Soekris net4521 and net4801, PC Engines WRAP...) 70 71 config BR2_LINUX_2_6_X86 72 bool "x86 [2.6]" 73 select BR2_i386 74 select BR2_LINUX_2_6 75 select BR2_LINUX_PCMCIA_SUPPORT 76 help 77 Build firmware images for x86 based boards 78 (e.g. Soekris net4521 and net4801, PC Engines WRAP...) 79 80 config BR2_LINUX_2_6_SIBYTE 81 bool "SiByte [2.6]" 82 select BR2_mips 83 select BR2_LINUX_2_6 84 85 if CONFIG_DEVEL 86 87 config BR2_LINUX_2_6_MIPS64 88 bool "UNSUPPORTED mips64 platform" 89 select BR2_mips64 90 91 config BR2_LINUX_2_6_ARM 92 bool "UNSUPPORTED little-endian arm platform" 93 select BR2_arm 94 95 config BR2_LINUX_2_6_CRIS 96 bool "UNSUPPORTED cris platform" 97 select BR2_cris 98 99 config BR2_LINUX_2_6_M68K 100 bool "UNSUPPORTED m68k platform" 101 select BR2_m68k 102 103 config BR2_LINUX_2_6_PPC 104 bool "UNSUPPORTED powerpc platform" 105 select BR2_powerpc 106 107 config BR2_LINUX_2_6_SH3 108 bool "UNSUPPORTED little-endian sh3 platform" 109 select BR2_sh3 110 111 config BR2_LINUX_2_6_SH3EB 112 bool "UNSUPPORTED big-endian sh3 platform" 113 select BR2_sh3eb 114 115 config BR2_LINUX_2_6_SH4 116 bool "UNSUPPORTED little-endian sh4 platform" 117 select BR2_sh4 118 119 config BR2_LINUX_2_6_SH4EB 120 bool "UNSUPPORTED big-endian sh4 platform" 121 select BR2_sh4eb 122 123 config BR2_LINUX_2_6_SPARC 124 bool "UNSUPPORTED sparc platform" 125 select BR2_sparc 126 127 endif 56 Linksys WRT54GS v1.1 128 57 129 58 endchoice 130 131 config BR2_LINUX_2_6 132 bool 133 default n 134 depends BR2_LINUX_2_6_X86 || BR2_LINUX_2_6_BRCM || BR2_LINUX_2_6_ARUBA 135 136 config BR2_LINUX_PCMCIA_SUPPORT 137 bool 138 default n 139 depends BR2_LINUX_2_4_X86 || BR2_LINUX_2_4_BRCM || BR2_LINUX_2_6_X86 || BR2_LINUX_2_6_BRCM 140 59 endmenu 60 endmenu -
target/linux/Config.in
r149ff92 r0ea1f3f 37 37 prompt "kmod-atm.......................... ATM support" 38 38 tristate 39 default y if BR2_LINUX_2_4_AR740 39 default m 41 40 help … … 89 88 prompt "kmod-pppoatm.................... PPPoA (PPP over ATM) kernel support" 90 89 tristate 91 default y if BR2_LINUX_2_4_AR792 90 default m 93 91 depends BR2_PACKAGE_KMOD_PPP … … 625 623 prompt "kmod-usb-core..................... USB support" 626 624 tristate 627 default n if BR2_LINUX_2_4_AR531X628 625 default m 629 626 … … 631 628 prompt "kmod-usb-uhci................... Support for UHCI controllers" 632 629 tristate 633 default n if BR2_LINUX_2_6_AU1000634 630 depends BR2_PACKAGE_KMOD_USB 635 631 select BR2_PACKAGE_KMOD_USB_CONTROLLER … … 645 641 prompt "kmod-usb2....................... Support for USB 2.0 controllers" 646 642 tristate 647 default n if BR2_LINUX_2_6_AU1000648 643 depends BR2_PACKAGE_KMOD_USB 649 644 select BR2_PACKAGE_KMOD_USB_CONTROLLER … … 744 739 tristate 745 740 default m 746 default n if BR2_LINUX_2_4_AR531X747 741 help 748 742 Bluetooth drivers and network stack … … 765 759 prompt "kmod-wd1100....................... Soekris net4801 watchdog" 766 760 tristate 767 default y 768 depends BR2_LINUX_2_4_X86 761 default n 769 762 help 770 763 Driver for the NatSemi SC1x00 series Watchdog -
target/linux/brcm-2.4/Config.in
r149ff92 r0ea1f3f 2 2 prompt "kmod-brcm-wl...................... Broadcom Wireless Network Driver" 3 3 tristate 4 depends BR2_LINUX_2_4_BRCM 5 default y 4 default n 6 5 help 7 6 Proprietary driver for Broadcom Wireless chipsets -
target/linux/image/squashfs/Makefile
r149ff92 r0ea1f3f 16 16 $(SQUASHFSLZMA_DIR)/squashfs-tools/mksquashfs-lzma: $(SQUASHFSLZMA_DIR)/.unpacked 17 17 $(MAKE) CC='$(HOSTCC)' CFLAGS='$(HOSTCFLAGS)' \ 18 -C $(SQUASHFSLZMA_DIR)/squashfs-tools mksquashfs-lzma LZMAPATH=$(TOOL _BUILD_DIR)/lzma18 -C $(SQUASHFSLZMA_DIR)/squashfs-tools mksquashfs-lzma LZMAPATH=$(TOOLCHAIN_BUILD_DIR)/lzma 19 19 20 20 $(STAGING_DIR)/bin/mksquashfs-lzma: $(SQUASHFSLZMA_DIR)/squashfs-tools/mksquashfs-lzma -
target/linux/package/alsa/Config.in
r149ff92 r0ea1f3f 2 2 prompt "kmod-alsa......................... Alsa Sound Drivers" 3 3 tristate 4 depends BR2_LINUX_2_4_X86 || BR2_LINUX_2_4_BRCM || BR2_LINUX_2_6_X86 || BR2_LINUX_2_6_BRCM5 4 depends BR2_PACKAGE_KMOD_USB_CONTROLLER 6 5 select BR2_PACKAGE_KMOD_SOUNDCORE 7 default m if CONFIG_DEVEL6 default n 8 7 help 9 8 Alsa Drivers for USB Soundcards -
target/linux/package/diag/Config.in
r149ff92 r0ea1f3f 2 2 prompt "kmod-diag......................... Driver for router LEDs and Buttons" 3 3 tristate 4 depends BR2_LINUX_2_4_BRCM 5 default y 4 default n 6 5 help 7 6 Driver for router LEDs and Buttons -
target/linux/package/hostap/Config.in
r149ff92 r0ea1f3f 2 2 prompt "kmod-hostap....................... Host AP support for Prism2/2.5/3 IEEE 802.11b" 3 3 tristate 4 depends BR2_LINUX_2_4_X86 || BR2_LINUX_2_4_BRCM 5 default m if CONFIG_DEVEL 4 default n 6 5 help 7 6 A driver for 802.11b wireless cards based on Intersil Prism2/2.5/3 … … 18 17 prompt "kmod-hostap-pci................. Host AP driver for Prism2.5 PCI adaptors" 19 18 tristate 20 default m if CONFIG_DEVEL19 default n 21 20 depends BR2_PACKAGE_KMOD_HOSTAP 22 21 help … … 30 29 prompt "kmod-hostap-plx................. Host AP driver for Prism2/2.5/3 in PLX9052 based PCI adaptors" 31 30 tristate 32 default m if CONFIG_DEVEL31 default n 33 32 depends BR2_PACKAGE_KMOD_HOSTAP 34 33 help -
target/linux/package/switch/Config.in
r149ff92 r0ea1f3f 2 2 prompt "kmod-switch....................... Kernel driver for ROBO and ADMTEK SWITCH" 3 3 tristate 4 default y if BR2_LINUX_2_6_BRCM || BR2_LINUX_2_4_BRCM5 default m if CONFIG_DEVEL6 4 default n 7 5 help 8 6 Kernel driver for ROBO and ADMTEK switches. 9 10 http://www.openwrt.org11 -
toolchain/Makefile
r149ff92 r0ea1f3f 1 # Main makefile for the toolchain 1 # $Id$ 2 2 3 include $(TOPDIR)/rules.mk 3 4 … … 20 21 gcc-compile: uClibc-install 21 22 22 TOOLCHAIN_STAMP_DIR:=$(STAGING_DIR)/stampfiles23 24 $(TOOLCHAIN_STAMP_DIR):25 mkdir -p $(TOOLCHAIN_STAMP_DIR)26 27 23 $(STAGING_DIR): 28 24 @mkdir -p $(STAGING_DIR)/lib … … 31 27 @ln -sf ../lib $(STAGING_DIR)/$(REAL_GNU_TARGET_NAME)/lib 32 28 33 $(TOOL _BUILD_DIR):34 @mkdir -p $(TOOL _BUILD_DIR)29 $(TOOLCHAIN_STAMP_DIR): 30 @mkdir -p $(TOOLCHAIN_STAMP_DIR) 35 31 36 %-prepare: $(TOOLCHAIN_STAMP_DIR) $(STAGING_DIR) $(TOOL_BUILD_DIR) 32 $(TOOLCHAIN_BUILD_DIR): 33 @mkdir -p $(TOOLCHAIN_BUILD_DIR) 34 35 %-prepare: $(TOOLCHAIN_STAMP_DIR) $(STAGING_DIR) $(TOOLCHAIN_BUILD_DIR) 37 36 @[ -f $(TOOLCHAIN_STAMP_DIR)/.toolchain_$@ ] || { \ 38 37 $(TRACE) toolchain/$(patsubst %-prepare,%,$@)/prepare; \ -
toolchain/binutils/Makefile
r149ff92 r0ea1f3f 13 13 BINUTILS_SOURCE:=binutils-$(BINUTILS_VERSION).tar.bz2 14 14 BINUTILS_MD5SUM:=6a9d529efb285071dad10e1f3d2b2967 15 BINUTILS_DIR:=$(TOOL _BUILD_DIR)/binutils-$(BINUTILS_VERSION)15 BINUTILS_DIR:=$(TOOLCHAIN_BUILD_DIR)/binutils-$(BINUTILS_VERSION) 16 16 BINUTILS_CAT:=bzcat 17 17 18 BINUTILS_DIR1:=$(TOOL _BUILD_DIR)/binutils-$(BINUTILS_VERSION)-build18 BINUTILS_DIR1:=$(TOOLCHAIN_BUILD_DIR)/binutils-$(BINUTILS_VERSION)-build 19 19 20 20 $(DL_DIR)/$(BINUTILS_SOURCE): … … 23 23 24 24 $(BINUTILS_DIR)/.unpacked: $(DL_DIR)/$(BINUTILS_SOURCE) 25 mkdir -p $(TOOL _BUILD_DIR)26 $(BINUTILS_CAT) $(DL_DIR)/$(BINUTILS_SOURCE) | (cd $(TOOL _BUILD_DIR); $(TAR_EXTRACT) )25 mkdir -p $(TOOLCHAIN_BUILD_DIR) 26 $(BINUTILS_CAT) $(DL_DIR)/$(BINUTILS_SOURCE) | (cd $(TOOLCHAIN_BUILD_DIR); $(TAR_EXTRACT) ) 27 27 touch $(BINUTILS_DIR)/.unpacked 28 28 -
toolchain/gcc/Makefile
r149ff92 r0ea1f3f 7 7 http://mirrors.rcn.net/pub/sourceware/gcc/releases/gcc-$(GCC_VERSION) 8 8 GCC_SOURCE:=gcc-$(GCC_VERSION).tar.bz2 9 GCC_DIR:=$(TOOL _BUILD_DIR)/gcc-$(GCC_VERSION)9 GCC_DIR:=$(TOOLCHAIN_BUILD_DIR)/gcc-$(GCC_VERSION) 10 10 GCC_CAT:=bzcat 11 11 12 12 TARGET_LANGUAGES:=c,c++ 13 13 14 GCC_BUILD_DIR1:=$(TOOL _BUILD_DIR)/gcc-$(GCC_VERSION)-initial14 GCC_BUILD_DIR1:=$(TOOLCHAIN_BUILD_DIR)/gcc-$(GCC_VERSION)-initial 15 15 16 16 $(DL_DIR)/$(GCC_SOURCE): … … 19 19 20 20 $(GCC_DIR)/.unpacked: $(DL_DIR)/$(GCC_SOURCE) 21 mkdir -p $(TOOL _BUILD_DIR)22 $(GCC_CAT) $(DL_DIR)/$(GCC_SOURCE) | (cd $(TOOL _BUILD_DIR); $(TAR_EXTRACT) )21 mkdir -p $(TOOLCHAIN_BUILD_DIR) 22 $(GCC_CAT) $(DL_DIR)/$(GCC_SOURCE) | (cd $(TOOLCHAIN_BUILD_DIR); $(TAR_EXTRACT) ) 23 23 touch $@ 24 24 … … 40 40 --enable-languages=c \ 41 41 --disable-shared \ 42 --with-sysroot=$(TOOL _BUILD_DIR)/uClibc_dev/ \42 --with-sysroot=$(TOOLCHAIN_BUILD_DIR)/uClibc_dev/ \ 43 43 --disable-__cxa_atexit \ 44 44 --enable-target-optspace \ … … 56 56 PATH=$(TARGET_PATH) $(MAKE) -C $(GCC_BUILD_DIR1) install-gcc 57 57 58 GCC_BUILD_DIR2:=$(TOOL _BUILD_DIR)/gcc-$(GCC_VERSION)-final58 GCC_BUILD_DIR2:=$(TOOLCHAIN_BUILD_DIR)/gcc-$(GCC_VERSION)-final 59 59 $(GCC_BUILD_DIR2)/.configured: $(GCC_DIR)/.patched $(STAGING_DIR)/lib/libc.a 60 60 mkdir -p $(GCC_BUILD_DIR2) -
toolchain/gdb/Makefile
r149ff92 r0ea1f3f 9 9 GDB_CAT:=bzcat 10 10 11 GDB_DIR:=$(TOOL _BUILD_DIR)/$(GDB_NAME)-$(GDB_VERSION)11 GDB_DIR:=$(TOOLCHAIN_BUILD_DIR)/$(GDB_NAME)-$(GDB_VERSION) 12 12 13 13 $(DL_DIR)/$(GDB_SOURCE): … … 15 15 16 16 $(GDB_DIR)/.patched: $(DL_DIR)/$(GDB_SOURCE) 17 $(GDB_CAT) $(DL_DIR)/$(GDB_SOURCE) | (cd $(TOOL _BUILD_DIR); $(TAR_EXTRACT) )17 $(GDB_CAT) $(DL_DIR)/$(GDB_SOURCE) | (cd $(TOOLCHAIN_BUILD_DIR); $(TAR_EXTRACT) ) 18 18 $(PATCH) $(GDB_DIR) ./patches 19 19 # Copy a config.sub from gcc. This is only necessary until … … 24 24 # gdb client 25 25 26 GDB_CLIENT_DIR:=$(TOOL _BUILD_DIR)/gdbclient-$(GDB_VERSION)26 GDB_CLIENT_DIR:=$(TOOLCHAIN_BUILD_DIR)/gdbclient-$(GDB_VERSION) 27 27 28 28 $(GDB_CLIENT_DIR)/.configured: $(GDB_DIR)/.patched -
toolchain/ipkg-utils/Makefile
r149ff92 r0ea1f3f 12 12 include $(TOPDIR)/rules.mk 13 13 14 PKG_BUILD_DIR := $(TOOL _BUILD_DIR)/$(PKG_SOURCE_DIR)14 PKG_BUILD_DIR := $(TOOLCHAIN_BUILD_DIR)/$(PKG_SOURCE_DIR) 15 15 16 16 $(DL_DIR)/$(PKG_SOURCE_FILE): … … 20 20 $(PKG_BUILD_DIR)/.unpacked: $(DL_DIR)/$(PKG_SOURCE_FILE) 21 21 mkdir -p $(BUILD_DIR) 22 $(PKG_SOURCE_CAT) $(DL_DIR)/$(PKG_SOURCE_FILE) | (cd $(TOOL _BUILD_DIR); $(TAR_EXTRACT) )22 $(PKG_SOURCE_CAT) $(DL_DIR)/$(PKG_SOURCE_FILE) | (cd $(TOOLCHAIN_BUILD_DIR); $(TAR_EXTRACT) ) 23 23 touch $(PKG_BUILD_DIR)/.unpacked 24 24 -
toolchain/kernel-headers/Makefile
r149ff92 r0ea1f3f 25 25 26 26 $(LINUX_HEADERS_DIR)/.unpacked: $(DL_DIR)/$(LINUX_HEADERS_SOURCE) 27 mkdir -p $(TOOL _BUILD_DIR)28 bzcat $(DL_DIR)/$(LINUX_HEADERS_SOURCE) | (cd $(TOOL _BUILD_DIR); $(TAR_EXTRACT) \27 mkdir -p $(TOOLCHAIN_BUILD_DIR) 28 bzcat $(DL_DIR)/$(LINUX_HEADERS_SOURCE) | (cd $(TOOLCHAIN_BUILD_DIR); $(TAR_EXTRACT) \ 29 29 linux-$(LINUX_HEADERS_VERSION)/include \ 30 30 linux-$(LINUX_HEADERS_VERSION)/Makefile \ -
toolchain/libnotimpl/Makefile
r149ff92 r0ea1f3f 1 1 include $(TOPDIR)/rules.mk 2 2 3 LIBNOTIMPL_DIR:=$(TOOL _BUILD_DIR)/libnotimpl3 LIBNOTIMPL_DIR:=$(TOOLCHAIN_BUILD_DIR)/libnotimpl 4 4 5 5 LIBNOTIMPL_SRCS+=./files/math.c ./files/strlfun.c -
toolchain/lzma/Makefile
r149ff92 r0ea1f3f 3 3 include $(TOPDIR)/rules.mk 4 4 5 LZMA_DIR=$(TOOL _BUILD_DIR)/lzma5 LZMA_DIR=$(TOOLCHAIN_BUILD_DIR)/lzma 6 6 LZMA_SOURCE=lzma432.tar.bz2 7 7 LZMA_SITE=@SF/sevenzip -
toolchain/sed/Makefile
r149ff92 r0ea1f3f 9 9 10 10 SED_CAT:=zcat 11 SED_DIR:=$(TOOL _BUILD_DIR)/sed-$(SED_VER)11 SED_DIR:=$(TOOLCHAIN_BUILD_DIR)/sed-$(SED_VER) 12 12 SED_BINARY:=sed/sed 13 13 SED_TARGET_BINARY:=bin/sed … … 20 20 21 21 $(SED_DIR)/.unpacked: $(DL_DIR)/$(SED_SOURCE) 22 mkdir -p $(TOOL _BUILD_DIR)22 mkdir -p $(TOOLCHAIN_BUILD_DIR) 23 23 mkdir -p $(STAGING_DIR)/bin; 24 $(SED_CAT) $(DL_DIR)/$(SED_SOURCE) | (cd $(TOOL _BUILD_DIR); $(TAR_EXTRACT) )24 $(SED_CAT) $(DL_DIR)/$(SED_SOURCE) | (cd $(TOOLCHAIN_BUILD_DIR); $(TAR_EXTRACT) ) 25 25 touch $@ 26 26 -
toolchain/uClibc/Makefile
r149ff92 r0ea1f3f 4 4 5 5 UCLIBC_VER:=0.9.28 6 UCLIBC_DIR:=$(TOOL _BUILD_DIR)/uClibc-$(UCLIBC_VER)6 UCLIBC_DIR:=$(TOOLCHAIN_BUILD_DIR)/uClibc-$(UCLIBC_VER) 7 7 UCLIBC_SOURCE:=uClibc-$(UCLIBC_VER).tar.bz2 8 8 UCLIBC_SITE:=http://www.uclibc.org/downloads … … 28 28 29 29 $(UCLIBC_DIR)/.unpacked: $(DL_DIR)/$(UCLIBC_SOURCE) 30 mkdir -p $(TOOL _BUILD_DIR)31 bzcat $(DL_DIR)/$(UCLIBC_SOURCE) | (cd $(TOOL _BUILD_DIR); $(TAR_EXTRACT) )30 mkdir -p $(TOOLCHAIN_BUILD_DIR) 31 bzcat $(DL_DIR)/$(UCLIBC_SOURCE) | (cd $(TOOLCHAIN_BUILD_DIR); $(TAR_EXTRACT) ) 32 32 $(PATCH) $(UCLIBC_DIR) ./patches 33 33 touch $(UCLIBC_DIR)/.unpacked … … 40 40 $(SED) 's,^.*UCLIBC_HAS_LFS.*,UCLIBC_HAS_LFS=y,g' $(UCLIBC_DIR)/.config 41 41 $(SED) 's,.*UCLIBC_HAS_WCHAR.*,UCLIBC_HAS_WCHAR=y,g' $(UCLIBC_DIR)/.config 42 mkdir -p $(TOOL _BUILD_DIR)/uClibc_dev/usr/include43 mkdir -p $(TOOL _BUILD_DIR)/uClibc_dev/usr/lib44 mkdir -p $(TOOL _BUILD_DIR)/uClibc_dev/lib42 mkdir -p $(TOOLCHAIN_BUILD_DIR)/uClibc_dev/usr/include 43 mkdir -p $(TOOLCHAIN_BUILD_DIR)/uClibc_dev/usr/lib 44 mkdir -p $(TOOLCHAIN_BUILD_DIR)/uClibc_dev/lib 45 45 $(MAKE) -C $(UCLIBC_DIR) \ 46 PREFIX=$(TOOL _BUILD_DIR)/uClibc_dev/ \46 PREFIX=$(TOOLCHAIN_BUILD_DIR)/uClibc_dev/ \ 47 47 DEVEL_PREFIX=/usr/ \ 48 RUNTIME_PREFIX=$(TOOL _BUILD_DIR)/uClibc_dev/ \48 RUNTIME_PREFIX=$(TOOLCHAIN_BUILD_DIR)/uClibc_dev/ \ 49 49 HOSTCC="$(HOSTCC)" \ 50 50 CPU_CFLAGS="$(TARGET_CFLAGS)" \ … … 81 81 install: $(STAGING_DIR)/lib/libc.a $(UCLIBC_TARGETS) 82 82 clean: 83 rm -rf $(UCLIBC_DIR) $(TOOL _BUILD_DIR)/uClibc_dev83 rm -rf $(UCLIBC_DIR) $(TOOLCHAIN_BUILD_DIR)/uClibc_dev -
toolchain/utils/Makefile
r149ff92 r0ea1f3f 3 3 TARGETS := addpattern trx motorola-bin dgfirmware 4 4 5 UTILS_BUILD_DIR:=$(TOOL _BUILD_DIR)/utils5 UTILS_BUILD_DIR:=$(TOOLCHAIN_BUILD_DIR)/utils 6 6 7 7 prepare: $(UTILS_BUILD_DIR)
Note:
See TracChangeset
for help on using the changeset viewer.
