CMakeLists.txt

changeset 42
1d03dc1173cd
parent 41
0abada2a9802
child 47
cd6704009eb9
equal deleted inserted replaced
41:0abada2a9802 42:1d03dc1173cd
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)

mercurial