CMakeLists.txt

changeset 298
9ca53009bc5c
parent 297
bc92f97498f7
child 299
cf9a854b56a9
equal deleted inserted replaced
297:bc92f97498f7 298:9ca53009bc5c
136 src/ui/circletool.ui 136 src/ui/circletool.ui
137 src/ui/objecteditor.ui 137 src/ui/objecteditor.ui
138 src/widgets/colorselectdialog.ui 138 src/widgets/colorselectdialog.ui
139 src/widgets/colorindexinput.ui 139 src/widgets/colorindexinput.ui
140 ) 140 )
141 set(SHADER_FILES
142 shaders/model.vert.glsl
143 )
144 141
145 set(CMAKE_AUTOUIC_SEARCH_PATHS src/ui) 142 set(CMAKE_AUTOUIC_SEARCH_PATHS src/ui)
146 set(QRC_FILE resources.qrc) 143 set(QRC_FILE resources.qrc)
147 set(CMAKE_CXX_STANDARD 20) 144 set(CMAKE_CXX_STANDARD 20)
148 set(CMAKE_CXX_STANDARD_REQUIRED ON) 145 set(CMAKE_CXX_STANDARD_REQUIRED ON)
158 ${HEADER_FILES} 155 ${HEADER_FILES}
159 ${QRC_FILE} 156 ${QRC_FILE}
160 ${QRC_SOURCE} 157 ${QRC_SOURCE}
161 ${FORMS_HEADERS} 158 ${FORMS_HEADERS}
162 ${OTHER_FILES} 159 ${OTHER_FILES}
163 ${SHADER_FILES}
164 ) 160 )
165 161
166 set_source_files_properties(${HEADER_FILES} PROPERTIES HEADER_FILE_ONLY TRUE) 162 set_source_files_properties(${HEADER_FILES} PROPERTIES HEADER_FILE_ONLY TRUE)
167 set_source_files_properties(${QRC_FILE} PROPERTIES HEADER_FILE_ONLY TRUE) 163 set_source_files_properties(${QRC_FILE} PROPERTIES HEADER_FILE_ONLY TRUE)
168 set_source_files_properties(${OTHER_FILES} PROPERTIES HEADER_FILE_ONLY TRUE) 164 set_source_files_properties(${OTHER_FILES} PROPERTIES HEADER_FILE_ONLY TRUE)
169 set_source_files_properties(${SHADER_FILES} PROPERTIES HEADER_FILE_ONLY TRUE)
170 set_target_properties(${TARGET_NAME} PROPERTIES AUTOMOC 1) 165 set_target_properties(${TARGET_NAME} PROPERTIES AUTOMOC 1)
171 target_link_libraries(${TARGET_NAME} PRIVATE Qt::Core) 166 target_link_libraries(${TARGET_NAME} PRIVATE Qt::Core)
172 target_link_libraries(${TARGET_NAME} PRIVATE Qt::Widgets) 167 target_link_libraries(${TARGET_NAME} PRIVATE Qt::Widgets)
173 target_link_libraries(${TARGET_NAME} PRIVATE Qt::OpenGL) 168 target_link_libraries(${TARGET_NAME} PRIVATE Qt::OpenGL)
174 target_link_libraries(${TARGET_NAME} PRIVATE ${OPENGL_LIBRARIES}) 169 target_link_libraries(${TARGET_NAME} PRIVATE ${OPENGL_LIBRARIES})

mercurial