138 ${LDFORGE_RESOURCES} |
138 ${LDFORGE_RESOURCES} |
139 ${LDFORGE_QRC} |
139 ${LDFORGE_QRC} |
140 ${LDFORGE_QM_RC_FILE} |
140 ${LDFORGE_QM_RC_FILE} |
141 ${QM_FILES} |
141 ${QM_FILES} |
142 ${LDFORGE_FORMS_HEADERS} |
142 ${LDFORGE_FORMS_HEADERS} |
|
143 ${CMAKE_BINARY_DIR}/configuration.cpp |
143 ) |
144 ) |
144 |
145 |
145 set_source_files_properties(${LDFORGE_HEADERS} PROPERTIES HEADER_FILE_ONLY TRUE) |
146 set_source_files_properties(${LDFORGE_HEADERS} PROPERTIES HEADER_FILE_ONLY TRUE) |
146 set_source_files_properties(${LDFORGE_RESOURCES} PROPERTIES HEADER_FILE_ONLY TRUE) |
147 set_source_files_properties(${LDFORGE_RESOURCES} PROPERTIES HEADER_FILE_ONLY TRUE) |
147 set_target_properties(ldforge PROPERTIES AUTOMOC 1) |
148 set_target_properties(ldforge PROPERTIES AUTOMOC 1) |
148 target_link_libraries(ldforge Qt5::Widgets Qt5::Network Qt5::OpenGL ${OPENGL_LIBRARIES}) |
149 target_link_libraries(ldforge Qt5::Widgets Qt5::Network Qt5::OpenGL ${OPENGL_LIBRARIES}) |
149 target_link_libraries(ldforge ${GLUT_LIBRARIES}) |
150 target_link_libraries(ldforge ${GLUT_LIBRARIES}) |
150 add_dependencies(ldforge resources) |
151 add_dependencies(ldforge resources) |
151 cotire(ldforge) |
152 cotire(ldforge) |
152 |
153 |
|
154 add_custom_target (config_collection ALL |
|
155 COMMAND python3 |
|
156 "${CMAKE_SOURCE_DIR}/tools/configcollector.py" |
|
157 --header ${CMAKE_BINARY_DIR}/configuration.h |
|
158 --source ${CMAKE_BINARY_DIR}/configuration.cpp |
|
159 --sourcedir ${CMAKE_SOURCE_DIR}/src |
|
160 ${CMAKE_SOURCE_DIR}/src/configurationoptions.txt |
|
161 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}) |
|
162 add_dependencies(ldforge config_collection) |
|
163 set_source_files_properties (${CMAKE_BINARY_DIR}/configuration.cpp PROPERTIES GENERATED TRUE) |
|
164 set_property(SOURCE configuration.cpp PROPERTY SKIP_AUTOGEN ON) |
|
165 |
153 # Collect the current hg revision into hginfo.h |
166 # Collect the current hg revision into hginfo.h |
154 add_custom_target(revision_check ALL |
167 add_custom_target(revision_check ALL |
155 COMMAND python3 "${CMAKE_SOURCE_DIR}/tools/updaterevision.py" --cwd "$(CMAKE_SOURCE_DIR)" hginfo.h |
168 COMMAND python3 "${CMAKE_SOURCE_DIR}/tools/updaterevision.py" --cwd "$(CMAKE_SOURCE_DIR)" hginfo.h |
156 WORKING_DIRECTORY ${CMAKE_BINARY_DIR}) |
169 WORKING_DIRECTORY ${CMAKE_BINARY_DIR}) |
157 add_dependencies(ldforge revision_check) |
170 add_dependencies(ldforge revision_check) |