3 set(THIS_LIB_VERSION 8.10.0)
10 gl/qt_glutil_gl_tmpl.h
13 gl4_5/qt_glutil_gl4_5.h
14 gles2/qt_glutil_gles_2.h
34 display_text_document.h
41 dropdown_joykeybutton.h
43 dialog_set_key_combo.h
57 ../emu_thread/emu_thread_tmpl.h
69 gl/qt_glutil_gl_tmpl.cpp
70 gl2/qt_glutil_gl2_0.cpp
71 gl3/qt_glutil_gl3_0.cpp
72 gl4_5/qt_glutil_gl4_5.cpp
73 gles2/qt_glutil_gles_2.cpp
109 display_statusbar.cpp
111 display_text_document.cpp
117 dropdown_joystick.cpp
118 dropdown_jsbutton.cpp
122 dropdown_joykeybutton.cpp
125 dialog_set_key_combo.cpp
129 tab_movie_general.cpp
145 ../emu_thread/emu_thread_tmpl.cpp
146 ../emu_thread/utils.cpp
147 ../emu_thread/inputs.cpp
148 ../emu_thread/sequences.cpp
149 ../emu_thread/emu_thread_slots.cpp
151 add_definitions(-D__GUI_LIBRARY_NAME=\"libCSPgui.${THIS_LIB_VERSION}\")
153 MAKE_WRAP_CPP(s_qt_gui_headers_MOC ${s_qt_gui_headers})
155 QT_ADD_RESOURCES(s_qt_gui_RCC ${RESOURCE}
156 ${CMAKE_CURRENT_SOURCE_DIR}/../common/qrc/commontexts.qrc
157 ${CMAKE_CURRENT_SOURCE_DIR}/../common/qrc/shaders.qrc
158 ${CMAKE_CURRENT_SOURCE_DIR}/../common/qrc/i18n_global.qrc
159 ${CMAKE_CURRENT_SOURCE_DIR}/../common/qrc/icons.qrc
162 QT5_ADD_RESOURCES(s_qt_gui_RCC ${RESOURCE}
163 ${CMAKE_CURRENT_SOURCE_DIR}/../common/qrc/commontexts.qrc
164 ${CMAKE_CURRENT_SOURCE_DIR}/../common/qrc/shaders.qrc
165 ${CMAKE_CURRENT_SOURCE_DIR}/../common/qrc/i18n_global.qrc
166 ${CMAKE_CURRENT_SOURCE_DIR}/../common/qrc/icons.qrc
171 include (GenerateExportHeader)
172 add_library(CSPgui SHARED
174 ${s_qt_gui_headers_MOC}
179 target_link_libraries(CSPgui
188 ${ADDITIONAL_DLL_LIBRARIES}
191 target_link_libraries(CSPgui
200 ${ADDITIONAL_DLL_LIBRARIES}
203 set_target_properties(CSPgui PROPERTIES
204 SOVERSION ${THIS_LIB_VERSION}
205 VERSION ${THIS_LIB_VERSION}
206 LINK_INTERFACE_LIBRARIES ""
208 generate_export_header(CSPgui
210 EXPORT_MACRO_NAME CSPgui_EXPORT
211 EXPORT_FILE_NAME CSPgui_Export.h
212 STATIC_DEFINE CSPgui_BUILT_AS_STATIC
216 set(s_qt_gui_srcs ${s_qt_gui_srcs} qt_main.cpp)
218 add_library(CSPgui SHARED
220 ${s_qt_gui_headers_MOC}
223 #add_precompiled_header(CSPgui pch_list
224 # SOURCE_CXX pch.cpp FORCEINCLUDE
227 target_link_libraries(CSPgui PUBLIC
233 ${ADDITIONAL_DLL_LIBRARIES}
236 target_link_libraries(CSPgui PUBLIC
242 ${ADDITIONAL_DLL_LIBRARIES}
246 set_target_properties(CSPgui PROPERTIES
247 SOVERSION ${THIS_LIB_VERSION}
248 VERSION ${THIS_LIB_VERSION}
250 INSTALL(TARGETS CSPgui DESTINATION ${LIBCSP_INSTALL_DIR})