Browse Source

- align TARGET variables to buildroot

master
vanhofen 5 years ago
parent
commit
54b137e8a8
  1. 2
      make/crosstool.mk
  2. 98
      make/environment-build.mk
  3. 8
      make/host-tools.mk
  4. 4
      make/image-updates.mk
  5. 4
      make/linux-kernel.mk
  6. 20
      make/neutrino.mk
  7. 2
      make/target-development.mk
  8. 2
      make/target-ffmpeg-armbox.mk
  9. 2
      make/target-ffmpeg-coolstream.mk
  10. 2
      make/target-gstreamer-unused.mk
  11. 14
      make/target-libs.mk
  12. 9
      make/target-lua.mk
  13. 8
      make/target-rootfs.mk
  14. 4
      make/target-tools-unused.mk
  15. 18
      make/target-tools.mk

2
make/crosstool.mk

@ -129,7 +129,7 @@ $(CROSS_BASE)/arm/bre2ze4k:
get-gccversion: get-gccversion:
@echo "" @echo ""
@$(TARGET)-gcc --version @$(TARGET_CC) --version
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------

98
make/environment-build.mk

@ -232,6 +232,24 @@ TARGET_CPPFLAGS = $(TARGET_CFLAGS)
TARGET_CXXFLAGS = $(TARGET_CFLAGS) TARGET_CXXFLAGS = $(TARGET_CFLAGS)
TARGET_LDFLAGS = $(CORTEX-STRINGS_LDFLAG) -Wl,-O1 -Wl,-rpath,$(TARGET_LIB_DIR) -Wl,-rpath-link,$(TARGET_LIB_DIR) -L$(TARGET_LIB_DIR) $(TARGET_EXTRA_LDFLAGS) TARGET_LDFLAGS = $(CORTEX-STRINGS_LDFLAG) -Wl,-O1 -Wl,-rpath,$(TARGET_LIB_DIR) -Wl,-rpath-link,$(TARGET_LIB_DIR) -L$(TARGET_LIB_DIR) $(TARGET_EXTRA_LDFLAGS)
TARGET_CROSS = $(TARGET)-
# Define TARGET_xx variables for all common binutils/gcc
TARGET_AR = $(TARGET_CROSS)ar
TARGET_AS = $(TARGET_CROSS)as
TARGET_CC = $(TARGET_CROSS)gcc
TARGET_CPP = $(TARGET_CROSS)cpp
TARGET_CXX = $(TARGET_CROSS)g++
TARGET_LD = $(TARGET_CROSS)ld
TARGET_NM = $(TARGET_CROSS)nm
TARGET_OBJCOPY = $(TARGET_CROSS)objcopy
TARGET_OBJDUMP = $(TARGET_CROSS)objdump
TARGET_RANLIB = $(TARGET_CROSS)ranlib
TARGET_READELF = $(TARGET_CROSS)readelf
TARGET_STRIP = $(TARGET_CROSS)strip
# -----------------------------------------------------------------------------
VPATH = $(D) VPATH = $(D)
TERM_RED = \033[40;0;31m TERM_RED = \033[40;0;31m
@ -253,7 +271,9 @@ PKG_CONFIG = $(HOST_DIR)/bin/$(TARGET)-pkg-config
PKG_CONFIG_LIBDIR = $(TARGET_LIB_DIR) PKG_CONFIG_LIBDIR = $(TARGET_LIB_DIR)
PKG_CONFIG_PATH = $(PKG_CONFIG_LIBDIR)/pkgconfig PKG_CONFIG_PATH = $(PKG_CONFIG_LIBDIR)/pkgconfig
# helper-"functions": # -----------------------------------------------------------------------------
# rewrite-"functions"
REWRITE_LIBTOOL_RULES = sed -i \ REWRITE_LIBTOOL_RULES = sed -i \
-e "s,^libdir=.*,libdir='$(TARGET_LIB_DIR)'," \ -e "s,^libdir=.*,libdir='$(TARGET_LIB_DIR)'," \
-e "s,\(^dependency_libs='\| \|-L\|^dependency_libs='\)/lib,\ $(TARGET_LIB_DIR),g" -e "s,\(^dependency_libs='\| \|-L\|^dependency_libs='\)/lib,\ $(TARGET_LIB_DIR),g"
@ -270,42 +290,59 @@ REWRITE_CONFIG_RULES = sed -i \
REWRITE_CONFIG = $(REWRITE_CONFIG_RULES) REWRITE_CONFIG = $(REWRITE_CONFIG_RULES)
REWRITE_PKGCONF = $(REWRITE_CONFIG_RULES) $(PKG_CONFIG_PATH) REWRITE_PKGCONF = $(REWRITE_CONFIG_RULES) $(PKG_CONFIG_PATH)
# unpack tarballs, clean up # -----------------------------------------------------------------------------
# download archives into archives directory
DOWNLOAD = wget -t3 -T60 -c -P $(ARCHIVE)
# unpack archives into build directory
UNTAR = tar -C $(BUILD_TMP) -xf $(ARCHIVE) UNTAR = tar -C $(BUILD_TMP) -xf $(ARCHIVE)
UNZIP = unzip -d $(BUILD_TMP) -o $(ARCHIVE) UNZIP = unzip -d $(BUILD_TMP) -o $(ARCHIVE)
# clean up
REMOVE = rm -rf $(BUILD_TMP) REMOVE = rm -rf $(BUILD_TMP)
PATCH = patch -p1 -i $(PATCHES)
# download tarballs into archive directory # apply patches
DOWNLOAD = wget -t3 -T60 -c -P $(ARCHIVE) PATCH = patch -p1 -i $(PATCHES)
# build helper variables
CD = set -e; cd CD = set -e; cd
CHDIR = $(CD) $(BUILD_TMP) CHDIR = $(CD) $(BUILD_TMP)
MKDIR = mkdir -p $(BUILD_TMP) MKDIR = mkdir -p $(BUILD_TMP)
CPDIR = cp -a -t $(BUILD_TMP) $(ARCHIVE) CPDIR = cp -a -t $(BUILD_TMP) $(ARCHIVE)
TOUCH = @touch $@ TOUCH = @touch $@
STRIP = $(TARGET)-strip
# empty variable EMPTY for smoother comparisons # empty variable EMPTY for smoother comparisons
EMPTY = EMPTY =
# -----------------------------------------------------------------------------
MAKE_OPTS = \
CROSS_COMPILE="$(TARGET_CROSS)" \
CC="$(TARGET_CC)" \
GCC="$(TARGET_CC)" \
CPP="$(TARGET_CPP)" \
CXX="$(TARGET_CXX)" \
LD="$(TARGET_LD)" \
AR="$(TARGET_AR)" \
AS="$(TARGET_AS)" \
NM="$(TARGET_NM)" \
OBJCOPY="$(TARGET_OBJCOPY)" \
OBJDUMP="$(TARGET_OBJDUMP)" \
RANLIB="$(TARGET_RANLIB)" \
READELF="$(TARGET_READELF)" \
STRIP="$(TARGET_STRIP)" \
ARCH=$(BOXARCH)
BUILDENV = \ BUILDENV = \
CC=$(TARGET)-gcc \ $(MAKE_OPTS) \
CXX=$(TARGET)-g++ \ \
LD=$(TARGET)-ld \
NM=$(TARGET)-nm \
AR=$(TARGET)-ar \
AS=$(TARGET)-as \
LDD=$(TARGET)-ldd \
RANLIB=$(TARGET)-ranlib \
STRIP=$(TARGET)-strip \
OBJCOPY=$(TARGET)-objcopy \
OBJDUMP=$(TARGET)-objdump \
READELF=$(TARGET)-readelf \
CFLAGS="$(TARGET_CFLAGS)" \ CFLAGS="$(TARGET_CFLAGS)" \
CPPFLAGS="$(TARGET_CPPFLAGS)" \ CPPFLAGS="$(TARGET_CPPFLAGS)" \
CXXFLAGS="$(TARGET_CXXFLAGS)" \ CXXFLAGS="$(TARGET_CXXFLAGS)" \
LDFLAGS="$(TARGET_LDFLAGS)" \ LDFLAGS="$(TARGET_LDFLAGS)" \
BUILDENV += \
PKG_CONFIG=$(PKG_CONFIG) \ PKG_CONFIG=$(PKG_CONFIG) \
PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) PKG_CONFIG_PATH=$(PKG_CONFIG_PATH)
@ -318,6 +355,8 @@ CONFIGURE = \
$(BUILDENV) \ $(BUILDENV) \
./configure $(CONFIGURE_OPTS) ./configure $(CONFIGURE_OPTS)
# -----------------------------------------------------------------------------
CMAKE_OPTS = \ CMAKE_OPTS = \
-DBUILD_SHARED_LIBS=ON \ -DBUILD_SHARED_LIBS=ON \
-DENABLE_STATIC=OFF \ -DENABLE_STATIC=OFF \
@ -329,21 +368,28 @@ CMAKE_OPTS = \
-DCMAKE_INSTALL_MANDIR="$(remove-mandir)" \ -DCMAKE_INSTALL_MANDIR="$(remove-mandir)" \
-DCMAKE_PREFIX_PATH="$(TARGET_DIR)" \ -DCMAKE_PREFIX_PATH="$(TARGET_DIR)" \
-DCMAKE_INCLUDE_PATH="$(TARGET_INCLUDE_DIR)" \ -DCMAKE_INCLUDE_PATH="$(TARGET_INCLUDE_DIR)" \
-DCMAKE_C_COMPILER="$(TARGET)-gcc" \ -DCMAKE_C_COMPILER="$(TARGET_CC)" \
-DCMAKE_C_FLAGS="$(TARGET_CFLAGS) -DNDEBUG" \ -DCMAKE_C_FLAGS="$(TARGET_CFLAGS) -DNDEBUG" \
-DCMAKE_CXX_COMPILER="$(TARGET)-g++" \ -DCMAKE_CPP_COMPILER="$(TARGET_CPP)" \
-DCMAKE_CPP_FLAGS="$(TARGET_CFLAGS) -DNDEBUG" \
-DCMAKE_CXX_COMPILER="$(TARGET_CXX)" \
-DCMAKE_CXX_FLAGS="$(TARGET_CFLAGS) -DNDEBUG" \ -DCMAKE_CXX_FLAGS="$(TARGET_CFLAGS) -DNDEBUG" \
-DCMAKE_LINKER="$(TARGET)-ld" \ -DCMAKE_LINKER="$(TARGET_LD)" \
-DCMAKE_AR="$(TARGET)-ar" \ -DCMAKE_AR="$(TARGET_AR)" \
-DCMAKE_NM="$(TARGET)-nm" \ -DCMAKE_AS="$(TARGET_AS)" \
-DCMAKE_OBJDUMP="$(TARGET)-objdump" \ -DCMAKE_NM="$(TARGET_NM)" \
-DCMAKE_RANLIB="$(TARGET)-ranlib" \ -DCMAKE_OBJCOPY="$(TARGET_OBJCOPY)" \
-DCMAKE_STRIP="$(TARGET)-strip" -DCMAKE_OBJDUMP="$(TARGET_OBJDUMP)" \
-DCMAKE_RANLIB="$(TARGET_RANLIB)" \
-DCMAKE_READELF="$(TARGET_READELF)" \
-DCMAKE_STRIP="$(TARGET_STRIP)"
CMAKE = \ CMAKE = \
rm -f CMakeCache.txt; \ rm -f CMakeCache.txt; \
cmake --no-warn-unused-cli $(CMAKE_OPTS) cmake --no-warn-unused-cli $(CMAKE_OPTS)
# -----------------------------------------------------------------------------
GITHUB = https://github.com GITHUB = https://github.com
BITBUCKET = https://bitbucket.org BITBUCKET = https://bitbucket.org
BITBUCKET_SSH = git@bitbucket.org BITBUCKET_SSH = git@bitbucket.org

8
make/host-tools.mk

@ -310,8 +310,8 @@ HOST_LUAROCKS_CONFIG_FILE = $(HOST_DIR)/etc/luarocks/config-$(LUA_ABIVER).lua
HOST_LUAROCKS_BUILDENV = \ HOST_LUAROCKS_BUILDENV = \
LUA_PATH="$(HOST_DIR)/share/lua/$(LUA_ABIVER)/?.lua" \ LUA_PATH="$(HOST_DIR)/share/lua/$(LUA_ABIVER)/?.lua" \
TARGET_CC="$(TARGET)-gcc" \ TARGET_CC="$(TARGET_CC)" \
TARGET_LD="$(TARGET)-ld" \ TARGET_LD="$(TARGET_LD)" \
TARGET_CFLAGS="$(TARGET_CFLAGS) -fPIC" \ TARGET_CFLAGS="$(TARGET_CFLAGS) -fPIC" \
TARGET_LDFLAGS="-L$(TARGET_LIB_DIR)" \ TARGET_LDFLAGS="-L$(TARGET_LIB_DIR)" \
TARGET_DIR="$(TARGET_DIR)" \ TARGET_DIR="$(TARGET_DIR)" \
@ -346,8 +346,8 @@ host-ccache: find-ccache $(CCACHE) $(HOST_DIR)/bin
@ln -sf $(CCACHE) $(HOST_DIR)/bin/cc @ln -sf $(CCACHE) $(HOST_DIR)/bin/cc
@ln -sf $(CCACHE) $(HOST_DIR)/bin/gcc @ln -sf $(CCACHE) $(HOST_DIR)/bin/gcc
@ln -sf $(CCACHE) $(HOST_DIR)/bin/g++ @ln -sf $(CCACHE) $(HOST_DIR)/bin/g++
@ln -sf $(CCACHE) $(HOST_DIR)/bin/$(TARGET)-gcc @ln -sf $(CCACHE) $(HOST_DIR)/bin/$(TARGET_CC)
@ln -sf $(CCACHE) $(HOST_DIR)/bin/$(TARGET)-g++ @ln -sf $(CCACHE) $(HOST_DIR)/bin/$(TARGET_CXX)
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------

4
make/image-updates.mk

@ -42,7 +42,7 @@ u-neutrino: neutrino-clean
install -D -m 0644 $(TARGET_SHARE_DIR)/tuxbox/neutrino/locale/deutsch.locale $(UPDATE_INST_DIR)/share/tuxbox/neutrino/locale/deutsch.locale install -D -m 0644 $(TARGET_SHARE_DIR)/tuxbox/neutrino/locale/deutsch.locale $(UPDATE_INST_DIR)/share/tuxbox/neutrino/locale/deutsch.locale
install -D -m 0644 $(TARGET_SHARE_DIR)/tuxbox/neutrino/locale/english.locale $(UPDATE_INST_DIR)/share/tuxbox/neutrino/locale/english.locale install -D -m 0644 $(TARGET_SHARE_DIR)/tuxbox/neutrino/locale/english.locale $(UPDATE_INST_DIR)/share/tuxbox/neutrino/locale/english.locale
ifneq ($(DEBUG), yes) ifneq ($(DEBUG), yes)
find $(UPDATE_INST_DIR)/bin -type f ! -name *.sh -print0 | xargs -0 $(TARGET)-strip || true find $(UPDATE_INST_DIR)/bin -type f ! -name *.sh -print0 | xargs -0 $(TARGET_STRIP) || true
endif endif
$(MAKE) u-update-bin \ $(MAKE) u-update-bin \
UPDATE_MD5FILE=$(UPDATE_MD5FILE-BOXSERIES) UPDATE_MD5FILE=$(UPDATE_MD5FILE-BOXSERIES)
@ -56,7 +56,7 @@ u-neutrino-full: neutrino-clean
$(MAKE) neutrino N_INST_DIR=$(UPDATE_INST_DIR) $(MAKE) neutrino N_INST_DIR=$(UPDATE_INST_DIR)
install -D -m 0755 $(TARGET_DIR)/etc/init.d/start_neutrino $(UPDATE_INST_DIR)/etc/init.d/start_neutrino install -D -m 0755 $(TARGET_DIR)/etc/init.d/start_neutrino $(UPDATE_INST_DIR)/etc/init.d/start_neutrino
ifneq ($(DEBUG), yes) ifneq ($(DEBUG), yes)
find $(UPDATE_INST_DIR)/bin -type f ! -name *.sh -print0 | xargs -0 $(TARGET)-strip || true find $(UPDATE_INST_DIR)/bin -type f ! -name *.sh -print0 | xargs -0 $(TARGET_STRIP) || true
endif endif
ifeq ($(BOXSERIES), hd2) ifeq ($(BOXSERIES), hd2)
# avoid overrides in user's var-partition # avoid overrides in user's var-partition

4
make/linux-kernel.mk

@ -32,7 +32,7 @@ endif
KERNEL_MAKEVARS := \ KERNEL_MAKEVARS := \
ARCH=$(BOXARCH) \ ARCH=$(BOXARCH) \
CROSS_COMPILE=$(TARGET)- \ CROSS_COMPILE=$(TARGET_CROSS) \
INSTALL_MOD_PATH=$(BUILD_TMP)/$(KERNEL_MODULES) \ INSTALL_MOD_PATH=$(BUILD_TMP)/$(KERNEL_MODULES) \
LOCALVERSION= \ LOCALVERSION= \
O=$(BUILD_TMP)/$(KERNEL_OBJ) O=$(BUILD_TMP)/$(KERNEL_OBJ)
@ -136,7 +136,7 @@ STRIP-MODULES-COOLSTREAM-HD1 += kernel/fs/fuse/fuse.ko
$(D)/kernel-modules-coolstream-hd1: $(D)/kernel-coolstream $(D)/kernel-modules-coolstream-hd1: $(D)/kernel-coolstream
for module in $(STRIP-MODULES-COOLSTREAM-HD1); do \ for module in $(STRIP-MODULES-COOLSTREAM-HD1); do \
mkdir -p $(TARGET_MODULES_DIR)/$$(dirname "$$module"); \ mkdir -p $(TARGET_MODULES_DIR)/$$(dirname "$$module"); \
$(TARGET)-objcopy --strip-unneeded $(KERNEL_MODULES_DIR)/$$module $(TARGET_MODULES_DIR)/$$module; \ $(TARGET_OBJCOPY) --strip-unneeded $(KERNEL_MODULES_DIR)/$$module $(TARGET_MODULES_DIR)/$$module; \
done; done;
rm -f $(TARGET_MODULES_DIR)/usb-storage.ko # already builtin rm -f $(TARGET_MODULES_DIR)/usb-storage.ko # already builtin
make depmod make depmod

20
make/neutrino.mk

@ -111,22 +111,14 @@ N_WEATHER_DEV_KEY ?=
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
N_BUILDENV = \ N_BUILDENV = \
CC=$(TARGET)-gcc \ $(MAKE_OPTS) \
CXX=$(TARGET)-g++ \ \
LD=$(TARGET)-ld \
NM=$(TARGET)-nm \
AR=$(TARGET)-ar \
AS=$(TARGET)-as \
LDD=$(TARGET)-ldd \
RANLIB=$(TARGET)-ranlib \
STRIP=$(TARGET)-strip \
OBJCOPY=$(TARGET)-objcopy \
OBJDUMP=$(TARGET)-objdump \
READELF=$(TARGET)-readelf \
CFLAGS="$(N_CFLAGS)" \ CFLAGS="$(N_CFLAGS)" \
CPPFLAGS="$(N_CFLAGS)" \ CPPFLAGS="$(N_CFLAGS)" \
CXXFLAGS="$(N_CFLAGS) -std=c++11" \ CXXFLAGS="$(N_CFLAGS) -std=c++11" \
LDFLAGS="$(N_LDFLAGS)" \ LDFLAGS="$(N_LDFLAGS)"
N_BUILDENV += \
PKG_CONFIG=$(PKG_CONFIG) \ PKG_CONFIG=$(PKG_CONFIG) \
PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) PKG_CONFIG_PATH=$(PKG_CONFIG_PATH)
@ -246,7 +238,7 @@ endif
$(MAKE) -C $(N_OBJ_DIR) all DESTDIR=$(TARGET_DIR) $(MAKE) -C $(N_OBJ_DIR) all DESTDIR=$(TARGET_DIR)
install -D -m 0755 $(N_OBJ_DIR)/src/neutrino $(TARGET_DIR)/bin/neutrino install -D -m 0755 $(N_OBJ_DIR)/src/neutrino $(TARGET_DIR)/bin/neutrino
ifneq ($(DEBUG), yes) ifneq ($(DEBUG), yes)
$(TARGET)-strip $(TARGET_DIR)/bin/neutrino $(TARGET_STRIP) $(TARGET_DIR)/bin/neutrino
endif endif
make done make done

2
make/target-development.mk

@ -27,7 +27,7 @@ $(D)/valgrind3: $(ARCHIVE)/$(VALGRIND_SOURCE) | $(TARGET_DIR)
$(UNTAR)/$(VALGRIND_SOURCE) $(UNTAR)/$(VALGRIND_SOURCE)
$(CHDIR)/$(VALGRIND_TMP); \ $(CHDIR)/$(VALGRIND_TMP); \
$(call apply_patches, $(VALGRIND_PATCH)); \ $(call apply_patches, $(VALGRIND_PATCH)); \
export AR=$(TARGET)-ar; \ export AR=$(TARGET_AR); \
autoreconf -fi; \ autoreconf -fi; \
$(CONFIGURE) \ $(CONFIGURE) \
--prefix= \ --prefix= \

2
make/target-ffmpeg-armbox.mk

@ -34,7 +34,7 @@ FFMPEG_DEPS = $(D)/openssl $(D)/freetype $(D)/librtmp $(D)/libbluray $(D)/libass
FFMPEG_CONFIGURE_GENERIC = \ FFMPEG_CONFIGURE_GENERIC = \
--prefix=/ \ --prefix=/ \
--cross-prefix=$(TARGET)- \ --cross-prefix=$(TARGET_CROSS) \
--datadir=$(remove-datadir) \ --datadir=$(remove-datadir) \
\ \
--disable-doc \ --disable-doc \

2
make/target-ffmpeg-coolstream.mk

@ -21,7 +21,7 @@ endif
FFMPEG_CONFIGURE_GENERIC = \ FFMPEG_CONFIGURE_GENERIC = \
--prefix=/ \ --prefix=/ \
--cross-prefix=$(TARGET)- \ --cross-prefix=$(TARGET_CROSS) \
--datadir=$(remove-datadir) \ --datadir=$(remove-datadir) \
\ \
--disable-doc \ --disable-doc \

2
make/target-gstreamer-unused.mk

@ -361,7 +361,7 @@ $(D)/gst_libav: $(ARCHIVE)/$(GST_LIBAV_SOURCE) $(D)/gstreamer $(D)/gst-plugins-b
--enable-cross-compile \ --enable-cross-compile \
--target-os=linux \ --target-os=linux \
--arch=$(BOXARCH) \ --arch=$(BOXARCH) \
--cross-prefix=$(TARGET)- \ --cross-prefix=$(TARGET_CROSS) \
\ \
--disable-muxers \ --disable-muxers \
--disable-encoders \ --disable-encoders \

14
make/target-libs.mk

@ -315,7 +315,7 @@ $(D)/libjpeg-turbo: $(ARCHIVE)/$(LIBJPEG-TURBO_SOURCE) | $(TARGET_DIR)
$(REMOVE)/$(LIBJPEG-TURBO_TMP) $(REMOVE)/$(LIBJPEG-TURBO_TMP)
$(UNTAR)/$(LIBJPEG-TURBO_SOURCE) $(UNTAR)/$(LIBJPEG-TURBO_SOURCE)
$(CHDIR)/$(LIBJPEG-TURBO_TMP); \ $(CHDIR)/$(LIBJPEG-TURBO_TMP); \
export CC=$(TARGET)-gcc; \ export CC=$(TARGET_CC); \
$(CONFIGURE) \ $(CONFIGURE) \
--prefix= \ --prefix= \
--enable-shared \ --enable-shared \
@ -371,11 +371,9 @@ $(ARCHIVE)/$(OPENSSL_SOURCE):
OPENSSL_PATCH = openssl-add-ni-specific-target.patch OPENSSL_PATCH = openssl-add-ni-specific-target.patch
OPENSSL_FLAGS = CC=$(TARGET)-gcc \ OPENSSL_FLAGS = $(MAKE_OPTS) \
LD=$(TARGET)-ld \ AR="$(TARGET_AR) r" \
AR="$(TARGET)-ar r" \ MAKEDEPPROG=$(TARGET_CC) \
RANLIB=$(TARGET)-ranlib \
MAKEDEPPROG=$(TARGET)-gcc \
NI_OPTIMIZATION_FLAGS="$(TARGET_CFLAGS)" \ NI_OPTIMIZATION_FLAGS="$(TARGET_CFLAGS)" \
PROCESSOR=ARM PROCESSOR=ARM
@ -577,7 +575,7 @@ $(D)/libdpf: $(D)/libusb-compat | $(TARGET_DIR)
$(CPDIR)/$(LIBDPF_SOURCE) $(CPDIR)/$(LIBDPF_SOURCE)
$(CHDIR)/$(LIBDPF_TMP)/dpflib; \ $(CHDIR)/$(LIBDPF_TMP)/dpflib; \
$(call apply_patches, $(LIBDPF_PATCH)); \ $(call apply_patches, $(LIBDPF_PATCH)); \
make libdpf.a CC=$(TARGET)-gcc PREFIX=$(TARGET_DIR); \ make libdpf.a CC=$(TARGET_CC) PREFIX=$(TARGET_DIR); \
mkdir -p $(TARGET_INCLUDE_DIR)/libdpf; \ mkdir -p $(TARGET_INCLUDE_DIR)/libdpf; \
cp dpf.h $(TARGET_INCLUDE_DIR)/libdpf/libdpf.h; \ cp dpf.h $(TARGET_INCLUDE_DIR)/libdpf/libdpf.h; \
cp ../include/spiflash.h $(TARGET_INCLUDE_DIR)/libdpf/; \ cp ../include/spiflash.h $(TARGET_INCLUDE_DIR)/libdpf/; \
@ -952,7 +950,7 @@ $(D)/librtmp: $(D)/zlib $(D)/openssl $(SOURCE_DIR)/$(NI-RTMPDUMP) | $(TARGET_DIR
$(REMOVE)/$(NI-RTMPDUMP) $(REMOVE)/$(NI-RTMPDUMP)
tar -C $(SOURCE_DIR) -cp $(NI-RTMPDUMP) --exclude-vcs | tar -C $(BUILD_TMP) -x tar -C $(SOURCE_DIR) -cp $(NI-RTMPDUMP) --exclude-vcs | tar -C $(BUILD_TMP) -x
$(CHDIR)/$(NI-RTMPDUMP); \ $(CHDIR)/$(NI-RTMPDUMP); \
make CROSS_COMPILE=$(TARGET)- XCFLAGS="-I$(TARGET_INCLUDE_DIR) -L$(TARGET_LIB_DIR)" LDFLAGS="-L$(TARGET_LIB_DIR)" prefix=$(TARGET_DIR);\ make CROSS_COMPILE=$(TARGET_CROSS) XCFLAGS="-I$(TARGET_INCLUDE_DIR) -L$(TARGET_LIB_DIR)" LDFLAGS="-L$(TARGET_LIB_DIR)" prefix=$(TARGET_DIR);\
make install DESTDIR=$(TARGET_DIR) prefix="" mandir=$(remove-mandir) make install DESTDIR=$(TARGET_DIR) prefix="" mandir=$(remove-mandir)
rm -rf $(TARGET_DIR)/sbin/rtmpgw rm -rf $(TARGET_DIR)/sbin/rtmpgw
rm -rf $(TARGET_DIR)/sbin/rtmpsrv rm -rf $(TARGET_DIR)/sbin/rtmpsrv

9
make/target-lua.mk

@ -28,11 +28,10 @@ $(D)/lua: $(D)/ncurses $(ARCHIVE)/$(LUA_SOURCE) | $(TARGET_DIR)
sed -i 's/^R=.*/R= $(LUA_VER)/' etc/lua.pc; \ sed -i 's/^R=.*/R= $(LUA_VER)/' etc/lua.pc; \
$(MAKE) linux \ $(MAKE) linux \
PKG_VERSION=$(LUA_VER) \ PKG_VERSION=$(LUA_VER) \
CC="$(TARGET)-gcc" \ $(MAKE_OPTS) \
LD="$(TARGET)-ld" \ AR="$(TARGET_AR) rcu" \
AR="$(TARGET)-ar rcu" \ LDFLAGS="$(TARGET_LDFLAGS)"
RANLIB=$(TARGET)-ranlib \ ; \
LDFLAGS="$(TARGET_LDFLAGS)"; \
$(MAKE) install INSTALL_TOP=$(TARGET_DIR) $(MAKE) install INSTALL_TOP=$(TARGET_DIR)
install -D -m 0755 $(BUILD_TMP)/$(LUA_TMP)/src/liblua.so.$(LUA_VER) $(TARGET_LIB_DIR)/liblua.so.$(LUA_VER) install -D -m 0755 $(BUILD_TMP)/$(LUA_TMP)/src/liblua.so.$(LUA_VER) $(TARGET_LIB_DIR)/liblua.so.$(LUA_VER)
ln -sf liblua.so.$(LUA_VER) $(TARGET_LIB_DIR)/liblua.so ln -sf liblua.so.$(LUA_VER) $(TARGET_LIB_DIR)/liblua.so

8
make/target-rootfs.mk

@ -133,17 +133,17 @@ ifneq ($(DEBUG), yes)
$(call draw_line); $(call draw_line);
@echo "The following warnings from strip are harmless!" @echo "The following warnings from strip are harmless!"
$(call draw_line); $(call draw_line);
find $(ROOTFS)/bin -type f -print0 | xargs -0 $(TARGET)-strip || true find $(ROOTFS)/bin -type f -print0 | xargs -0 $(TARGET_STRIP) || true
find $(ROOTFS)/sbin -type f -print0 | xargs -0 $(TARGET)-strip || true find $(ROOTFS)/sbin -type f -print0 | xargs -0 $(TARGET_STRIP) || true
find $(ROOTFS)/lib \( \ find $(ROOTFS)/lib \( \
-path $(ROOTFS)/lib/libnexus.so -o \ -path $(ROOTFS)/lib/libnexus.so -o \
-path $(ROOTFS)/lib/libnxpl.so -o \ -path $(ROOTFS)/lib/libnxpl.so -o \
-path $(ROOTFS)/lib/libv3ddriver.so -o \ -path $(ROOTFS)/lib/libv3ddriver.so -o \
\ \
-path $(ROOTFS)/lib/modules \) -prune -o \ -path $(ROOTFS)/lib/modules \) -prune -o \
-type f -print0 | xargs -0 $(TARGET)-strip || true -type f -print0 | xargs -0 $(TARGET_STRIP) || true
ifeq ($(BOXSERIES), hd2) ifeq ($(BOXSERIES), hd2)
find $(ROOTFS)/lib/modules/$(KERNEL_VERSION)/kernel -type f -name '*.ko' | xargs -n 1 $(TARGET)-objcopy --strip-unneeded find $(ROOTFS)/lib/modules/$(KERNEL_VERSION)/kernel -type f -name '*.ko' | xargs -n 1 $(TARGET_OBJCOPY) --strip-unneeded
endif endif
@echo -e "$(TERM_YELLOW)" @echo -e "$(TERM_YELLOW)"
@du -sh $(ROOTFS) @du -sh $(ROOTFS)

4
make/target-tools-unused.mk

@ -155,8 +155,8 @@ $(D)/iozone3: $(ARCHIVE)/$(IOZONE_SOURCE) | $(TARGET_DIR)
$(REMOVE)/$(IOZONE_TMP) $(REMOVE)/$(IOZONE_TMP)
$(UNTAR)/$(IOZONE_SOURCE) $(UNTAR)/$(IOZONE_SOURCE)
$(CHDIR)/$(IOZONE_TMP)/src/current; \ $(CHDIR)/$(IOZONE_TMP)/src/current; \
sed -i -e "s/= gcc/= $(TARGET)-gcc/" makefile; \ sed -i -e "s/= gcc/= $(TARGET_CC)/" makefile; \
sed -i -e "s/= cc/= $(TARGET)-cc/" makefile; \ sed -i -e "s/= cc/= $(TARGET_CC)/" makefile; \
$(BUILDENV) \ $(BUILDENV) \
$(MAKE) linux-arm; \ $(MAKE) linux-arm; \
install -m 0755 iozone $(TARGET_BIN_DIR)/ install -m 0755 iozone $(TARGET_BIN_DIR)/

18
make/target-tools.mk

@ -31,11 +31,7 @@ BUSYBOX_MAKE_ENV = \
CFLAGS_busybox="$(BUSYBOX_CFLAGS_busybox)" CFLAGS_busybox="$(BUSYBOX_CFLAGS_busybox)"
BUSYBOX_MAKE_OPTS = \ BUSYBOX_MAKE_OPTS = \
CC="$(TARGET)-gcc" \ $(MAKE_OPTS) \
LD="$(TARGET)-ld" \
AR="$(TARGET)-ar" \
RANLIB="$(TARGET)-ranlib" \
CROSS_COMPILE="$(TARGET)-" \
CFLAGS_EXTRA="$(TARGET_CFLAGS)" \ CFLAGS_EXTRA="$(TARGET_CFLAGS)" \
EXTRA_LDFLAGS="$(TARGET_LDFLAGS)" \ EXTRA_LDFLAGS="$(TARGET_LDFLAGS)" \
CONFIG_PREFIX="$(TARGET_DIR)" CONFIG_PREFIX="$(TARGET_DIR)"
@ -473,7 +469,7 @@ $(D)/ushare: $(D)/libupnp $(ARCHIVE)/$(USHARE_SOURCE)| $(TARGET_DIR)
--disable-dlna \ --disable-dlna \
--disable-nls \ --disable-nls \
--cross-compile \ --cross-compile \
--cross-prefix=$(TARGET)- \ --cross-prefix=$(TARGET_CROSS) \
; \ ; \
sed -i config.h -e 's@SYSCONFDIR.*@SYSCONFDIR "/etc"@'; \ sed -i config.h -e 's@SYSCONFDIR.*@SYSCONFDIR "/etc"@'; \
sed -i config.h -e 's@LOCALEDIR.*@LOCALEDIR "/share"@'; \ sed -i config.h -e 's@LOCALEDIR.*@LOCALEDIR "/share"@'; \
@ -815,7 +811,7 @@ $(D)/autofs: $(D)/libtirpc $(ARCHIVE)/$(AUTOFS_SOURCE) | $(TARGET_DIR)
export ac_cv_linux_procfs=yes; \ export ac_cv_linux_procfs=yes; \
export ac_cv_path_KRB5_CONFIG=no; \ export ac_cv_path_KRB5_CONFIG=no; \
export ac_cv_path_MODPROBE=/sbin/modprobe; \ export ac_cv_path_MODPROBE=/sbin/modprobe; \
export ac_cv_path_RANLIB=$(TARGET)-ranlib; \ export ac_cv_path_RANLIB=$(TARGET_RANLIB); \
autoreconf -fi; \ autoreconf -fi; \
$(CONFIGURE) \ $(CONFIGURE) \
--prefix= \ --prefix= \
@ -1099,7 +1095,7 @@ $(D)/fbshot: $(D)/libpng $(ARCHIVE)/$(FBSHOT_SOURCE) | $(TARGET_DIR)
$(UNTAR)/$(FBSHOT_SOURCE) $(UNTAR)/$(FBSHOT_SOURCE)
$(CHDIR)/$(FBSHOT_TMP); \ $(CHDIR)/$(FBSHOT_TMP); \
$(call apply_patches, $(FBSHOT_PATCH)); \ $(call apply_patches, $(FBSHOT_PATCH)); \
sed -i 's| gcc | $(TARGET)-gcc $(TARGET_CFLAGS) $(TARGET_LDFLAGS) |' Makefile; \ sed -i 's| gcc | $(TARGET_CC) $(TARGET_CFLAGS) $(TARGET_LDFLAGS) |' Makefile; \
sed -i '/strip fbshot/d' Makefile; \ sed -i '/strip fbshot/d' Makefile; \
$(MAKE) all; \ $(MAKE) all; \
install -D -m 0755 fbshot $(TARGET_DIR)/bin/fbshot install -D -m 0755 fbshot $(TARGET_DIR)/bin/fbshot
@ -1200,7 +1196,7 @@ $(D)/xupnpd: $(D)/lua $(D)/openssl | $(TARGET_DIR)
$(call apply_patches, $(XUPNPD_PATCH)) $(call apply_patches, $(XUPNPD_PATCH))
$(CHDIR)/$(XUPNPD_TMP)/src; \ $(CHDIR)/$(XUPNPD_TMP)/src; \
$(BUILDENV) \ $(BUILDENV) \
$(MAKE) embedded TARGET=$(TARGET) CC=$(TARGET)-gcc STRIP=$(TARGET)-strip LUAFLAGS="$(TARGET_LDFLAGS) -I$(TARGET_INCLUDE_DIR)"; \ $(MAKE) embedded TARGET=$(TARGET) CC=$(TARGET_CC) STRIP=$(TARGET_STRIP) LUAFLAGS="$(TARGET_LDFLAGS) -I$(TARGET_INCLUDE_DIR)"; \
install -D -m 0755 xupnpd $(TARGET_BIN_DIR)/; \ install -D -m 0755 xupnpd $(TARGET_BIN_DIR)/; \
install -d $(TARGET_SHARE_DIR)/xupnpd/config; \ install -d $(TARGET_SHARE_DIR)/xupnpd/config; \
cp -a plugins profiles ui www *.lua $(TARGET_SHARE_DIR)/xupnpd/ cp -a plugins profiles ui www *.lua $(TARGET_SHARE_DIR)/xupnpd/
@ -1657,8 +1653,8 @@ $(D)/gptfdisk: $(D)/popt $(D)/e2fsprogs $(ARCHIVE)/$(GPTFDISK_SOURCE) | $(TARGET
$(UNTAR)/$(GPTFDISK_SOURCE) $(UNTAR)/$(GPTFDISK_SOURCE)
$(CHDIR)/$(GPTFDISK_TMP); \ $(CHDIR)/$(GPTFDISK_TMP); \
$(call apply_patches, $(GPTFDISK_PATCH)); \ $(call apply_patches, $(GPTFDISK_PATCH)); \
sed -i 's|^CC=.*|CC=$(TARGET)-gcc|' Makefile; \ sed -i 's|^CC=.*|CC=$(TARGET_CC)|' Makefile; \
sed -i 's|^CXX=.*|CXX=$(TARGET)-g++|' Makefile; \ sed -i 's|^CXX=.*|CXX=$(TARGET_CXX)|' Makefile; \
$(BUILDENV) \ $(BUILDENV) \
$(MAKE) sgdisk; \ $(MAKE) sgdisk; \
install -D -m 0755 sgdisk $(TARGET_DIR)/sbin/sgdisk install -D -m 0755 sgdisk $(TARGET_DIR)/sbin/sgdisk

Loading…
Cancel
Save