summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2016-07-06 12:24:32 +0200
committerStanislaw Halik <sthalik@misaki.pl>2016-07-06 12:24:32 +0200
commit0d42cba7e4871d2f099fd93e757556a0502d6714 (patch)
treed0e385f488bbf3d18f85ad24e432830feefebc61
parentf69ac22aa0dbe7218c33a374133c88e8f4e5a65a (diff)
cmake: add universally good build defaults
These were in the mingw-w64 toolchain file but it's good to have them in general.
-rwxr-xr-xCMakeLists.txt3
-rw-r--r--cmake/mingw-w64.cmake5
-rw-r--r--cmake/opentrack-boilerplate.cmake2
-rw-r--r--cmake/opentrack-build.cmake5
4 files changed, 8 insertions, 7 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index b5dc355e..9a6eb704 100755
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,7 +1,8 @@
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake/)
include(opentrack-check-build-directory)
+include(opentrack-build)
-project(opentrack)
+project(opentrack C CXX)
cmake_minimum_required(VERSION 2.8.11)
include(CMakeParseArguments)
diff --git a/cmake/mingw-w64.cmake b/cmake/mingw-w64.cmake
index 61bfa524..a6233514 100644
--- a/cmake/mingw-w64.cmake
+++ b/cmake/mingw-w64.cmake
@@ -110,8 +110,3 @@ endforeach()
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -s" CACHE STRING "" FORCE)
set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -s" CACHE STRING "" FORCE)
-set(CMAKE_BUILD_TYPE_INIT "RELEASE")
-
-if(NOT CMAKE_INSTALL_PREFIX)
- set(CMAKE_INSTALL_PREFIX "${CMAKE_BINARY_DIR}/install" CACHE PATH "" FORCE)
-endif()
diff --git a/cmake/opentrack-boilerplate.cmake b/cmake/opentrack-boilerplate.cmake
index 54643c42..9a979567 100644
--- a/cmake/opentrack-boilerplate.cmake
+++ b/cmake/opentrack-boilerplate.cmake
@@ -106,7 +106,7 @@ macro(opentrack_boilerplate n)
message(FATAL_ERROR "opentrack_boilerplate bad formals ${${n}-args_UNPARSED_ARGUMENTS}")
endif()
if(NOT ${n}-args_STAGE2)
- project(${n})
+ project(${n} C CXX)
opentrack_set_globs(${n})
opentrack_qt(${n})
endif()
diff --git a/cmake/opentrack-build.cmake b/cmake/opentrack-build.cmake
new file mode 100644
index 00000000..6f23f561
--- /dev/null
+++ b/cmake/opentrack-build.cmake
@@ -0,0 +1,5 @@
+if(NOT CMAKE_INSTALL_PREFIX)
+ set(CMAKE_INSTALL_PREFIX "${CMAKE_BINARY_DIR}/install" CACHE PATH "" FORCE)
+endif()
+
+set(CMAKE_BUILD_TYPE_INIT "RELEASE")