155 ${LDFORGE_QRC} |
157 ${LDFORGE_QRC} |
156 #${LDFORGE_QM_RC_FILE} |
158 #${LDFORGE_QM_RC_FILE} |
157 ${QM_FILES} |
159 ${QM_FILES} |
158 ${LDFORGE_FORMS_HEADERS} |
160 ${LDFORGE_FORMS_HEADERS} |
159 ${LDFORGE_OTHER_FILES} |
161 ${LDFORGE_OTHER_FILES} |
160 ${CMAKE_BINARY_DIR}/configuration.cpp |
|
161 ) |
162 ) |
162 |
163 |
163 set_source_files_properties(${LDFORGE_HEADERS} PROPERTIES HEADER_FILE_ONLY TRUE) |
164 set_source_files_properties(${LDFORGE_HEADERS} PROPERTIES HEADER_FILE_ONLY TRUE) |
164 set_source_files_properties(${LDFORGE_RESOURCES} PROPERTIES HEADER_FILE_ONLY TRUE) |
165 set_source_files_properties(${LDFORGE_RESOURCES} PROPERTIES HEADER_FILE_ONLY TRUE) |
165 set_source_files_properties(${LDFORGE_OTHER_FILES} PROPERTIES HEADER_FILE_ONLY TRUE) |
166 set_source_files_properties(${LDFORGE_OTHER_FILES} PROPERTIES HEADER_FILE_ONLY TRUE) |
166 set_target_properties(ldforge PROPERTIES AUTOMOC 1) |
167 set_target_properties(ldforge PROPERTIES AUTOMOC 1) |
167 target_link_libraries(ldforge Qt5::Widgets Qt5::Network Qt5::OpenGL ${OPENGL_LIBRARIES}) |
168 target_link_libraries(ldforge Qt5::Widgets Qt5::Network Qt5::OpenGL ${OPENGL_LIBRARIES}) |
168 add_dependencies(ldforge resources) |
169 add_dependencies(ldforge resources) |
169 #cotire(ldforge) |
170 #cotire(ldforge) |
170 |
|
171 add_custom_target (config_collection ALL |
|
172 COMMAND python3 |
|
173 "${CMAKE_SOURCE_DIR}/tools/configcollector.py" |
|
174 --header ${CMAKE_BINARY_DIR}/configuration.h |
|
175 --source ${CMAKE_BINARY_DIR}/configuration.cpp |
|
176 --sourcedir ${CMAKE_SOURCE_DIR}/src |
|
177 ${CMAKE_SOURCE_DIR}/src/configurationoptions.txt |
|
178 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}) |
|
179 add_dependencies(ldforge config_collection) |
|
180 set_source_files_properties (${CMAKE_BINARY_DIR}/configuration.cpp PROPERTIES GENERATED TRUE) |
|
181 set_property(SOURCE configuration.cpp PROPERTY SKIP_AUTOGEN ON) |
|
182 |
|
183 |
171 |
184 add_custom_target(linelength ALL |
172 add_custom_target(linelength ALL |
185 COMMAND python3 |
173 COMMAND python3 |
186 "${CMAKE_SOURCE_DIR}/tools/linelength.py" |
174 "${CMAKE_SOURCE_DIR}/tools/linelength.py" |
187 ${LDFORGE_SOURCES} |
175 ${LDFORGE_SOURCES} |