blob: 57a00c0068fa6212d5d500c1a61820b3bc2fe79c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
Rebase CFLAGS and COPYING removal patch onto 1.13.0
Use CTest module for standard BUILD_TESTING switch and make Qt5Test optional
--- a/CMakeLists.txt 2017-08-28 21:43:54.000000000 +0200
+++ b/CMakeLists.txt 2021-02-27 19:21:04.090117623 +0100
@@ -57,6 +57,9 @@
add_definitions(-DGLEW_STATIC)
add_definitions(-DGLEW_NO_GLU)
+# Enable CMake's unit test framework
+include(CTest)
+
if(UNIX)
include("InstallLinux.cmake")
elseif(WIN32)
@@ -64,8 +67,7 @@
endif()
if(CMAKE_COMPILER_IS_GNUCXX OR MINGW OR ${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang")
- add_compile_options(-std=c++11 -W -Wall -O3 -pedantic)
- add_compile_options(-fomit-frame-pointer -finline-functions -ffast-math)
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -W -Wall -fomit-frame-pointer -finline-functions")
elseif(MSVC)
add_definitions(-DNOMINMAX)
endif()
@@ -83,7 +85,10 @@
find_package(Qt5Xml ${QT_MIN_VER} REQUIRED)
find_package(Qt5Widgets ${QT_MIN_VER} REQUIRED)
find_package(Qt5LinguistTools ${QT_MIN_VER} REQUIRED)
-find_package(Qt5Test ${QT_MIN_VER} REQUIRED)
+
+if(BUILD_TESTING)
+ find_package(Qt5Test ${QT_MIN_VER} REQUIRED)
+endif()
# Find OpenGL
find_package(OpenGL REQUIRED)
@@ -109,9 +114,6 @@
pkg_check_modules(VORBISFILE REQUIRED vorbisfile)
endif()
-# Enable CMake's unit test framework
-enable_testing()
-
# Install paths depend on the build type and target platform
resolve_install_paths()
--- a/InstallLinux.cmake 2017-08-28 21:43:54.000000000 +0200
+++ b/InstallLinux.cmake 2021-02-27 19:21:23.760211724 +0100
@@ -58,7 +58,7 @@
install(FILES data/fonts.conf DESTINATION ${DATA_PATH})
install(FILES data/meshes.conf DESTINATION ${DATA_PATH})
install(FILES data/surfaces.conf DESTINATION ${DATA_PATH})
- install(FILES AUTHORS CHANGELOG COPYING README.md DESTINATION ${DOC_PATH})
+ install(FILES AUTHORS CHANGELOG README.md DESTINATION ${DOC_PATH})
install(DIRECTORY data/images DESTINATION ${DATA_PATH} FILES_MATCHING PATTERN "*.jpg")
install(DIRECTORY data/images DESTINATION ${DATA_PATH} FILES_MATCHING PATTERN "*.png")
install(DIRECTORY data/levels DESTINATION ${DATA_PATH} FILES_MATCHING PATTERN "*.trk")
--- a/src/game/MiniCore/CMakeLists.txt 2017-08-28 21:43:54.000000000 +0200
+++ b/src/game/MiniCore/CMakeLists.txt 2021-02-27 19:17:29.616848751 +0100
@@ -86,5 +86,7 @@
target_link_libraries(MiniCore Qt5::OpenGL Qt5::Xml)
-add_subdirectory(UnitTests)
+if(BUILD_TESTING)
+ add_subdirectory(UnitTests)
+endif()
|