OSDN Git Service

[Qt][General] Move main() to libCSPgui.so.1.1 .
[csp-qt/common_source_project-fm7.git] / source / src / qt / gui / CMakeLists.txt
1 message("* qt/gui")
2
3 set(s_qt_gui_headers
4           qt_dialogs.h
5           qt_gldraw.h
6           qt_glutil_gl2_0.h
7           qt_glutil_gl3_0.h
8           
9           commonclasses.h
10           sound_dialog.h
11           mainwidget_base.h
12           menu_disk.h
13           menu_cmt.h
14           menu_cart.h
15           menu_quickdisk.h
16           menu_compactdisc.h
17           menu_binary.h
18           menu_bubble.h
19           display_about.h
20           display_text_document.h
21           dropdown_keyset.h
22           dropdown_joystick.h
23           dropdown_jsbutton.h
24           dropdown_jspage.h
25           dialog_set_key.h
26           dialog_set_key_combo.h
27           
28           draw_thread.h
29           joy_thread.h
30 )
31
32 set(s_qt_gui_srcs
33           emuevents_control.cpp
34           qt_gldraw.cpp
35           qt_glutil.cpp
36           qt_glutil_gl2_0.cpp
37           qt_glutil_gl3_0.cpp
38           qt_glevents.cpp
39           qt_dialogs.cpp
40
41           qt_input.cpp
42           menu_control.cpp
43           menu_disk.cpp
44           menu_quickdisk.cpp
45           menu_compactdisc.cpp
46           menu_cmt.cpp
47           menu_cart.cpp
48           menu_main.cpp
49           menu_sound.cpp
50           menu_binary.cpp
51           menu_bubble.cpp
52           menu_screen.cpp
53           mainwindow_utils.cpp
54           util_fd.cpp
55           util_cd.cpp
56           util_cmt.cpp
57           util_qd.cpp
58           util_cart.cpp
59           util_binary.cpp
60           util_bubble.cpp
61           display_statusbar.cpp
62           display_about.cpp
63           display_text_document.cpp
64           sound_dialog.cpp
65           dropdown_keyset.cpp
66           dropdown_joystick.cpp
67           dropdown_jsbutton.cpp
68           dropdown_jspage.cpp
69           dialog_set_key.cpp
70           dialog_set_key_combo.cpp
71           
72           draw_thread.cpp
73           joy_thread.cpp
74           agar_logger.cpp
75           
76           ../../common.cpp
77           ../../fifo.cpp
78           ../../fileio.cpp
79
80           ../common/qt_main.cpp
81 )
82
83 if(USE_QT_5)
84   QT5_WRAP_CPP(s_qt_gui_headers_MOC ${s_qt_gui_headers})
85 else()
86   QT4_WRAP_CPP(s_qt_gui_headers_MOC ${s_qt_gui_headers})
87 endif()
88
89 if(WIN32)
90 add_library(qt_gui
91           ${s_qt_gui_srcs}
92           ${s_qt_gui_headers_MOC}
93 )
94
95 else()
96 add_library(CSPgui SHARED
97           ${s_qt_gui_srcs}
98           ${s_qt_gui_headers_MOC}
99 )
100
101 set_target_properties(CSPgui PROPERTIES 
102                              SOVERSION 1.1.0
103                              VERSION 1.1.0
104                              )
105 INSTALL(TARGETS CSPgui DESTINATION ${LIBCSP_INSTALL_DIR})
106 endif()
107