Changeset 9baf0a6 in freewrt


Ignore:
Timestamp:
May 21, 2007, 4:28:15 PM (19 years ago)
Author:
Thorsten Glaser <tg@…>
Children:
46d1142
Parents:
9403adc
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

git-svn-id: svn://www.freewrt.org/trunk/freewrt@2591 afb5a338-a214-0410-bd46-81f09a774fd1

Files:
26 edited

Legend:

Unmodified
Added
Removed
  • mk/build.mk

    r9403adc r9baf0a6  
    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
  • mk/package.mk

    r9403adc r9baf0a6  
    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))
  • mk/pkg-bottom.mk

    r9403adc r9baf0a6  
    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}'
  • mk/vars.mk

    r9403adc r9baf0a6  
    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
  • package/libgcc/Makefile

    r9403adc r9baf0a6  
    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
  • rules.mk

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

    r9403adc r9baf0a6  
    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
  • toolchain/Makefile

    r9403adc r9baf0a6  
    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}; \
  • toolchain/binutils/Makefile

    r9403adc r9baf0a6  
    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)
  • toolchain/gcc/Makefile

    r9403adc r9baf0a6  
    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
  • toolchain/gdb/Makefile

    r9403adc r9baf0a6  
    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
  • tools/Makefile

    r9403adc r9baf0a6  
    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
  • tools/afdisk/Makefile

    r9403adc r9baf0a6  
    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):
  • tools/brcm-utils/Makefile

    r9403adc r9baf0a6  
    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
  • tools/cxxtools/Makefile

    r9403adc r9baf0a6  
    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)
  • tools/failsafe/Makefile

    r9403adc r9baf0a6  
    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
  • tools/fwcf/Makefile

    r9403adc r9baf0a6  
    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
  • tools/genext2fs/Makefile

    r9403adc r9baf0a6  
    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)
  • tools/jffs2/Makefile

    r9403adc r9baf0a6  
    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)
  • tools/lzma/Makefile

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

    r9403adc r9baf0a6  
    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)
  • tools/mkpasswd/Makefile

    r9403adc r9baf0a6  
    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
  • tools/paxmirabilis/Makefile

    r9403adc r9baf0a6  
    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}:
  • tools/sed/Makefile

    r9403adc r9baf0a6  
    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
  • tools/squashfs/Makefile

    r9403adc r9baf0a6  
    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)
  • tools/tntnet/Makefile

    r9403adc r9baf0a6  
    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; \
    19                 PATH=$(STAGING_DIR)/bin:$$PATH \
    20                 LDFLAGS="-L$(STAGING_DIR)/lib" \
    21                 CPPFLAGS="-I$(STAGING_DIR)/include" \
     19                PATH=$(STAGING_TOOLS)/bin:$$PATH \
     20                LDFLAGS="-L$(STAGING_TOOLS)/lib" \
     21                CPPFLAGS="-I$(STAGING_TOOLS)/include" \
    2222                ./configure \
    2323                --with-cgi=no \
    2424                --with-server=no \
    2525                --disable-nls \
    26                 --prefix=$(STAGING_DIR) \
     26                --prefix=$(STAGING_TOOLS) \
    2727                --disable-dependency-tracking \
    2828                --disable-libtool-lock \
     
    3434            -C $(WRKBUILD)
    3535
    36 $(STAGING_DIR)/bin/ecpp: $(WRKBUILD)/tntnet/ecpp
     36$(STAGING_TOOLS)/bin/ecpp: $(WRKBUILD)/tntnet/ecpp
    3737        $(CP) $< $@
    3838
    3939source: $(DL_DIR)/$(PKG_SOURCE)
    4040prepare: ${WRKBUILD}/.prepared
    41 compile: $(WRKBUILD)/tntnet/ecpp $(STAGING_DIR)/bin/ecpp
    42 install: $(STAGING_DIR)/bin/ecpp
     41compile: $(WRKBUILD)/tntnet/ecpp $(STAGING_TOOLS)/bin/ecpp
     42install: $(STAGING_TOOLS)/bin/ecpp
    4343clean:
    4444        rm -rf $(WRKBUILD)
Note: See TracChangeset for help on using the changeset viewer.