3 set(THIS_LIB_VERSION 5.0.0)
10 gl/qt_glutil_gl_tmpl.h
13 gl4_5/qt_glutil_gl4_5.h
14 gles2/qt_glutil_gles_2.h
32 display_text_document.h
39 dropdown_joykeybutton.h
41 dialog_set_key_combo.h
67 gl/qt_glutil_gl_tmpl.cpp
68 gl2/qt_glutil_gl2_0.cpp
69 gl3/qt_glutil_gl3_0.cpp
70 gl4_5/qt_glutil_gl4_5.cpp
71 gles2/qt_glutil_gles_2.cpp
104 display_statusbar.cpp
106 display_text_document.cpp
112 dropdown_joystick.cpp
113 dropdown_jsbutton.cpp
117 dropdown_joykeybutton.cpp
120 dialog_set_key_combo.cpp
124 tab_movie_general.cpp
133 ../common/emu_thread_slots.cpp
139 ../common/util_fd2.cpp
140 ../common/util_hdd2.cpp
141 # ../common/util_bubble2.cpp
144 add_definitions(-D__GUI_LIBRARY_NAME=\"libCSPgui.${THIS_LIB_VERSION}\")
146 MAKE_WRAP_CPP(s_qt_gui_headers_MOC ${s_qt_gui_headers})
148 QT_ADD_RESOURCES(s_qt_gui_RCC ${RESOURCE}
149 ${CMAKE_CURRENT_SOURCE_DIR}/../common/qrc/commontexts.qrc
150 ${CMAKE_CURRENT_SOURCE_DIR}/../common/qrc/shaders.qrc
151 ${CMAKE_CURRENT_SOURCE_DIR}/../common/qrc/i18n_global.qrc
152 ${CMAKE_CURRENT_SOURCE_DIR}/../common/qrc/icons.qrc
155 QT5_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
164 include (GenerateExportHeader)
165 add_library(CSPgui SHARED
167 ${s_qt_gui_headers_MOC}
172 target_link_libraries(CSPgui
181 ${ADDITIONAL_DLL_LIBRARIES}
184 target_link_libraries(CSPgui
193 ${ADDITIONAL_DLL_LIBRARIES}
196 set_target_properties(CSPgui PROPERTIES
197 SOVERSION ${THIS_LIB_VERSION}
198 VERSION ${THIS_LIB_VERSION}
199 LINK_INTERFACE_LIBRARIES ""
201 generate_export_header(CSPgui
203 EXPORT_MACRO_NAME CSPgui_EXPORT
204 EXPORT_FILE_NAME CSPgui_Export.h
205 STATIC_DEFINE CSPgui_BUILT_AS_STATIC
209 set(s_qt_gui_srcs ${s_qt_gui_srcs} qt_main.cpp)
211 add_library(CSPgui SHARED
213 ${s_qt_gui_headers_MOC}
216 #add_precompiled_header(CSPgui pch_list
217 # SOURCE_CXX pch.cpp FORCEINCLUDE
220 target_link_libraries(CSPgui PUBLIC
226 ${ADDITIONAL_DLL_LIBRARIES}
229 target_link_libraries(CSPgui PUBLIC
235 ${ADDITIONAL_DLL_LIBRARIES}
239 set_target_properties(CSPgui PROPERTIES
240 SOVERSION ${THIS_LIB_VERSION}
241 VERSION ${THIS_LIB_VERSION}
243 INSTALL(TARGETS CSPgui DESTINATION ${LIBCSP_INSTALL_DIR})