CMakeLists.txt

changeset 99
05ce5a34c497
parent 98
ae14da3d883f
child 100
43ce3672648a
equal deleted inserted replaced
98:ae14da3d883f 99:05ce5a34c497
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

mercurial