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}) |