Changeset 2591

Show
Ignore:
Timestamp:
05/21/07 16:28:15 (2 years ago)
Author:
tg
Message:

by request of wbx@:

sort out the mess we had in ${TOPDIR}/staging_dir_${ARCH} and introduce
some new variables:
• ${STAGING_DIR} stays the same, but has a different location now
• ${STAGING_TOOLS} is where executables for the host system go
• ${STAGING_PARENT} is ${TOPDIR}/cross_${ARCH} and has three (at

the moment) subdirectories: host (i.e. STAGING_TOOLS), target
(i.e. STAGING_DIR) and pkg (used by package.mk, pkg-bottom.mk)
but is an internal-use-only variable - please don't use it.

this builds through with a non-default config; more testing will follow

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/freewrt

    • Property svn:ignore changed from
      .cfg
      .config*
      .prereq_done
      .tmpconfig.h
      bin
      build_*
      dl
      lbin
      make.log
      nohup.out
      prefs.mk
      root_fs*
      staging_dir_*
      toolchain_build_*
      tools_build
      to
      .cfg
      .config*
      .prereq_done
      .tmpconfig.h
      bin
      build_*
      cross_*
      dl
      lbin
      make.log
      nohup.out
      prefs.mk
      root_fs*
      toolchain_build_*
      tools_build
  • trunk/freewrt/mk/build.mk

    r2504 r2591  
    9393        $(MAKE) -C $(CONFIG) clean 
    9494        rm -rf $(BUILD_DIR) $(BIN_DIR) ${TOPDIR}/.cfg 
    95         rm -rf $(TOOLS_BUILD_DIR) $(TOOLCHAIN_BUILD_DIR) $(STAGING_DIR
     95        rm -rf $(TOOLS_BUILD_DIR) $(TOOLCHAIN_BUILD_DIR) $(STAGING_PARENT
    9696        rm -f .tmpconfig.h ${TOPDIR}/package/*/info.mk 
    9797 
     
    100100        $(MAKE) -C $(CONFIG) clean 
    101101        rm -rf $(BUILD_DIR) $(BIN_DIR) $(DL_DIR) ${TOPDIR}/.cfg 
    102         rm -rf $(TOOLS_BUILD_DIR) $(TOOLCHAIN_BUILD_DIR) $(STAGING_DIR
     102        rm -rf $(TOOLS_BUILD_DIR) $(TOOLCHAIN_BUILD_DIR) $(STAGING_PARENT
    103103        rm -f .config* .tmpconfig.h ${TOPDIR}/package/*/info.mk 
    104104 
  • trunk/freewrt/mk/package.mk

    r2519 r2591  
    109109$$(IPKG_$(1)): $$(IDIR_$(1))/CONTROL/control $${_FAKE_COOKIE} 
    110110        #$${RSTRIP} $${IDIR_$(1)} 
    111         @mkdir -p $${PACKAGE_DIR} '$${STAGING_DIR}/pkg' \ 
     111        @mkdir -p $${PACKAGE_DIR} '$${STAGING_PARENT}/pkg' \ 
    112112            '$${STAGING_DIR}/scripts' 
    113         @if test -s '$${STAGING_DIR}/pkg/$(1)'; then \ 
     113        @if test -s '$${STAGING_PARENT}/pkg/$(1)'; then \ 
    114114                cd '$${STAGING_DIR}'; \ 
    115115                while read fn; do \ 
    116116                        rm -f "$$$$fn"; \ 
    117                 done <'$${STAGING_DIR}/pkg/$(1)'; \ 
     117                done <'$${STAGING_PARENT}/pkg/$(1)'; \ 
    118118        fi 
    119         @rm -f '$${STAGING_DIR}/pkg/$(1)' 
     119        @rm -f '$${STAGING_PARENT}/pkg/$(1)' 
    120120        @cd $${IDIR_$(1)}; \ 
    121121            x=$$$$(find tmp var 2>/dev/null); if [[ -n $$$$x ]]; then \ 
     
    129129            find usr ! -type d 2>/dev/null | \ 
    130130            grep -v -e '^usr/share' -e '^usr/man' -e '^usr/info' | \ 
    131             tee '$${STAGING_DIR}/pkg/$(1)' | \ 
     131            tee '$${STAGING_PARENT}/pkg/$(1)' | \ 
    132132            cpio -apdlmu '$${STAGING_DIR}' 
    133         @cd '${STAGING_DIR}'; grep 'usr/lib/.*\.la$$$$' 'pkg/$(1)' |
    134             while read fn; do \ 
     133        @cd '$${STAGING_DIR}'; grep 'usr/lib/.*\.la$$$$'
     134            '$${STAGING_PARENT}/pkg/$(1)' | while read fn; do \ 
    135135                chmod u+w $$$$fn; \ 
    136136                printf '%s\nwq\n' '/^libdir='\''*/s##&${STAGING_DIR}#' | \ 
    137137                    ed -s $$$$fn; \ 
    138         done; grep 'usr/s*bin/' 'pkg/$(1)' | while read fn; do \ 
     138        done; grep 'usr/s*bin/' '$${STAGING_PARENT}/pkg/$(1)' | \ 
     139            while read fn; do \ 
    139140                b="$$$$(dd if="$$$$fn" bs=2 count=1 2>/dev/null)"; \ 
    140141                [[ $$$$b = '#!' ]] || continue; \ 
    141142                cp "$$$$fn" scripts/; \ 
    142                 echo "scripts/$$$$(basename "$$$$fn")" >>'pkg/$(1)'; \ 
     143                echo "scripts/$$$$(basename "$$$$fn")" \ 
     144                    >>'$${STAGING_PARENT}/pkg/$(1)'; \ 
    143145        done 
    144146        $${IPKG_BUILD} $${IDIR_$(1)} $${PACKAGE_DIR} 
     
    147149 
    148150clean-dev-$(1): 
    149         @if test -s '$${STAGING_DIR}/pkg/$(1)'; then \ 
     151        @if test -s '$${STAGING_PARENT}/pkg/$(1)'; then \ 
    150152                cd '$${STAGING_DIR}'; \ 
    151153                while read fn; do \ 
    152154                        rm -f "$$$$fn"; \ 
    153                 done <'$${STAGING_DIR}/pkg/$(1)'; \ 
     155                done <'$${STAGING_PARENT}/pkg/$(1)'; \ 
    154156        fi 
    155         @rm -f '$${STAGING_DIR}/pkg/$(1)' 
     157        @rm -f '$${STAGING_PARENT}/pkg/$(1)' 
    156158 
    157159$$(INFO_$(1)): $$(IPKG_$(1)) 
  • trunk/freewrt/mk/pkg-bottom.mk

    r2290 r2591  
    7878${_FAKE_COOKIE}: ${_BUILD_COOKIE} 
    7979        -rm -f ${_ALL_CONTROLS} 
    80         @mkdir -p '${STAGING_DIR}/pkg' ${WRKINST} '${STAGING_DIR}/scripts' 
     80        @mkdir -p '${STAGING_PARENT}/pkg' ${WRKINST} '${STAGING_DIR}/scripts' 
    8181        @${MAKE} ${_ALL_CONTROLS} 
    8282        @env ${MAKE_ENV} ${MAKE} pre-install 
     
    9191endif 
    9292        @env ${MAKE_ENV} ${MAKE} post-install 
    93         @if test -s '${STAGING_DIR}/pkg/${PKG_NAME}'; then \ 
     93        @if test -s '${STAGING_PARENT}/pkg/${PKG_NAME}'; then \ 
    9494                cd '${STAGING_DIR}'; \ 
    9595                while read fn; do \ 
    9696                        rm -f "$$fn"; \ 
    97                 done <'${STAGING_DIR}/pkg/${PKG_NAME}'; \ 
     97                done <'${STAGING_PARENT}/pkg/${PKG_NAME}'; \ 
    9898        fi 
    99         @rm -f '${STAGING_DIR}/pkg/${PKG_NAME}' 
     99        @rm -f '${STAGING_PARENT}/pkg/${PKG_NAME}' 
    100100        @cd ${WRKINST}; \ 
    101101            find lib \( -name lib\*.so\* -o -name lib\*.a \) \ 
     
    104104            find usr ! -type d 2>/dev/null | \ 
    105105            grep -v -e '^usr/share' -e '^usr/man' -e '^usr/info' | \ 
    106             tee '${STAGING_DIR}/pkg/${PKG_NAME}' | \ 
     106            tee '${STAGING_PARENT}/pkg/${PKG_NAME}' | \ 
    107107            cpio -apdlmu '${STAGING_DIR}' 
    108         @cd '${STAGING_DIR}'; grep 'usr/lib/.*\.la$$' 'pkg/${PKG_NAME}' |
    109             while read fn; do \ 
     108        @cd '${STAGING_DIR}'; grep 'usr/lib/.*\.la$$'
     109            '${STAGING_PARENT}/pkg/${PKG_NAME}' | while read fn; do \ 
    110110                chmod u+w $$fn; \ 
    111111                printf '%s\nwq\n' '/^libdir='\''*/s##&${STAGING_DIR}#' | \ 
    112112                    ed -s $$fn; \ 
    113         done; grep 'usr/s*bin/' 'pkg/${PKG_NAME}' | while read fn; do \ 
     113        done; grep 'usr/s*bin/' '${STAGING_PARENT}/pkg/${PKG_NAME}' | \ 
     114            while read fn; do \ 
    114115                b="$$(dd if="$$fn" bs=2 count=1 2>/dev/null)"; \ 
    115116                [[ $$b = '#!' ]] || continue; \ 
    116117                cp "$$fn" scripts/; \ 
    117                 echo "scripts/$$(basename "$$fn")" >>'pkg/${PKG_NAME}'; \ 
     118                echo "scripts/$$(basename "$$fn")" \ 
     119                    >>'${STAGING_PARENT}/pkg/${PKG_NAME}'; \ 
    118120        done 
    119121        touch $@ 
     
    169171 
    170172clean-dev-generic: 
    171         @if test -s '${STAGING_DIR}/pkg/${PKG_NAME}'; then \ 
     173        @if test -s '${STAGING_PARENT}/pkg/${PKG_NAME}'; then \ 
    172174                cd '${STAGING_DIR}'; \ 
    173175                while read fn; do \ 
    174176                        rm -f "$$fn"; \ 
    175                 done <'${STAGING_DIR}/pkg/${PKG_NAME}'; \ 
     177                done <'${STAGING_PARENT}/pkg/${PKG_NAME}'; \ 
    176178        fi 
    177         @rm -f '${STAGING_DIR}/pkg/${PKG_NAME}' 
     179        @rm -f '${STAGING_PARENT}/pkg/${PKG_NAME}' 
  • trunk/freewrt/mk/vars.mk

    r2585 r2591  
    2121DL_DIR:=                $(BASE_DIR)/dl 
    2222BUILD_DIR:=             $(BASE_DIR)/build_$(ARCH)$(ARCH_FPU_SUFFIX) 
    23 STAGING_DIR:=           $(BASE_DIR)/staging_dir_$(ARCH)$(ARCH_FPU_SUFFIX) 
     23STAGING_PARENT:=        ${BASE_DIR}/cross_${ARCH}${ARCH_FPU_SUFFIX} 
     24STAGING_TOOLS:=         ${STAGING_PARENT}/host 
     25STAGING_DIR:=           ${STAGING_PARENT}/target 
    2426TOOLCHAIN_BUILD_DIR=    $(BASE_DIR)/toolchain_build_$(ARCH)$(ARCH_FPU_SUFFIX) 
    2527TOOLS_DIR=              $(BASE_DIR)/tools 
     
    3335REAL_GNU_TARGET_NAME=   $(OPTIMIZE_FOR_CPU)-linux-uclibc 
    3436GNU_TARGET_NAME=        $(OPTIMIZE_FOR_CPU)-linux 
    35 TARGET_PATH=            ${LBIN_DIR}:${STAGING_DIR}/bin:${STAGING_DIR}/scripts:${_PATH} 
    36 KERNEL_CROSS:=          $(STAGING_DIR)/bin/$(OPTIMIZE_FOR_CPU)-linux-uclibc- 
    37 TARGET_CROSS:=          $(STAGING_DIR)/bin/$(OPTIMIZE_FOR_CPU)-linux-uclibc- 
     37TARGET_PATH=            ${LBIN_DIR}:${STAGING_TOOLS}/bin:${STAGING_DIR}/scripts:${STAGING_DIR}/bin:${_PATH} 
     38KERNEL_CROSS:=          $(STAGING_TOOLS)/bin/$(OPTIMIZE_FOR_CPU)-linux-uclibc- 
     39TARGET_CROSS:=          $(STAGING_TOOLS)/bin/$(OPTIMIZE_FOR_CPU)-linux-uclibc- 
    3840TARGET_CC:=             $(TARGET_COMPILER_PREFIX) $(TARGET_CROSS)gcc 
    3941TARGET_CXX:=            $(TARGET_COMPILER_PREFIX) $(TARGET_CROSS)g++ 
    4042PATCH=                  ${MBSH} $(SCRIPT_DIR)/patch-kernel.sh 
    41 SED:=                   $(STAGING_DIR)/bin/sed -i -e 
     43SED:=                   $(STAGING_TOOLS)/bin/sed -i -e 
    4244LINUX_DIR:=             $(BUILD_DIR)/linux 
    4345LINUX_HEADERS_DIR:=     $(TOOLCHAIN_BUILD_DIR)/linux 
  • trunk/freewrt/package/libgcc/Makefile

    r1686 r2591  
    88 
    99PKG_NAME:=              libgcc 
    10 PKG_VERSION:=           $(shell cat ${STAGING_DIR}/gcc_version) 
     10PKG_VERSION:=           $(shell cat ${STAGING_TOOLS}/gcc_version) 
    1111PKG_RELEASE:=           1 
    1212NO_DISTFILES:=          1 
  • trunk/freewrt/rules.mk

    r2462 r2591  
    6464 
    6565ifeq (${OStype},Linux) 
    66 MKPASSWD:=              $(STAGING_DIR)/bin/mkpasswd -H md5 
     66MKPASSWD:=              $(STAGING_TOOLS)/bin/mkpasswd -H md5 
    6767else 
    6868MKPASSWD:=              encrypt -m 
  • trunk/freewrt/target/image/brcm/Makefile

    r2577 r2591  
    6060 
    6161$(KDIR)/vmlinux.lzma: $(KDIR)/vmlinux 
    62         cat $^ | $(STAGING_DIR)/bin/lzma e -si -so -eos -lc1 -lp2 -pb2 > $@ || (rm -f $@ && false) 
     62        cat $^ | $(STAGING_TOOLS)/bin/lzma e -si -so -eos -lc1 -lp2 -pb2 > $@ || (rm -f $@ && false) 
    6363 
    6464install-kernel: $(KDIR)/vmlinux.lzma 
     
    7979$(KDIR)/root.jffs2-64k: 
    8080        rm -f $(KDIR)/root.jffs2-64k 
    81         $(STAGING_DIR)/bin/mkfs.jffs2 $(JFFS2_OPTS) -e 0x10000 \ 
     81        $(STAGING_TOOLS)/bin/mkfs.jffs2 $(JFFS2_OPTS) -e 0x10000 \ 
    8282                -o $(KDIR)/root.jffs2-64k -d $(KDIR)/root $(MAKE_TRACE) 
    8383$(KDIR)/root.jffs2-128k: 
    8484        rm -f $(KDIR)/root.jffs2-128k 
    85         $(STAGING_DIR)/bin/mkfs.jffs2 $(JFFS2_OPTS) -e 0x20000 \ 
     85        $(STAGING_TOOLS)/bin/mkfs.jffs2 $(JFFS2_OPTS) -e 0x20000 \ 
    8686                -o $(KDIR)/root.jffs2-128k -d $(KDIR)/root $(MAKE_TRACE) 
    8787endif 
     
    9090$(KDIR)/root.squashfs: 
    9191        rm -f $(KDIR)/root.squashfs 
    92         $(STAGING_DIR)/bin/mksquashfs-lzma $(KDIR)/root \ 
     92        $(STAGING_TOOLS)/bin/mksquashfs-lzma $(KDIR)/root \ 
    9393                $(KDIR)/root.squashfs $(SQUASHFS_OPTS) $(MAKE_TRACE) 
    9494endif 
     
    103103ifeq ($(FS),squashfs) 
    104104$(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS).trx: $(KDIR)/loader.tmp.gz $(KDIR)/root.$(FS) $(KDIR)/vmlinux.lzma 
    105         $(STAGING_DIR)/bin/trx -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma -a 1024 $(KDIR)/root.$(FS) $(MAKE_TRACE) 
     105        $(STAGING_TOOLS)/bin/trx -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma -a 1024 $(KDIR)/root.$(FS) $(MAKE_TRACE) 
    106106endif 
    107107 
    108108ifeq ($(FS),jffs2) 
    109109$(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)-64k.trx: $(KDIR)/loader.tmp.gz $(KDIR)/root.$(FS)-64k $(KDIR)/vmlinux.lzma 
    110         $(STAGING_DIR)/bin/trx -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma -a 0x10000 $(KDIR)/root.$(FS)-64k $(MAKE_TRACE) 
     110        $(STAGING_TOOLS)/bin/trx -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma -a 0x10000 $(KDIR)/root.$(FS)-64k $(MAKE_TRACE) 
    111111 
    112112$(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)-128k.trx: $(KDIR)/loader.tmp.gz $(KDIR)/root.$(FS)-128k $(KDIR)/vmlinux.lzma 
    113         $(STAGING_DIR)/bin/trx -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma -a 0x20000 $(KDIR)/root.$(FS)-128k $(MAKE_TRACE) 
     113        $(STAGING_TOOLS)/bin/trx -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma -a 0x20000 $(KDIR)/root.$(FS)-128k $(MAKE_TRACE) 
    114114endif 
    115115 
     
    125125endif 
    126126$(BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin: $(KDIR)/loader.tmp.gz $(KDIR)/root.$(FS)$(MTD_ERASESIZE) $(KDIR)/vmlinux.lzma 
    127         $(STAGING_DIR)/bin/trx -p WL500g -v 1.9.6.0 -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma -a $(ALIGN) $(KDIR)/root.$(FS)$(MTD_ERASESIZE) $(MAKE_TRACE) 
     127        $(STAGING_TOOLS)/bin/trx -p WL500g -v 1.9.6.0 -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma -a $(ALIGN) $(KDIR)/root.$(FS)$(MTD_ERASESIZE) $(MAKE_TRACE) 
    128128install: $(BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin 
    129129endif 
     
    137137endif 
    138138$(BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin: $(KDIR)/loader.tmp.gz $(KDIR)/root.$(FS)$(MTD_ERASESIZE) $(KDIR)/vmlinux.lzma 
    139         $(STAGING_DIR)/bin/trx -p WL500gx -v 1.9.6.0 -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma -a $(ALIGN) $(KDIR)/root.$(FS)$(MTD_ERASESIZE) $(MAKE_TRACE) 
     139        $(STAGING_TOOLS)/bin/trx -p WL500gx -v 1.9.6.0 -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma -a $(ALIGN) $(KDIR)/root.$(FS)$(MTD_ERASESIZE) $(MAKE_TRACE) 
    140140install: $(BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin 
    141141endif 
     
    149149endif 
    150150$(BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin: $(KDIR)/loader.tmp.gz $(KDIR)/root.$(FS)$(MTD_ERASESIZE) $(KDIR)/vmlinux.lzma 
    151         $(STAGING_DIR)/bin/trx -p WL500gp -v 1.9.7.0 -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma -a $(ALIGN) $(KDIR)/root.$(FS)$(MTD_ERASESIZE) $(MAKE_TRACE) 
     151        $(STAGING_TOOLS)/bin/trx -p WL500gp -v 1.9.7.0 -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma -a $(ALIGN) $(KDIR)/root.$(FS)$(MTD_ERASESIZE) $(MAKE_TRACE) 
    152152install: $(BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin 
    153153endif 
     
    158158endif 
    159159$(BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
    160         $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 
     160        $(STAGING_TOOLS)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 
    161161install: $(BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin 
    162162endif 
     
    166166endif 
    167167$(BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
    168         $(STAGING_DIR)/bin/addpattern -4 -p W54F -v v1.99.5 -i $< -o $@ -g 
     168        $(STAGING_TOOLS)/bin/addpattern -4 -p W54F -v v1.99.5 -i $< -o $@ -g 
    169169install: $(BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin 
    170170endif 
     
    174174endif 
    175175$(BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
    176         $(STAGING_DIR)/bin/addpattern -4 -p W54s -v v1.05.2 -i $< -o $@ -g 
     176        $(STAGING_TOOLS)/bin/addpattern -4 -p W54s -v v1.05.2 -i $< -o $@ -g 
    177177install: $(BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin 
    178178endif 
     
    183183endif 
    184184$(BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
    185         $(STAGING_DIR)/bin/addpattern -4 -p W54S -v v4.70.6 -i $< -o $@ -g 
     185        $(STAGING_TOOLS)/bin/addpattern -4 -p W54S -v v4.70.6 -i $< -o $@ -g 
    186186install: $(BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin 
    187187endif 
     
    193193$(BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
    194194        dd if=$(BUILD_DIR)/loader.elf of=$@ bs=131072 conv=sync >/dev/null 
    195         cat $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx >> $@ 
     195        cat $(STAGING_TOOLS)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx >> $@ 
    196196install: $(BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin 
    197197endif 
     
    203203$(BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
    204204        dd if=$(BUILD_DIR)/loader.elf of=$@ bs=131072 conv=sync >/dev/null 
    205         cat $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx >> $@ 
     205        cat $(STAGING_TOOLS)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx >> $@ 
    206206install: $(BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin 
    207207endif 
     
    215215endif 
    216216$(BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin: $(KDIR)/loader.tmp.gz $(KDIR)/root.$(FS)$(MTD_ERASESIZE) $(KDIR)/vmlinux.lzma 
    217         $(STAGING_DIR)/bin/trx -p WL500gp -v 1.9.7.0 -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma -a $(ALIGN) $(KDIR)/root.$(FS)$(MTD_ERASESIZE) $(MAKE_TRACE) 
     217        $(STAGING_TOOLS)/bin/trx -p WL500gp -v 1.9.7.0 -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma -a $(ALIGN) $(KDIR)/root.$(FS)$(MTD_ERASESIZE) $(MAKE_TRACE) 
    218218install: $(BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin 
    219219endif 
  • trunk/freewrt/toolchain/Makefile

    r1686 r2591  
    1818gcc-compile: uClibc-install 
    1919 
    20 $(STAGING_DIR): 
    21         @mkdir -p $(STAGING_DIR)/lib 
    22         @mkdir -p $(STAGING_DIR)/include 
    23         @mkdir -p $(STAGING_DIR)/$(REAL_GNU_TARGET_NAME) 
    24         @ln -sf ../lib $(STAGING_DIR)/$(REAL_GNU_TARGET_NAME)/lib 
     20$(STAGING_TOOLS): 
     21        @mkdir -p $(STAGING_TOOLS)/lib 
     22        @mkdir -p $(STAGING_TOOLS)/include 
     23        @mkdir -p $(STAGING_TOOLS)/$(REAL_GNU_TARGET_NAME) 
     24        @ln -sf ../lib $(STAGING_TOOLS)/$(REAL_GNU_TARGET_NAME)/lib 
    2525 
    2626$(TOOLCHAIN_BUILD_DIR): 
    2727        @mkdir -p $(TOOLCHAIN_BUILD_DIR) 
    2828 
    29 %-prepare: $(STAGING_DIR) $(TOOLCHAIN_BUILD_DIR) 
     29%-prepare: $(STAGING_TOOLS) $(TOOLCHAIN_BUILD_DIR) 
    3030        $(TRACE) toolchain/$(patsubst %-prepare,%,$@)/prepare 
    3131        ${SET_DASHX}; \ 
  • trunk/freewrt/toolchain/binutils/Makefile

    r2585 r2591  
    3030        (cd $(BINUTILS_DIR1); \ 
    3131                $(BINUTILS_DIR)/configure \ 
    32                 --prefix=$(STAGING_DIR) \ 
     32                --prefix=$(STAGING_TOOLS) \ 
    3333                --build=$(GNU_HOST_NAME) \ 
    3434                --host=$(GNU_HOST_NAME) \ 
     
    4646# Make install will put gettext data in staging_dir/share/locale. 
    4747# Unfortunatey, it isn't configureable. 
    48 $(STAGING_DIR)/bin/$(REAL_GNU_TARGET_NAME)-ld: $(BINUTILS_DIR1)/binutils/objdump 
     48$(STAGING_TOOLS)/bin/$(REAL_GNU_TARGET_NAME)-ld: $(BINUTILS_DIR1)/binutils/objdump 
    4949        $(MAKE) -C $(BINUTILS_DIR1) install 
    5050 
     
    5252prepare: $(BINUTILS_DIR)/.patched 
    5353compile: $(BINUTILS_DIR1)/binutils/objdump 
    54 install: $(STAGING_DIR)/bin/$(REAL_GNU_TARGET_NAME)-ld 
     54install: $(STAGING_TOOLS)/bin/$(REAL_GNU_TARGET_NAME)-ld 
    5555clean: 
    56         rm -f $(STAGING_DIR)/bin/$(REAL_GNU_TARGET_NAME)* 
     56        rm -f $(STAGING_TOOLS)/bin/$(REAL_GNU_TARGET_NAME)* 
    5757        rm -rf $(BINUTILS_DIR) $(BINUTILS_DIR1) 
  • trunk/freewrt/toolchain/gcc/Makefile

    r2585 r2591  
    3939        (cd $(GCC_BUILD_DIR1); rm -f config.cache; PATH=$(TARGET_PATH) \ 
    4040                $(GCC_DIR)/configure \ 
    41                 --prefix=$(STAGING_DIR) \ 
     41                --prefix=$(STAGING_TOOLS) \ 
    4242                --build=$(GNU_HOST_NAME) \ 
    4343                --host=$(GNU_HOST_NAME) \ 
     
    5959        touch $@ 
    6060 
    61 $(STAGING_DIR)/bin/$(REAL_GNU_TARGET_NAME)-gcc: $(GCC_BUILD_DIR1)/.compiled 
     61$(STAGING_TOOLS)/bin/$(REAL_GNU_TARGET_NAME)-gcc: $(GCC_BUILD_DIR1)/.compiled 
    6262        PATH=$(TARGET_PATH) $(MAKE) -C $(GCC_BUILD_DIR1) install-gcc 
    6363 
    6464GCC_BUILD_DIR2:=$(TOOLCHAIN_BUILD_DIR)/gcc-$(GCC_VERSION)-final 
    6565$(GCC_BUILD_DIR2)/.configured: $(GCC_DIR)/.patched $(STAGING_DIR)/lib/libc.a 
    66         mkdir -p $(GCC_BUILD_DIR2) 
     66        mkdir -p $(GCC_BUILD_DIR2) ${STAGING_TOOLS}/$(REAL_GNU_TARGET_NAME) 
    6767        # Important!  Required for limits.h to be fixed. 
    68         rm -rf $(STAGING_DIR)/$(REAL_GNU_TARGET_NAME)/sys-include 
    69         ln -sf ../include $(STAGING_DIR)/$(REAL_GNU_TARGET_NAME)/sys-include 
    70         rm -rf $(STAGING_DIR)/$(REAL_GNU_TARGET_NAME)/lib 
    71         ln -sf ../lib $(STAGING_DIR)/$(REAL_GNU_TARGET_NAME)/lib 
     68        rm -rf $(STAGING_TOOLS)/$(REAL_GNU_TARGET_NAME)/sys-include 
     69        ln -sf ${STAGING_DIR}/include $(STAGING_TOOLS)/$(REAL_GNU_TARGET_NAME)/sys-include 
     70        rm -rf ${STAGING_TOOLS}/$(REAL_GNU_TARGET_NAME)/lib 
     71        ln -sf ${STAGING_DIR}/lib $(STAGING_TOOLS)/$(REAL_GNU_TARGET_NAME)/lib 
    7272        (cd $(GCC_BUILD_DIR2); rm -f config.cache; PATH=$(TARGET_PATH) \ 
    7373                $(GCC_DIR)/configure \ 
    74                 --prefix=$(STAGING_DIR) \ 
     74                --prefix=$(STAGING_TOOLS) \ 
    7575                --build=$(GNU_HOST_NAME) \ 
    7676                --host=$(GNU_HOST_NAME) \ 
     
    7878                --enable-languages=$(TARGET_LANGUAGES) \ 
    7979                --enable-shared \ 
     80                --with-sysroot=${STAGING_DIR} \ 
    8081                --disable-__cxa_atexit \ 
    8182                --enable-target-optspace \ 
     
    8990        touch $@ 
    9091 
    91 ${STAGING_DIR}/gcc_installed: $(GCC_BUILD_DIR2)/.compiled 
     92${STAGING_TOOLS}/gcc_installed: $(GCC_BUILD_DIR2)/.compiled 
    9293        PATH=$(TARGET_PATH) $(MAKE) -C $(GCC_BUILD_DIR2) install 
    93         echo $(GCC_VERSION) > $(STAGING_DIR)/gcc_version 
     94        echo $(GCC_VERSION) > $(STAGING_TOOLS)/gcc_version 
    9495        # Set up the symlinks to enable lying about target name. 
    9596        set -e; \ 
    96         (cd $(STAGING_DIR); \ 
     97        (cd $(STAGING_TOOLS); \ 
    9798                ln -sf $(REAL_GNU_TARGET_NAME) $(GNU_TARGET_NAME); \ 
    9899                cd bin; \ 
     
    105106# to include a reference to libgcc.so.1 in all binaries. For flash space 
    106107# saving, we change the specs file to link in a static libgcc here. 
    107         if [ -f $(STAGING_DIR)/lib/gcc/$(REAL_GNU_TARGET_NAME)/$(GCC_VERSION)/specs ] ; then \ 
    108                 patch -d $(STAGING_DIR)/lib/gcc/$(REAL_GNU_TARGET_NAME)/$(GCC_VERSION)/ -p0 < ./$(GCC_VERSION)/static-libgcc.patch.conditional ; \ 
     108        if [ -f $(STAGING_TOOLS)/lib/gcc/$(REAL_GNU_TARGET_NAME)/$(GCC_VERSION)/specs ] ; then \ 
     109                patch -d $(STAGING_TOOLS)/lib/gcc/$(REAL_GNU_TARGET_NAME)/$(GCC_VERSION)/ -p0 < ./$(GCC_VERSION)/static-libgcc.patch.conditional ; \ 
    109110        fi 
    110111        touch $@ 
    111112 
    112113source: $(DL_DIR)/$(SOURCE) 
    113 prepare: $(STAGING_DIR)/bin/$(REAL_GNU_TARGET_NAME)-gcc 
    114 compile: ${STAGING_DIR}/gcc_installed 
     114prepare: $(STAGING_TOOLS)/bin/$(REAL_GNU_TARGET_NAME)-gcc 
     115compile: ${STAGING_TOOLS}/gcc_installed 
    115116install: 
    116117clean: gcc-clean 
    117118        rm -rf $(GCC_DIR) $(GCC_BUILD_DIR1) $(GCC_BUILD_DIR2) 
    118         rm -f $(STAGING_DIR)/bin/$(REAL_GNU_TARGET_NAME)-{,g}c* \ 
    119             ${STAGING_DIR}/gcc_installed 
     119        rm -f $(STAGING_TOOLS)/bin/$(REAL_GNU_TARGET_NAME)-{,g}c* \ 
     120            ${STAGING_TOOLS}/gcc_installed 
  • trunk/freewrt/toolchain/gdb/Makefile

    r1979 r2591  
    3131                gdb_cv_func_sigsetjmp=yes \ 
    3232                $(GDB_DIR)/configure \ 
    33                 --prefix=$(STAGING_DIR) \ 
     33                --prefix=$(STAGING_TOOLS) \ 
    3434                --build=$(GNU_HOST_NAME) \ 
    3535                --host=$(GNU_HOST_NAME) \ 
     
    5151$(TARGET_CROSS)gdb: $(GDB_CLIENT_DIR)/gdb/gdb 
    5252        install -c $(GDB_CLIENT_DIR)/gdb/gdb $(TARGET_CROSS)gdb 
    53         cd $(STAGING_DIR)/bin && \ 
     53        cd $(STAGING_TOOLS)/bin && \ 
    5454        ln -fs $(TARGET_CROSS)gdb $(GNU_TARGET_NAME)-gdb 
    5555 
  • trunk/freewrt/tools/Makefile

    r2563 r2591  
    3838clean: $(TARGETS_CLEAN) 
    3939 
    40 ${STAGING_DIR} ${STAGING_DIR}/etc: 
    41         @mkdir -p $(STAGING_DIR)/{bin,etc,include,lib} 
     40${STAGING_DIR} ${STAGING_DIR}/etc ${STAGING_TOOLS}: 
     41        mkdir -p ${STAGING_DIR}/{bin,etc,usr/include,lib} \ 
     42            ${STAGING_TOOLS}/{bin,lib} 
     43        cd ${STAGING_DIR}; ln -s usr/include include 
    4244 
    4345${STAGING_DIR}/etc/ipkg.conf: ${STAGING_DIR}/etc 
  • trunk/freewrt/tools/afdisk/Makefile

    r1686 r2591  
    1919 
    2020install: compile 
    21         mkdir -p $(STAGING_DIR)/bin 
    22         rm -f $(STAGING_DIR)/bin/afdisk $(TOPDIR)/lbin/afdisk 
    23         install -m 0555 $(WRKBUILD)/afdisk $(STAGING_DIR)/bin/afdisk 
     21        mkdir -p $(STAGING_TOOLS)/bin 
     22        rm -f $(STAGING_TOOLS)/bin/afdisk $(TOPDIR)/lbin/afdisk 
     23        install -m 0555 $(WRKBUILD)/afdisk $(STAGING_TOOLS)/bin/afdisk 
    2424 
    2525install-lbin: 
    2626        rm -f $(TOPDIR)/lbin/afdisk 
    27         if [ -e $(STAGING_DIR)/bin/afdisk ]; then \ 
    28                 cp $(STAGING_DIR)/bin/afdisk $(TOPDIR)/lbin/afdisk; \ 
     27        if [ -e $(STAGING_TOOLS)/bin/afdisk ]; then \ 
     28                cp $(STAGING_TOOLS)/bin/afdisk $(TOPDIR)/lbin/afdisk; \ 
    2929        fi 
    3030 
     
    3333clean: 
    3434        rm -rf $(WRKBUILD) 
    35         rm -f $(STAGING_DIR)/bin/afdisk $(TOPDIR)/lbin/afdisk 
     35        rm -f $(STAGING_TOOLS)/bin/afdisk $(TOPDIR)/lbin/afdisk 
    3636 
    3737$(WRKBUILD): 
  • trunk/freewrt/tools/brcm-utils/Makefile

    r1157 r2591  
    1414prepare: $(UTILS_BUILD_DIR) 
    1515compile: prepare $(patsubst %,$(UTILS_BUILD_DIR)/%,$(TARGETS)) 
    16         mkdir -p $(STAGING_DIR)/bin 
    17         $(CP) $(UTILS_BUILD_DIR)/* $(STAGING_DIR)/bin/ 
     16        mkdir -p $(STAGING_TOOLS)/bin 
     17        $(CP) $(UTILS_BUILD_DIR)/* $(STAGING_TOOLS)/bin/ 
    1818install: compile 
    1919package: 
     
    2121        rm -rf $(UTILS_BUILD_DIR) 
    2222        for f in $(TARGETS); do \ 
    23                 rm -f $(STAGING_DIR)/bin/$$f ; \ 
     23                rm -f $(STAGING_TOOLS)/bin/$$f ; \ 
    2424        done 
    2525 
  • trunk/freewrt/tools/cxxtools/Makefile

    r2563 r2591  
    1515 
    1616$(WRKBUILD)/.configured: ${WRKBUILD}/.prepared 
    17         @mkdir -p $(STAGING_DIR)/bin $(STAGING_DIR)/lib $(STAGING_DIR)/include 
     17        @mkdir -p $(STAGING_TOOLS)/bin $(STAGING_TOOLS)/lib $(STAGING_TOOLS)/include 
    1818        (cd $(WRKBUILD); rm -rf config.cache; \ 
    1919                ./configure \ 
    2020                --disable-nls \ 
    21                 --prefix=$(STAGING_DIR) \ 
     21                --prefix=$(STAGING_TOOLS) \ 
    2222                --disable-dependency-tracking \ 
    2323                --disable-libtool-lock \ 
     
    2929            -C $(WRKBUILD) 
    3030 
    31 $(STAGING_DIR)/bin/cxxtools-config: $(WRKBUILD)/cxxtools-config 
     31$(STAGING_TOOLS)/bin/cxxtools-config: $(WRKBUILD)/cxxtools-config 
    3232        $(CP) $< $@ 
    33         $(CP) $(WRKBUILD)/src/.libs/*.so* $(STAGING_DIR)/lib 
    34         $(CP) $(WRKBUILD)/include/cxxtools $(STAGING_DIR)/include 
     33        $(CP) $(WRKBUILD)/src/.libs/*.so* $(STAGING_TOOLS)/lib 
     34        $(CP) $(WRKBUILD)/include/cxxtools $(STAGING_TOOLS)/include 
    3535 
    3636source: $(DL_DIR)/$(PKG_SOURCE) 
    3737prepare: ${WRKBUILD}/.prepared 
    38 compile: $(WRKBUILD)/cxxtools-config $(STAGING_DIR)/bin/cxxtools-config 
    39 install: $(STAGING_DIR)/bin/cxxtools-config 
     38compile: $(WRKBUILD)/cxxtools-config $(STAGING_TOOLS)/bin/cxxtools-config 
     39install: $(STAGING_TOOLS)/bin/cxxtools-config 
    4040clean:  
    4141        rm -rf $(WRKBUILD) 
  • trunk/freewrt/tools/failsafe/Makefile

    r1157 r2591  
    1414prepare: $(UTILS_BUILD_DIR) 
    1515compile: prepare $(patsubst %,$(UTILS_BUILD_DIR)/%,$(TARGETS)) 
    16         mkdir -p $(STAGING_DIR)/bin 
    17         $(CP) $(UTILS_BUILD_DIR)/* $(STAGING_DIR)/bin/ 
     16        mkdir -p $(STAGING_TOOLS)/bin 
     17        $(CP) $(UTILS_BUILD_DIR)/* $(STAGING_TOOLS)/bin/ 
    1818install: compile 
    1919package: 
     
    2121        rm -rf $(UTILS_BUILD_DIR) 
    2222        for f in $(TARGETS); do \ 
    23                 rm -f $(STAGING_DIR)/bin/$$f ; \ 
     23                rm -f $(STAGING_TOOLS)/bin/$$f ; \ 
    2424        done 
    2525 
  • trunk/freewrt/tools/fwcf/Makefile

    r2163 r2591  
    2525 
    2626install: compile 
    27         mkdir -p ${STAGING_DIR}/bin 
    28         rm -f ${STAGING_DIR}/bin/fwcf.helper 
     27        mkdir -p ${STAGING_TOOLS}/bin 
     28        rm -f ${STAGING_TOOLS}/bin/fwcf.helper 
    2929        install -c -s -m 555 ${WRKBUILD}/fwcf.helper.out \ 
    30             ${STAGING_DIR}/bin/fwcf.helper 
     30            ${STAGING_TOOLS}/bin/fwcf.helper 
    3131 
    3232install-lbin: 
     
    3434clean: 
    3535        rm -rf ${WRKBUILD} 
    36         rm -f ${STAGING_DIR}/bin/fwcf.helper 
     36        rm -f ${STAGING_TOOLS}/bin/fwcf.helper 
  • trunk/freewrt/tools/genext2fs/Makefile

    r1994 r2591  
    1919        $(MAKE) -C $(WRKBUILD) 
    2020 
    21 $(STAGING_DIR)/bin/genext2fs: $(WRKBUILD)/genext2fs 
     21$(STAGING_TOOLS)/bin/genext2fs: $(WRKBUILD)/genext2fs 
    2222        $(CP) $< $@ 
    2323 
    2424source: $(DL_DIR)/$(PKG_SOURCE) 
    2525prepare: $(WRKBUILD)/.prepared 
    26 compile: $(STAGING_DIR)/bin/genext2fs 
    27 install: $(STAGING_DIR)/bin/genext2fs 
     26compile: $(STAGING_TOOLS)/bin/genext2fs 
     27install: $(STAGING_TOOLS)/bin/genext2fs 
    2828clean:  
    2929        rm -rf $(WRKBUILD) 
  • trunk/freewrt/tools/jffs2/Makefile

    r1686 r2591  
    2222        $(MAKE) LINUXDIR=$(LINUX_DIR) -C $(WRKBUILD)/util 
    2323 
    24 $(STAGING_DIR)/bin/mkfs.jffs2: $(WRKBUILD)/util/mkfs.jffs2 
    25         mkdir -p $(STAGING_DIR)/bin 
     24$(STAGING_TOOLS)/bin/mkfs.jffs2: $(WRKBUILD)/util/mkfs.jffs2 
     25        mkdir -p $(STAGING_TOOLS)/bin 
    2626        $(CP) $< $@ 
    2727 
    2828source: $(DL_DIR)/$(PKG_SOURCE) 
    2929prepare: ${WRKBUILD}/.prepared 
    30 compile: $(WRKBUILD)/util/mkfs.jffs2 $(STAGING_DIR)/bin/mkfs.jffs2 
    31 install: $(STAGING_DIR)/bin/mkfs.jffs2 
     30compile: $(WRKBUILD)/util/mkfs.jffs2 $(STAGING_TOOLS)/bin/mkfs.jffs2 
     31install: $(STAGING_TOOLS)/bin/mkfs.jffs2 
    3232clean: 
    3333        rm -rf $(WRKBUILD) 
  • trunk/freewrt/tools/lzma/Makefile

    r1686 r2591  
    4545compile: lzma 
    4646install: lzma 
    47         $(CP) $(WRKBUILD)/lzma $(STAGING_DIR)/bin/ 
     47        $(CP) $(WRKBUILD)/lzma $(STAGING_TOOLS)/bin/ 
    4848clean: lzma-dirclean 
  • trunk/freewrt/tools/mkimage/Makefile

    r1157 r2591  
    2222        $(HOSTCC) -Wall -pedantic -idirafter ../include -DTEXT_BASE= -DUSE_HOSTCC -O  -o mkimage mkimage.o crc32.o ) 
    2323 
    24 $(STAGING_DIR)/bin/mkimage: $(WRKBUILD)/tools/mkimage 
     24$(STAGING_TOOLS)/bin/mkimage: $(WRKBUILD)/tools/mkimage 
    2525        $(CP) $< $@ 
    2626 
    2727source: $(DL_DIR)/$(PKG_SOURCE) 
    2828prepare: $(WRKBUILD)/.prepared 
    29 compile: $(WRKBUILD)/tools/mkimage $(STAGING_DIR)/bin/mkimage 
    30 install: $(STAGING_DIR)/bin/mkimage 
     29compile: $(WRKBUILD)/tools/mkimage $(STAGING_TOOLS)/bin/mkimage 
     30install: $(STAGING_TOOLS)/bin/mkimage 
    3131clean:  
    3232        rm -rf $(WRKBUILD) 
  • trunk/freewrt/tools/mkpasswd/Makefile

    r1157 r2591  
    1414prepare: $(UTILS_BUILD_DIR) 
    1515compile: prepare $(patsubst %,$(UTILS_BUILD_DIR)/%,$(TARGETS)) 
    16         mkdir -p $(STAGING_DIR)/bin 
    17         $(CP) $(UTILS_BUILD_DIR)/* $(STAGING_DIR)/bin/ 
     16        mkdir -p $(STAGING_TOOLS)/bin 
     17        $(CP) $(UTILS_BUILD_DIR)/* $(STAGING_TOOLS)/bin/ 
    1818install: compile 
    1919package: 
     
    2121        rm -rf $(UTILS_BUILD_DIR) 
    2222        for f in $(TARGETS); do \ 
    23                 rm -f $(STAGING_DIR)/bin/$$f ; \ 
     23                rm -f $(STAGING_TOOLS)/bin/$$f ; \ 
    2424        done 
    2525 
  • trunk/freewrt/tools/paxmirabilis/Makefile

    r2222 r2591  
    4343 
    4444install: compile 
    45         mkdir -p $(STAGING_DIR)/bin 
    46         -rm -f $(STAGING_DIR)/bin/{pax,cpio,tar} ${TOPDIR}/lbin/{pax,cpio,tar} 
    47         install -c -s -m 555 ${WRKBUILD}/pax $(STAGING_DIR)/bin/pax 
    48         cd ${STAGING_DIR}/bin && ln pax cpio && ln pax tar 
    49         cp $(STAGING_DIR)/bin/pax ${TOPDIR}/lbin/pax 
     45        mkdir -p $(STAGING_TOOLS)/bin 
     46        -rm -f $(STAGING_TOOLS)/bin/{pax,cpio,tar} ${TOPDIR}/lbin/{pax,cpio,tar} 
     47        install -c -s -m 555 ${WRKBUILD}/pax $(STAGING_TOOLS)/bin/pax 
     48        cd ${STAGING_TOOLS}/bin && ln pax cpio && ln pax tar 
     49        cp $(STAGING_TOOLS)/bin/pax ${TOPDIR}/lbin/pax 
    5050        cd ${TOPDIR}/lbin && ln pax cpio && ln pax tar 
    5151 
    5252install-lbin: 
    5353        rm -f ${TOPDIR}/lbin/{pax,cpio,tar} 
    54         if [ -e $(STAGING_DIR)/bin/pax ]; then \ 
    55                 cp $(STAGING_DIR)/bin/pax ${TOPDIR}/lbin/pax; \ 
     54        if [ -e $(STAGING_TOOLS)/bin/pax ]; then \ 
     55                cp $(STAGING_TOOLS)/bin/pax ${TOPDIR}/lbin/pax; \ 
    5656                cd ${TOPDIR}/lbin && ln pax cpio && ln pax tar; \ 
    5757        fi 
     
    6161clean: 
    6262        rm -rf ${WRKBUILD} 
    63         rm -f $(STAGING_DIR)/bin/{pax,cpio,tar} ${TOPDIR}/lbin/{pax,cpio,tar} 
     63        rm -f $(STAGING_TOOLS)/bin/{pax,cpio,tar} ${TOPDIR}/lbin/{pax,cpio,tar} 
    6464 
    6565${WRKBUILD}: 
  • trunk/freewrt/tools/sed/Makefile

    r1979 r2591  
    1515 
    1616$(WRKBUILD)/.configured: ${WRKBUILD}/.prepared 
    17         @mkdir -p $(STAGING_DIR)/bin 
     17        @mkdir -p $(STAGING_TOOLS)/bin 
    1818        (cd $(WRKBUILD); rm -rf config.cache; \ 
    1919                ac_cv_header_wctype_h=no \ 
    2020                ./configure \ 
    2121                --disable-nls \ 
    22                 --prefix=$(STAGING_DIR) \ 
     22                --prefix=$(STAGING_TOOLS) \ 
    2323                --disable-dependency-tracking \ 
    2424                --disable-libtool-lock \ 
     
    3535 
    3636install: compile 
    37         mkdir -p $(STAGING_DIR)/bin 
    38         rm -f $(STAGING_DIR)/bin/sed ${TOPDIR}/lbin/sed 
    39         install -c -s -m 555 ${WRKBUILD}/sed/sed $(STAGING_DIR)/bin/sed 
    40         cp $(STAGING_DIR)/bin/sed ${TOPDIR}/lbin/sed 
     37        mkdir -p $(STAGING_TOOLS)/bin 
     38        rm -f $(STAGING_TOOLS)/bin/sed ${TOPDIR}/lbin/sed 
     39        install -c -s -m 555 ${WRKBUILD}/sed/sed $(STAGING_TOOLS)/bin/sed 
     40        cp $(STAGING_TOOLS)/bin/sed ${TOPDIR}/lbin/sed 
    4141 
    4242install-lbin: 
    4343        rm -f ${TOPDIR}/lbin/sed 
    44         if [ -e $(STAGING_DIR)/bin/sed ]; then \ 
    45                 cp $(STAGING_DIR)/bin/sed ${TOPDIR}/lbin/sed; \ 
     44        if [ -e $(STAGING_TOOLS)/bin/sed ]; then \ 
     45                cp $(STAGING_TOOLS)/bin/sed ${TOPDIR}/lbin/sed; \ 
    4646        fi 
    4747 
    4848clean: 
    4949        rm -rf $(WRKBUILD) 
    50         rm -f $(STAGING_DIR)/bin/sed ${TOPDIR}/lbin/sed 
     50        rm -f $(STAGING_TOOLS)/bin/sed ${TOPDIR}/lbin/sed 
  • trunk/freewrt/tools/squashfs/Makefile

    r1686 r2591  
    1616 
    1717$(WRKBUILD)/squashfs-tools/mksquashfs-lzma: ${WRKBUILD}/.prepared 
    18         mkdir -p $(STAGING_DIR)/bin 
     18        mkdir -p $(STAGING_TOOLS)/bin 
    1919        $(MAKE) CC='$(HOSTCC)' CFLAGS='$(HOSTCFLAGS)' \ 
    2020            -C $(WRKBUILD)/squashfs-tools \ 
     
    2222            mksquashfs-lzma 
    2323 
    24 $(STAGING_DIR)/bin/mksquashfs-lzma: $(WRKBUILD)/squashfs-tools/mksquashfs-lzma 
     24$(STAGING_TOOLS)/bin/mksquashfs-lzma: $(WRKBUILD)/squashfs-tools/mksquashfs-lzma 
    2525        $(CP) $< $@ 
    2626 
    2727source: $(DL_DIR)/$(PKG_SOURCE) 
    2828prepare: ${WRKBUILD}/.prepared 
    29 compile: $(WRKBUILD)/squashfs-tools/mksquashfs-lzma $(STAGING_DIR)/bin/mksquashfs-lzma 
    30 install: $(STAGING_DIR)/bin/mksquashfs-lzma 
     29compile: $(WRKBUILD)/squashfs-tools/mksquashfs-lzma $(STAGING_TOOLS)/bin/mksquashfs-lzma 
     30install: $(STAGING_TOOLS)/bin/mksquashfs-lzma 
    3131clean:  
    3232        rm -rf $(WRKBUILD) 
  • trunk/freewrt/tools/tntnet/Makefile