From 975d141fcb23b533cc267e162fbbbd6ed7e403c3 Mon Sep 17 00:00:00 2001 From: Markham Date: Mon, 3 Oct 2022 14:50:34 +0200 Subject: [PATCH] remove deprecated environment.mk --- make/environment.mk | 359 -------------------------------------------- 1 file changed, 359 deletions(-) delete mode 100755 make/environment.mk diff --git a/make/environment.mk b/make/environment.mk deleted file mode 100755 index 91daec8..0000000 --- a/make/environment.mk +++ /dev/null @@ -1,359 +0,0 @@ -# set up environment for other makefiles - -BASE_DIR = $(shell pwd) -include $(BASE_DIR)/config - -# crosstool puts "...-glibc-2.3.6-tls" configs still into "...-glibc-2.3.6" -CROSS_BUILD_DIR = $(CROSS_BUILD_VERSION:-tls=) -DEBUG ?= "no" -SKEL_ROOT_DIR ?= "" -PLUGIN_PATH ?= "" -LIB_HAL_SOURCE ?= "libstb_hal_tuxbox" - -ARCHIVE = $(BASE_DIR)/download -PATCHES = $(BASE_DIR)/archive-patches -IMAGEFILES = $(BASE_DIR)/archive-imagefiles -BUILD_TMP = $(BASE_DIR)/build_tmp -D = $(BASE_DIR)/deps -# backwards compatibility -DEPDIR = $(D) - -APPSDIR = $(BASE_DIR)/tuxbox.org/apps -HOSTPREFIX = $(BASE_DIR)/host -TARGETPREFIX = $(BASE_DIR)/root -FROOTFS = $(BASE_DIR)/root-flash -SOURCE_DIR = $(BASE_DIR)/source -SCRIPTS = $(BASE_DIR)/scripts - -CROSS_BASE = $(BASE_DIR)/cross -CROSS_DIR ?= $(CROSS_BASE) - -BUILD ?= $(shell /usr/share/libtool/config.guess 2>/dev/null || /usr/share/libtool/config/config.guess) - -GCC = $(shell gcc -dumpversion | cut -c 1-3) - -# default platform... -MAKEFLAGS = --no-print-directory - -# To put more focus on warnings, be less verbose as default -# Use 'make V=1' to see the full commands -ifeq ("$(origin V)", "command line") -VERBOSE = $(V) -endif - -# If VERBOSE equals 0 then the above command will be hidden. -# If VERBOSE equals 1 then the above command is displayed. -ifeq ($(VERBOSE),1) -SILENT_PATCH = -SILENT_OPT = -SILENT = -WGET_SILENT_OPT = -else ifeq ($(VERBOSE),2) -SILENT_PATCH = -SILENT_OPT = -SILENT = @ -WGET_SILENT_OPT = -MAKEFLAGS += --silent -else -SILENT_PATCH = -s -SILENT_OPT := >/dev/null 2>&1 -SILENT = @ -WGET_SILENT_OPT = -o /dev/null -MAKEFLAGS += --silent -endif - -ifeq ($(BOXMODEL), $(filter $(BOXMODEL), zee2 link)) - BOXTYPE = coolstream - BOXSERIES = hd2 - CROSSTOOL_NG_VER = $(CT_NG_VER_HD2) - TARGET ?= arm-cortex-linux-uclibcgnueabi - PLATFORM = kronos - DRIVER_DIR ?= $(PLATFORM)-3.x - CST_KERNEL_VERSION ?= 3.10.70 - KVERSION_FULL = $(CST_KERNEL_VERSION) - KBRANCH ?= cst_3.10 -else ifeq ($(BOXMODEL), $(filter $(BOXMODEL), tank trinity)) - BOXTYPE = coolstream - BOXSERIES = hd2 - CROSSTOOL_NG_VER = $(CT_NG_VER_HD2) - TARGET ?= arm-cortex-linux-uclibcgnueabi - PLATFORM = apollo - DRIVER_DIR ?= $(PLATFORM)-3.x - CST_KERNEL_VERSION ?= 3.10.70 - KVERSION_FULL = $(CST_KERNEL_VERSION) - KBRANCH ?= cst_3.10 -else ifeq ($(BOXMODEL), $(filter $(BOXMODEL), neo zee)) - BOXTYPE = coolstream - BOXSERIES = hd1 - CROSSTOOL_NG_VER = $(CT_NG_VER_HD1) - TARGET ?= arm-cx2450x-linux-gnueabi - PLATFORM = nevis - DRIVER_DIR ?= $(PLATFORM) - CST_KERNEL_VERSION ?= 2.6.34.13 - KVERSION_FULL = $(CST_KERNEL_VERSION)-nevis - KBRANCH ?= $(CST_KERNEL_VERSION)-cnxt -else ifeq ($(BOXMODEL), h7) - BOXTYPE = armbox - BOXSERIES = h7 - CROSSTOOL_NG_VER = $(CT_NG_VER_ARM) - TARGET ?= arm-cortex-linux-gnueabihf - PLATFORM = bcm7251s - DRIVER_DIR ?= $(PLATFORM) -else ifeq ($(BOXMODEL), hd51) - BOXTYPE = armbox - BOXSERIES = hd51 - CROSSTOOL_NG_VER = $(CT_NG_VER_ARM) - TARGET ?= arm-cortex-linux-gnueabihf - PLATFORM = bcm7251s - DRIVER_DIR ?= $(PLATFORM) -else ifeq ($(BOXMODEL), bre2ze4k) - BOXTYPE = armbox - BOXSERIES = bre2ze4k - CROSSTOOL_NG_VER = $(CT_NG_VER_ARM) - TARGET ?= arm-cortex-linux-gnueabihf - PLATFORM = bcm7251s - DRIVER_DIR ?= $(PLATFORM) -else ifeq ($(BOXMODEL), hd60) - BOXTYPE = armbox - BOXSERIES = hd60 - CROSSTOOL_NG_VER = $(CT_NG_VER_ARM) - TARGET ?= arm-cortex-linux-gnueabihf - PLATFORM = hi3798m - DRIVER_DIR ?= $(PLATFORM) -else ifeq ($(BOXMODEL), hd61) - BOXTYPE = armbox - BOXSERIES = hd61 - CROSSTOOL_NG_VER = $(CT_NG_VER_ARM) - TARGET ?= arm-cortex-linux-gnueabihf - PLATFORM = hi3798m - DRIVER_DIR ?= $(PLATFORM) -else - $(error $(BOXTYPE) BOXMODEL $(BOXMODEL) not supported) -endif - - -ifeq ($(BOXTYPE), $(filter $(BOXTYPE), coolstream armbox)) - BOXARCH = arm -endif - -ifeq ($(BOXSERIES), hd1) - CORTEX-STRINGS = - TARGET_O_CFLAGS = -Os - TARGET_MARCH_CFLAGS = -march=armv6 -mfloat-abi=soft -mlittle-endian - TARGET_EXTRA_CFLAGS = -fdata-sections -ffunction-sections - TARGET_EXTRA_LDFLAGS = -Wl,--gc-sections - CXX11_ABI = -else ifeq ($(BOXSERIES), hd2) - CORTEX-STRINGS = -lcortex-strings - TARGET_O_CFLAGS = -O2 - TARGET_MARCH_CFLAGS = -march=armv7-a -mtune=cortex-a9 -mfpu=vfpv3-d16 -mfloat-abi=hard -mlittle-endian - TARGET_EXTRA_CFLAGS = -fdata-sections -ffunction-sections - TARGET_EXTRA_LDFLAGS = -Wl,--gc-sections - CXX11_ABI = -D_GLIBCXX_USE_CXX11_ABI=0 -else ifeq ($(BOXSERIES), $(filter $(BOXSERIES), h7 hd51 bre2ze4k)) - CORTEX-STRINGS = -lcortex-strings - TARGET_O_CFLAGS = -O2 - TARGET_MARCH_CFLAGS = -march=armv7ve -mtune=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard - TARGET_EXTRA_CFLAGS = -fdata-sections -ffunction-sections - TARGET_EXTRA_LDFLAGS = -Wl,--gc-sections - CXX11_ABI = -else - $(error $(BOXTYPE) BOXSERIES $(BOXSERIES) not supported) -endif - -TARGETLIB = $(TARGETPREFIX)/lib -TARGET_CFLAGS = -pipe $(TARGET_O_CFLAGS) $(TARGET_MARCH_CFLAGS) $(TARGET_EXTRA_CFLAGS) $(CXX11_ABI) -g -I$(TARGETPREFIX)/include -TARGET_CPPFLAGS = $(TARGET_CFLAGS) -TARGET_CXXFLAGS = $(TARGET_CFLAGS) -TARGET_LDFLAGS = -O1 -Wl,-rpath,$(TARGETLIB) -Wl,-rpath-link,$(TARGETLIB) -L$(TARGETLIB) $(TARGET_EXTRA_LDFLAGS) - -VPATH = $(D) - -PATH := $(HOSTPREFIX)/bin:$(CROSS_DIR)/bin:$(PATH) - -TERM_RED := \033[00;31m -TERM_RED_BOLD := \033[01;31m -TERM_GREEN := \033[00;32m -TERM_GREEN_BOLD := \033[01;32m -TERM_YELLOW := \033[00;33m -TERM_YELLOW_BOLD := \033[01;33m -TERM_NORMAL := \033[0m - -#PKG_CONFIG = /usr/bin/pkg-config -PKG_CONFIG = $(HOSTPREFIX)/bin/$(TARGET)-pkg-config -PKG_CONFIG_LIBDIR = $(TARGETPREFIX)/lib -PKG_CONFIG_PATH = $(PKG_CONFIG_LIBDIR)/pkgconfig - -# certificates -CA_BUNDLE = ca-certificates.crt -CA_BUNDLE_DIR = etc/ssl/certs - -# helper-"functions": -REWRITE_LIBTOOL_RULES = sed -i \ - -e "s,^libdir=.*,libdir='$(TARGETLIB)'," \ - -e "s,\(^dependency_libs='\| \|-L\|^dependency_libs='\)/lib,\ $(TARGETLIB),g" - -REWRITE_LIBTOOL = $(REWRITE_LIBTOOL_RULES) $(TARGETLIB) -REWRITE_PKGCONF = sed -i "s,^prefix=.*,prefix='$(TARGETPREFIX)'," - -# unpack tarballs, clean up -UNTAR = tar -C $(BUILD_TMP) -xf $(ARCHIVE) -REMOVE = rm -rf $(BUILD_TMP)/.remove $(TARGETPREFIX)/.remove $(BUILD_TMP) -# -PATCH = patch -p1 -i $(PATCHES) -APATCH = patch -p1 -i -define apply_patches - for i in $(1); do \ - if [ -d $$i ]; then \ - for p in $$i/*; do \ - if [ $${p:0:1} == "/" ]; then \ - echo -e "==> $(TERM_RED)Applying Patch:$(TERM_NORMAL) $$p"; $(APATCH) $$p; \ - else \ - echo -e "==> $(TERM_RED)Applying Patch:$(TERM_NORMAL) $$p"; $(PATCH)/$$p; \ - fi; \ - done; \ - else \ - if [ $${i:0:1} == "/" ]; then \ - echo -e "==> $(TERM_RED)Applying Patch:$(TERM_NORMAL) $$i"; $(APATCH) $$i; \ - else \ - echo -e "==> $(TERM_RED)Applying Patch:$(TERM_NORMAL) $$i"; $(PATCH)/$$i; \ - fi; \ - fi; \ - done; \ - if [ $(PKG_VER_HELPER) == "AA" ]; then \ - echo -e "Patching $(TERM_GREEN_BOLD)$(PKG_NAME)$(TERM_NORMAL) completed"; \ - else \ - echo -e "Patching $(TERM_GREEN_BOLD)$(PKG_NAME) $(PKG_VER)$(TERM_NORMAL) completed"; \ - fi; \ - echo -endef - -# -split_deps_dir=$(subst ., ,$(1)) -DEPS_DIR = $(subst $(D)/,,$@) -PKG_NAME = $(word 1,$(call split_deps_dir,$(DEPS_DIR))) -PKG_NAME_HELPER = $(shell echo $(PKG_NAME) | sed 's/.*/\U&/') -PKG_VER_HELPER = A$($(PKG_NAME_HELPER)_VER)A -PKG_VER = $($(PKG_NAME_HELPER)_VER) - -START_BUILD = @echo "=============================================================="; \ - echo; \ - if [ $(PKG_VER_HELPER) == "AA" ]; then \ - echo -e "Start build of $(TERM_GREEN_BOLD)$(PKG_NAME)$(TERM_NORMAL)"; \ - else \ - echo -e "Start build of $(TERM_GREEN_BOLD)$(PKG_NAME) $(PKG_VER)$(TERM_NORMAL)"; \ - fi - -TOUCH = @touch $@; \ - if [ $(PKG_VER_HELPER) == "AA" ]; then \ - echo -e "Build of $(TERM_GREEN_BOLD)$(PKG_NAME)$(TERM_NORMAL) completed"; \ - else \ - echo -e "Build of $(TERM_GREEN_BOLD)$(PKG_NAME) $(PKG_VER)$(TERM_NORMAL) completed"; \ - fi; \ - echo - -# -# wget tarballs into archive directory -WGET = wget -t3 -T10 -c -P $(ARCHIVE) - -BUILDENV = \ - CFLAGS="$(TARGET_CFLAGS)" \ - CPPFLAGS="$(TARGET_CPPFLAGS)" \ - CXXFLAGS="$(TARGET_CXXFLAGS)" \ - LDFLAGS="$(TARGET_LDFLAGS)" \ - PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) - -CONFIGURE_OPTS = \ - --build=$(BUILD) \ - --host=$(TARGET) - -CONFIGURE = \ - test -f ./configure || ./autogen.sh && \ - $(BUILDENV) \ - ./configure $(CONFIGURE_OPTS) - -CMAKE_OPTS = \ - -DBUILD_SHARED_LIBS=ON \ - -DENABLE_STATIC=OFF \ - -DCMAKE_BUILD_TYPE="None" \ - -DCMAKE_SYSTEM_NAME="Linux" \ - -DCMAKE_SYSTEM_PROCESSOR="$(BOXARCH)" \ - -DCMAKE_INSTALL_PREFIX="" \ - -DCMAKE_INSTALL_DOCDIR="/.remove" \ - -DCMAKE_INSTALL_MANDIR="/.remove" \ - -DCMAKE_PREFIX_PATH="$(TARGETPREFIX)" \ - -DCMAKE_INCLUDE_PATH="$(TARGETPREFIX)/include" \ - -DCMAKE_C_COMPILER="$(TARGET)-gcc" \ - -DCMAKE_C_FLAGS="$(TARGET_CFLAGS) -DNDEBUG" \ - -DCMAKE_CXX_COMPILER="$(TARGET)-g++" \ - -DCMAKE_CXX_FLAGS="$(TARGET_CFLAGS) -DNDEBUG" \ - -DCMAKE_LINKER="$(TARGET)-ld" \ - -DCMAKE_AR="$(TARGET)-ar" \ - -DCMAKE_NM="$(TARGET)-nm" \ - -DCMAKE_OBJDUMP="$(TARGET)-objdump" \ - -DCMAKE_RANLIB="$(TARGET)-ranlib" \ - -DCMAKE_STRIP="$(TARGET)-strip" - -CMAKE = \ - rm -f CMakeCache.txt; \ - cmake --no-warn-unused-cli $(CMAKE_OPTS) - -#SVN ?= svn --username coolstream --password coolstream --no-auth-cache -#SVNCO ?= $(SVN) co http://www.coolstreamtech.de/coolstream_public_svn -SVN ?= svn -SVNCO ?= $(SVN) co http://tuxcode.svn.sourceforge.net/svnroot/tuxcode - -CSGIT ?= https://github.com/tuxbox-neutrino -SSHGIT ?= https://github.com/tuxbox-neutrino -DDTGIT ?= https://github.com/Duckbox-Developers - -NTGIT ?= https://novatux.git.sourceforge.net/gitroot/novatux - -# 28 Repositories -REPO_LIBCOOLSTREAM = libcoolstream.git -REPO_BOOTLOADER_UBOOT = bootloader-uboot-cst.git -REPO_DRIVERS_BIN_CST = drivers-bin-cst.git -REPO_DRIVERS_THIRD_PARTY_CST = drivers-third-party-cst.git -REPO_GUI_NEUTRINO = gui-neutrino.git -REPO_GUI_YWEB = gui-yweb.git -#REPO_LIBRARY_DVBSI = library-dvbsi.git -#REPO_LIBRARY_FFMPEG_CST = library-ffmpeg-cst.git -REPO_LIBSTB_HAL = library-stb-hal.git -REPO_LIBSTB_HAL_DDT = libstb-hal-ddt.git -REPO_KERNEL_CST = linux-kernel-cst.git -REPO_PLUGIN_BLOCKADS = plugin-blockads.git -REPO_PLUGIN_COOLITSCLIMAX = plugin-cooliTSclimax.git -REPO_PLUGIN_GETRC = plugin-getrc.git -REPO_PLUGIN_INPUT = plugin-input.git -REPO_PLUGIN_LBREAKOUT = plugin-lbreakout.git -REPO_PLUGIN_LINKS = plugin-links.git -REPO_PLUGIN_LOGOMASK = plugin-logomask.git -REPO_PLUGIN_LOGOVIEW = plugin-logoview.git -REPO_PLUGIN_LTRIS = plugin-ltris.git -REPO_PLUGIN_MSGBOX = plugin-msgbox.git -REPO_PLUGIN_SCRIPS_LUA = plugin-scripts-lua.git -REPO_PLUGIN_SHELLEXEC = plugin-shellexec.git -REPO_PLUGIN_TUXCAL = plugin-tuxcal.git -REPO_PLUGIN_TUXCOM = plugin-tuxcom.git -REPO_PLUGIN_TUXMAIL = plugin-tuxmail.git -REPO_PLUGIN_TUXWETTER = plugin-tuxwetter.git -REPO_PLUGINS = plugins.git # (Enthält Submodules) - -# some usefull folders -GIT_LIBCOOLSTREAM = $(SOURCE_DIR)/library-coolstream -GIT_LIBSTB_HAL = $(SOURCE_DIR)/git/LIBSTB_HAL -GIT_LIBSTB_HAL_DDT = $(SOURCE_DIR)/git/LIBSTB_HAL_DDT -GIT_BOOTLOADER = $(SOURCE_DIR)/git/BOOTLOADER -GIT_DRIVERS_THIRDPARTY = $(SOURCE_DIR)/git/DRIVERS_THIRDPARTY -GIT_DRIVERS = $(SOURCE_DIR)/git/DRIVERS -GIT_LIBRARIES = $(SOURCE_DIR)/git/LIBRARIES -GIT_KERNEL = $(SOURCE_DIR)/git/KERNEL -GIT_PLUGINS = $(SOURCE_DIR)/git/PLUGINS - -SOURCE = $(BASE_DIR)/archive-sources -LIBPLUG = $(TARGETPREFIX)/lib/tuxbox/plugins -VARPLUG = $(TARGETPREFIX)/var/tuxbox/plugins -VARCONF = $(TARGETPREFIX)/var/tuxbox/config -BIN = $(TARGETPREFIX)/bin - -DATE = `date +%d.%m.%Y` -- 2.39.5