--enable-symlink-build \
--with-gnu-ld \
$(OPT_RESIZE2FS); \
- $(MAKE); \
- $(MAKE) install DESTDIR=$(TARGETPREFIX); \
- $(MAKE) -C lib/uuid install DESTDIR=$(TARGETPREFIX); \
- $(MAKE) -C lib/blkid install DESTDIR=$(TARGETPREFIX); \
+ make; \
+ make install DESTDIR=$(TARGETPREFIX); \
+ make -C lib/uuid install DESTDIR=$(TARGETPREFIX); \
+ make -C lib/blkid install DESTDIR=$(TARGETPREFIX); \
:
-rm $(addprefix $(TARGETPREFIX)/bin/, chattr lsattr uuidgen)
-rm $(addprefix $(TARGETPREFIX)/sbin/, dumpe2fs e2freefrag e2undo filefrag logsave)
CUSTOM_KERNEL = $(ARCHIVE)/$(KERNEL_SRC)
-ifeq ($(BOXSERIES), $(filter $(BOXSERIES), hd51 bre2ze4k))
-CUSTOM_KERNEL_VER = $(KERNEL_VER)-arm
-endif
-
ifeq ($(wildcard $(CROSS_BASE)/build.log.bz2),)
CROSSTOOL = crosstool
crosstool:
fi;
$(REMOVE)/crosstool-ng-$(CROSSTOOL_NG_VER)
$(UNTAR)/$(CROSSTOOL_NG_SOURCE)
+ cp -a $(CUSTOM_KERNEL) $(BUILD_TMP)/linux-$(KERNEL_VER).tar.gz
unset CONFIG_SITE LIBRARY_PATH CPATH C_INCLUDE_PATH PKG_CONFIG_PATH CPLUS_INCLUDE_PATH INCLUDE; \
set -e; cd $(BUILD_TMP)/crosstool-ng-git-$(CROSSTOOL_NG_VER); \
- cp -a $(PATCHES)/ct-ng/ct-ng-git-$(CROSSTOOL_NG_VER)-arm-$(BOXSERIES).config .config; \
+ cp -a $(PATCHES)/ct-ng/ct-ng-git-$(CROSSTOOL_NG_VER)-$(GCC_VER_ARM)-arm-$(BOXSERIES).config .config; \
NUM_CPUS=$$(expr `getconf _NPROCESSORS_ONLN` \* 2); \
MEM_512M=$$(awk '/MemTotal/ {M=int($$2/1024/512); print M==0?1:M}' /proc/meminfo); \
test $$NUM_CPUS -gt $$MEM_512M && NUM_CPUS=$$MEM_512M; \
test $$NUM_CPUS = 0 && NUM_CPUS=1; \
sed -i "s@^CT_PARALLEL_JOBS=.*@CT_PARALLEL_JOBS=$$NUM_CPUS@" .config; \
\
- export CT_NG_ARCHIVE=$(ARCHIVE); \
- export CT_NG_BASE_DIR=$(CROSS_BASE); \
- export CT_NG_CUSTOM_KERNEL=$(CUSTOM_KERNEL); \
- export CT_NG_CUSTOM_KERNEL_VER=$(CUSTOM_KERNEL_VER); \
- export LD_LIBRARY_PATH=; \
+ export CT_AAA_ARCHIVE=$(ARCHIVE); \
+ export CT_AAA_BASE_DIR=$(CROSS_BASE); \
+ export CT_AAA_CUSTOM_KERNEL=$(BUILD_TMP)/linux-$(KERNEL_VER).tar.gz; \
+ \
test -f ./configure || ./bootstrap && \
./configure --enable-local; \
MAKELEVEL=0 make; \
test -e $(CROSS_BASE)/$(TARGET)/lib || ln -sf sys-root/lib $(CROSS_BASE)/$(TARGET)/
rm -f $(CROSS_BASE)/$(TARGET)/sys-root/lib/libstdc++.so.6.0.20-gdb.py
$(REMOVE)/crosstool-ng-git-$(CROSSTOOL_NG_VER)
+ $(REMOVE)/linux-$(KERNEL_VER).tar.gz
endif
crossmenuconfig: prerequisites | $(ARCHIVE)/$(CROSSTOOL_NG_SOURCE)
- $(REMOVE)/crosstool-ng-git-$(CROSSTOOL_NG_VER)
+ #$(REMOVE)/crosstool-ng-git-$(CROSSTOOL_NG_VER)
$(UNTAR)/$(CROSSTOOL_NG_SOURCE)
set -e; unset CONFIG_SITE; cd $(BUILD_TMP)/crosstool-ng-git-$(CROSSTOOL_NG_VER); \
+ cp -a $(PATCHES)/ct-ng/ct-ng-git-$(CROSSTOOL_NG_VER)-$(ARM_GCC_VER)-arm-$(BOXSERIES).config .config; \
test -f ./configure || ./bootstrap && \
./configure --enable-local; \
MAKELEVEL=0 make; \
chmod 0755 ct-ng; \
+ ./ct-ng upgradeconfig; \
./ct-ng menuconfig
endif
###