97 set(LDFORGE_LOCALES |
97 set(LDFORGE_LOCALES |
98 locale/fi.ts |
98 locale/fi.ts |
99 locale/sv.ts |
99 locale/sv.ts |
100 ) |
100 ) |
101 |
101 |
|
102 set (LDFORGE_OTHER_FILES |
|
103 src/configurationoptions.txt |
|
104 ) |
|
105 |
102 set(LDFORGE_RESOURCES ldforge.qrc) |
106 set(LDFORGE_RESOURCES ldforge.qrc) |
103 set(CMAKE_CXX_STANDARD 17) |
107 set(CMAKE_CXX_STANDARD 17) |
104 set(CMAKE_CXX_STANDARD_REQUIRED ON) |
108 set(CMAKE_CXX_STANDARD_REQUIRED ON) |
105 set(CMAKE_CXX_EXTENSIONS OFF) |
109 set(CMAKE_CXX_EXTENSIONS OFF) |
106 include_directories("${PROJECT_BINARY_DIR}") |
110 include_directories("${PROJECT_BINARY_DIR}") |
138 ${LDFORGE_RESOURCES} |
142 ${LDFORGE_RESOURCES} |
139 ${LDFORGE_QRC} |
143 ${LDFORGE_QRC} |
140 ${LDFORGE_QM_RC_FILE} |
144 ${LDFORGE_QM_RC_FILE} |
141 ${QM_FILES} |
145 ${QM_FILES} |
142 ${LDFORGE_FORMS_HEADERS} |
146 ${LDFORGE_FORMS_HEADERS} |
|
147 ${LDFORGE_OTHER_FILES} |
143 ${CMAKE_BINARY_DIR}/configuration.cpp |
148 ${CMAKE_BINARY_DIR}/configuration.cpp |
144 ) |
149 ) |
145 |
150 |
146 set_source_files_properties(${LDFORGE_HEADERS} PROPERTIES HEADER_FILE_ONLY TRUE) |
151 set_source_files_properties(${LDFORGE_HEADERS} PROPERTIES HEADER_FILE_ONLY TRUE) |
147 set_source_files_properties(${LDFORGE_RESOURCES} PROPERTIES HEADER_FILE_ONLY TRUE) |
152 set_source_files_properties(${LDFORGE_RESOURCES} PROPERTIES HEADER_FILE_ONLY TRUE) |
|
153 set_source_files_properties(${LDFORGE_OTHER_FILES} PROPERTIES HEADER_FILE_ONLY TRUE) |
148 set_target_properties(ldforge PROPERTIES AUTOMOC 1) |
154 set_target_properties(ldforge PROPERTIES AUTOMOC 1) |
149 target_link_libraries(ldforge Qt5::Widgets Qt5::Network Qt5::OpenGL ${OPENGL_LIBRARIES}) |
155 target_link_libraries(ldforge Qt5::Widgets Qt5::Network Qt5::OpenGL ${OPENGL_LIBRARIES}) |
150 target_link_libraries(ldforge ${GLUT_LIBRARIES}) |
156 target_link_libraries(ldforge ${GLUT_LIBRARIES}) |
151 add_dependencies(ldforge resources) |
157 add_dependencies(ldforge resources) |
152 cotire(ldforge) |
158 cotire(ldforge) |