]> git.webhop.me Git - bs-cst-neutrino-hd.git/commitdiff
remove deprecated environment.mk
authorMarkham <markham001@gmx.de>
Mon, 3 Oct 2022 12:50:34 +0000 (14:50 +0200)
committerMarkham <markham001@gmx.de>
Mon, 3 Oct 2022 12:50:34 +0000 (14:50 +0200)
make/environment.mk [deleted file]

diff --git a/make/environment.mk b/make/environment.mk
deleted file mode 100755 (executable)
index 91daec8..0000000
+++ /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`