mirror of
https://bitbucket.org/smil3y/katie.git
synced 2025-02-23 18:32:55 +00:00
bump minimum CMake version requirement to v3.3
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
parent
fd6d1a65e1
commit
a6c67c7ad2
7 changed files with 18 additions and 27 deletions
|
@ -7,10 +7,10 @@
|
|||
# find -name '*.cmake' -exec grep -E 'TODO|FIXME' {} +
|
||||
# find -name CMakeLists.txt -exec grep -E 'TODO|FIXME' {} +
|
||||
|
||||
cmake_minimum_required(VERSION 2.8.12.2 FATAL_ERROR)
|
||||
cmake_minimum_required(VERSION 3.3 FATAL_ERROR)
|
||||
|
||||
if(CMAKE_CROSSCOMPILING AND NOT KATIE_CROSS_EXEC)
|
||||
message(FATAL_ERROR "Cross-compiling requires KATIE_CROSS_EXEC to be set to QEMU executable, e.g. qemu-arm-static")
|
||||
if(CMAKE_CROSSCOMPILING AND NOT CMAKE_CROSSCOMPILING_EMULATOR)
|
||||
message(FATAL_ERROR "Cross-compiling requires CMAKE_CROSSCOMPILING_EMULATOR to be set to QEMU executable, e.g. qemu-arm-static")
|
||||
endif()
|
||||
|
||||
project(Katie C CXX)
|
||||
|
@ -32,15 +32,7 @@ set(CMAKE_VISIBILITY_INLINES_HIDDEN ON)
|
|||
set(CMAKE_INCLUDE_DIRECTORIES_BEFORE ON)
|
||||
|
||||
# enable symbols visibility preset for all targets
|
||||
if(NOT CMAKE_VERSION VERSION_LESS "3.3.0")
|
||||
cmake_policy(SET CMP0063 NEW)
|
||||
endif()
|
||||
|
||||
# set CMAKE_CROSSCOMPILING_EMULATOR so that manually specifying cache variables for the tests done
|
||||
# via katie_check_proc() is not required, CMAKE_CROSSCOMPILING_EMULATOR is supported by CMake v3.3+
|
||||
if(KATIE_CROSS_EXEC AND NOT CMAKE_CROSSCOMPILING_EMULATOR)
|
||||
set(CMAKE_CROSSCOMPILING_EMULATOR "${KATIE_CROSS_EXEC}")
|
||||
endif()
|
||||
cmake_policy(SET CMP0063 NEW)
|
||||
|
||||
# LLVM linker does not have a default library search path, add some directories known to contain
|
||||
# system wide libraries. the headers search path is also incomplete
|
||||
|
|
|
@ -15,6 +15,6 @@ shift
|
|||
|
||||
cd "$(dirname "$bin")"
|
||||
if [ -z "$DBUS_SESSION_BUS_ADDRESS" ];then
|
||||
exec dbus-run-session -- @KATIE_CROSS_EXEC@ "./$(basename "$bin")" $@
|
||||
exec dbus-run-session -- @CMAKE_CROSSCOMPILING_EMULATOR@ "./$(basename "$bin")" $@
|
||||
fi
|
||||
exec @KATIE_CROSS_EXEC@ "./$(basename "$bin")" $@
|
||||
exec @CMAKE_CROSSCOMPILING_EMULATOR@ "./$(basename "$bin")" $@
|
||||
|
|
|
@ -14,4 +14,4 @@ bin="$1"
|
|||
shift
|
||||
|
||||
cd "$(dirname "$bin")"
|
||||
exec @KATIE_CROSS_EXEC@ "./$(basename "$bin")" $@
|
||||
exec @CMAKE_CROSSCOMPILING_EMULATOR@ "./$(basename "$bin")" $@
|
||||
|
|
|
@ -19,10 +19,10 @@ if [ -z "$DISPLAY" ];then
|
|||
xvfbpid=$!
|
||||
sleep 5
|
||||
|
||||
DISPLAY=:123 @KATIE_CROSS_EXEC@ "./$(basename "$bin")" $@
|
||||
DISPLAY=:123 @CMAKE_CROSSCOMPILING_EMULATOR@ "./$(basename "$bin")" $@
|
||||
retval=$?
|
||||
|
||||
kill $xvfbpid
|
||||
exit $retval
|
||||
fi
|
||||
exec @KATIE_CROSS_EXEC@ "./$(basename "$bin")" $@
|
||||
exec @CMAKE_CROSSCOMPILING_EMULATOR@ "./$(basename "$bin")" $@
|
||||
|
|
|
@ -68,7 +68,5 @@ if(NOT trycompilestandardpolicy EQUAL NEW)
|
|||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
|
||||
endif()
|
||||
endif()
|
||||
if(NOT CMAKE_VERSION VERSION_LESS "3.1.0")
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
set(CMAKE_CXX_STANDARD 11)
|
||||
endif()
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
set(CMAKE_CXX_STANDARD 11)
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
#!/usr/bin/make -f
|
||||
|
||||
KATIE_CROSS_EXEC=""
|
||||
KATIE_CROSS_EMULATOR=""
|
||||
ifneq ($(DEB_HOST_ARCH_CPU),$(DEB_BUILD_ARCH_CPU))
|
||||
KATIE_CROSS_EXEC="qemu-$(DEB_HOST_GNU_CPU)-static"
|
||||
KATIE_CROSS_EMULATOR="qemu-$(DEB_HOST_GNU_CPU)-static"
|
||||
endif
|
||||
|
||||
KATIE_BUILD_DIR="$(shell pwd)/obj-$(DEB_HOST_GNU_TYPE)"
|
||||
|
@ -16,7 +16,7 @@ override_dh_shlibdeps:
|
|||
override_dh_auto_configure:
|
||||
dh_auto_configure -- -Wno-dev \
|
||||
-DKATIE_TOOLS_SUFFIX="-katie" \
|
||||
-DKATIE_CROSS_EXEC=$(KATIE_CROSS_EXEC)
|
||||
-DCMAKE_CROSSCOMPILING_EMULATOR=$(KATIE_CROSS_EMULATOR)
|
||||
|
||||
override_dh_auto_install:
|
||||
$(MAKE) -C $(KATIE_BUILD_DIR) install-runtime DESTDIR=../debian/katie-runtime
|
||||
|
|
|
@ -3,13 +3,14 @@
|
|||
set -e
|
||||
|
||||
cwd="$(readlink -f $(dirname $0))"
|
||||
cmake="cmake-2.8.12.2-Linux-i386"
|
||||
cmake="cmake-3.3.0-Linux-x86_64.tar.gz"
|
||||
cmakesite="https://cmake.org/files/v3.3"
|
||||
|
||||
cd "$cwd"
|
||||
if which curl; then
|
||||
curl -C - -L "https://cmake.org/files/v2.8/$cmake.tar.gz" -o "$cmake.tar.gz"
|
||||
curl -C - -L "$cmakesite/$cmake.tar.gz" -o "$cmake.tar.gz"
|
||||
else
|
||||
wget -c "https://cmake.org/files/v2.8/$cmake.tar.gz"
|
||||
wget -c "$cmakesite/$cmake.tar.gz"
|
||||
fi
|
||||
|
||||
rm -rf "$cwd/../oldmake"
|
||||
|
|
Loading…
Add table
Reference in a new issue