]> git.webhop.me Git - bs-cst-neutrino-hd.git/commitdiff
environment.mk: introduce CMAKE variables
authorMarkham <markham001@gmx.de>
Tue, 26 Feb 2019 15:49:34 +0000 (16:49 +0100)
committerMarkham <markham001@gmx.de>
Tue, 26 Feb 2019 15:49:34 +0000 (16:49 +0100)
make/environment.mk

index 8e3a1a091914c2d7ad75e7cc07ed9b94136b5463..13362f39dcb1c88f7ed88446edeb9b519a59c212 100755 (executable)
@@ -231,9 +231,6 @@ TOUCH                 = @touch $@; \
 # wget tarballs into archive directory
 WGET = wget -t3 -T10 -c -P $(ARCHIVE)
 
-CONFIGURE_OPTS = \
-       --build=$(BUILD) --host=$(TARGET)
-
 BUILDENV = \
        CFLAGS="$(TARGET_CFLAGS)" \
        CPPFLAGS="$(TARGET_CPPFLAGS)" \
@@ -241,11 +238,41 @@ BUILDENV = \
        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="$(TARGET_INCLUDE_DIR)" \
+       -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