3 set(THIS_LIB_VERSION 2.24.0)
5 #include(PrecompiledHeader)
12 gl/qt_glutil_gl_tmpl.h
15 gl4_5/qt_glutil_gl4_5.h
16 gles2/qt_glutil_gles_2.h
32 display_text_document.h
39 dropdown_joykeybutton.h
41 dialog_set_key_combo.h
67 gl2/qt_glutil_gl2_0.cpp
68 gl3/qt_glutil_gl3_0.cpp
69 gl4_5/qt_glutil_gl4_5.cpp
70 gles2/qt_glutil_gles_2.cpp
103 display_statusbar.cpp
105 display_text_document.cpp
110 dropdown_joystick.cpp
111 dropdown_jsbutton.cpp
115 dropdown_joykeybutton.cpp
118 dialog_set_key_combo.cpp
122 tab_movie_general.cpp
134 ../common/util_fd2.cpp
135 ../common/util_hdd2.cpp
136 # ../common/util_bubble2.cpp
139 add_definitions(-D__GUI_LIBRARY_NAME=\"libCSPgui.${THIS_LIB_VERSION}\")
142 QT5_WRAP_CPP(s_qt_gui_headers_MOC ${s_qt_gui_headers})
143 # QT5_ADD_RESOURCES(s_qt_gui_RCC ${RESOURCE}
144 # ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/commontexts.qrc
145 # ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/shaders.qrc
147 QT5_ADD_RESOURCES(s_qt_gui_RCC ${RESOURCE}
148 ${CMAKE_CURRENT_SOURCE_DIR}/../common/qrc/commontexts.qrc
149 ${CMAKE_CURRENT_SOURCE_DIR}/../common/qrc/shaders.qrc
152 QT4_WRAP_CPP(s_qt_gui_headers_MOC ${s_qt_gui_headers})
156 include (GenerateExportHeader)
157 add_library(CSPgui SHARED
159 ${s_qt_gui_headers_MOC}
163 target_link_libraries(CSPgui
164 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../../../build-cmake/bin-win32/libCSPosd.dll.a
166 ${CMAKE_CURRENT_SOURCE_DIR}/../../../build-cmake/bin-win32/libCSPavio.dll.a
167 ${CMAKE_CURRENT_SOURCE_DIR}/../../../build-cmake/bin-win32/libCSPemu_utils.dll.a
174 set_target_properties(CSPgui PROPERTIES
175 SOVERSION ${THIS_LIB_VERSION}
176 VERSION ${THIS_LIB_VERSION}
177 LINK_INTERFACE_LIBRARIES ""
179 generate_export_header(CSPgui
181 EXPORT_MACRO_NAME CSPgui_EXPORT
182 EXPORT_FILE_NAME CSPgui_Export.h
183 STATIC_DEFINE CSPgui_BUILT_AS_STATIC
186 set(s_qt_gui_srcs ${s_qt_gui_srcs} qt_main.cpp)
188 add_library(CSPgui SHARED
190 ${s_qt_gui_headers_MOC}
193 #add_precompiled_header(CSPgui pch_list
194 # SOURCE_CXX pch.cpp FORCEINCLUDE
196 target_link_libraries(CSPgui PUBLIC
204 set_target_properties(CSPgui PROPERTIES
205 SOVERSION ${THIS_LIB_VERSION}
206 VERSION ${THIS_LIB_VERSION}
208 INSTALL(TARGETS CSPgui DESTINATION ${LIBCSP_INSTALL_DIR})