Changeset View
Changeset View
Standalone View
Standalone View
CMakeLists.txt
1 | project(AtCore) | 1 | project(AtCore) | ||
---|---|---|---|---|---|
2 | 2 | | |||
3 | # 3.0 is needed to support CMAKE_AUTOUIC | 3 | # 3.0 is needed to support CMAKE_AUTOUIC | ||
4 | cmake_minimum_required(VERSION 3.0) | 4 | cmake_minimum_required(VERSION 3.1) | ||
5 | set(CMAKE_CXX_STANDARD 11) | ||||
patrickelectric: follow the style of this file. `set(` | |||||
5 | 6 | | |||
6 | find_package(ECM REQUIRED NO_MODULE) | 7 | find_package(ECM REQUIRED NO_MODULE) | ||
7 | set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH}) | 8 | set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH}) | ||
8 | 9 | | |||
9 | include(KDECompilerSettings NO_POLICY_SCOPE) | 10 | include(KDECompilerSettings NO_POLICY_SCOPE) | ||
10 | include(KDEInstallDirs) | 11 | include(KDEInstallDirs) | ||
11 | include(KDECMakeSettings) | 12 | include(KDECMakeSettings) | ||
12 | include(ECMInstallIcons) | 13 | include(ECMInstallIcons) | ||
▲ Show 20 Lines • Show All 44 Lines • ▼ Show 20 Line(s) | 56 | ecm_setup_version(${PROJECT_VERSION} | |||
57 | VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/atcore_version.h" | 58 | VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/atcore_version.h" | ||
58 | PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/AtCoreConfigVersion.cmake" | 59 | PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/AtCoreConfigVersion.cmake" | ||
59 | SOVERSION ${PROJECT_VERSION_MAJOR} | 60 | SOVERSION ${PROJECT_VERSION_MAJOR} | ||
60 | ) | 61 | ) | ||
61 | 62 | | |||
62 | if (IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/po") | 63 | if (IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/po") | ||
63 | ecm_install_po_files_as_qm(po) | 64 | ecm_install_po_files_as_qm(po) | ||
64 | endif() | 65 | endif() | ||
65 | 66 | | |||
66 | if(APPLE) | | |||
67 | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++ -std=c++11") | | |||
68 | endif() | | |||
69 | | ||||
70 | if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUXX) | | |||
71 | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 ") | | |||
72 | endif() | | |||
73 | | ||||
74 | # Set default build type to be release | 67 | # Set default build type to be release | ||
rizzitello: do we even need this if anymore? we are forcing c++11 everywhere. | |||||
yeah, but I dont know if that other flag is related to c++11 or not... I'm not a mac user xD laysrodrigues: yeah, but I dont know if that other flag is related to c++11 or not... I'm not a mac user xD | |||||
75 | if(NOT CMAKE_BUILD_TYPE) | 68 | if(NOT CMAKE_BUILD_TYPE) | ||
76 | set(CMAKE_BUILD_TYPE Release) | 69 | set(CMAKE_BUILD_TYPE Release) | ||
77 | endif() | 70 | endif() | ||
78 | 71 | | |||
79 | if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUXX OR CMAKE_COMPILER_IS_CLANG) | 72 | if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUXX OR CMAKE_COMPILER_IS_CLANG) | ||
80 | # Turn warnings on by default | 73 | # Turn warnings on by default | ||
81 | set(CMAKE_CXX_FLAGS "-Wall -Wextra") | 74 | set(CMAKE_CXX_FLAGS "-Wall -Wextra") | ||
82 | # Set debug mode to use -g | 75 | # Set debug mode to use -g | ||
▲ Show 20 Lines • Show All 51 Lines • Show Last 20 Lines |
follow the style of this file. set(