1 project(ldforge) |
1 project(ldforge) |
2 cmake_minimum_required(VERSION 2.8.12) |
2 cmake_minimum_required(VERSION 2.8.12) |
3 set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/CMake") |
3 set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/CMake") |
4 include(cotire) |
4 #include(cotire) |
5 set(OpenGL_GL_PREFERENCE GLVND) |
5 set(OpenGL_GL_PREFERENCE GLVND) |
6 find_package(Qt5Widgets REQUIRED) |
6 find_package(Qt5Widgets REQUIRED) |
7 if (Qt5Widgets_VERSION VERSION_LESS 5.5.0) |
7 if (Qt5Widgets_VERSION VERSION_LESS 5.5.0) |
8 message(FATAL_ERROR "Qt5 version 5.5 required") |
8 message(FATAL_ERROR "Qt5 version 5.5 required") |
9 endif() |
9 endif() |
195 set_source_files_properties(${LDFORGE_RESOURCES} PROPERTIES HEADER_FILE_ONLY TRUE) |
195 set_source_files_properties(${LDFORGE_RESOURCES} PROPERTIES HEADER_FILE_ONLY TRUE) |
196 set_source_files_properties(${LDFORGE_OTHER_FILES} PROPERTIES HEADER_FILE_ONLY TRUE) |
196 set_source_files_properties(${LDFORGE_OTHER_FILES} PROPERTIES HEADER_FILE_ONLY TRUE) |
197 set_target_properties(ldforge PROPERTIES AUTOMOC 1) |
197 set_target_properties(ldforge PROPERTIES AUTOMOC 1) |
198 target_link_libraries(ldforge Qt5::Widgets Qt5::Network Qt5::OpenGL ${OPENGL_LIBRARIES}) |
198 target_link_libraries(ldforge Qt5::Widgets Qt5::Network Qt5::OpenGL ${OPENGL_LIBRARIES}) |
199 add_dependencies(ldforge resources translations) |
199 add_dependencies(ldforge resources translations) |
200 cotire(ldforge) |
200 #cotire(ldforge) |
201 |
201 |
202 add_custom_target (config_collection ALL |
202 add_custom_target (config_collection ALL |
203 COMMAND python3 |
203 COMMAND python3 |
204 "${CMAKE_SOURCE_DIR}/tools/configcollector.py" |
204 "${CMAKE_SOURCE_DIR}/tools/configcollector.py" |
205 --header ${CMAKE_BINARY_DIR}/configuration.h |
205 --header ${CMAKE_BINARY_DIR}/configuration.h |