OSDN Git Service

[VM][FMTOWNS][MEMORY] Fix setup around memory banks by I/O 0404h and 0480h.
[csp-qt/common_source_project-fm7.git] / source / src / qt / common / CMakeLists.txt
1 message("* qt/common")
2 set(s_qt_common_headers
3           emu_thread.h
4           mainwidget.h
5           ../osd.h
6 )
7 if(USE_SOCKET)
8   set(s_qt_common_headers ${s_qt_common_headers} ../osd_socket.h)
9 endif()
10
11 MAKE_WRAP_CPP(s_qt_common_headers_MOC ${s_qt_common_headers})
12
13 set(QT_COMMON_BASE
14       qt_utils.cpp
15           menu_flags.cpp
16
17           emu_thread.cpp
18           mainwidget.cpp
19
20           ../osd.cpp
21           ../osd_wrapper.cpp
22 )
23
24 if(WIN32)
25         set(QT_COMMON_BASE ../gui/qt_main.cpp ${QT_COMMON_BASE} )
26
27   add_executable(${EXEC_TARGET}
28           WIN32
29           ${QT_COMMON_BASE}
30           ${s_qt_common_headers_MOC}
31           )
32  else()
33         add_executable(${EXEC_TARGET}
34           ${QT_COMMON_BASE}
35           ${s_qt_common_headers_MOC}
36           )
37 endif()
38 #cotire(${EXEC_TARGET})
39
40 if(CHECK_QT_6)
41   if(USE_SOCKET)
42     QT_USE_MODULES(${EXEC_TARGET} Widgets Core Gui OpenGL Network Qt5CoreCompat)
43   else()
44     QT_USE_MODULES(${EXEC_TARGET} Widgets Core Gui OpenGL Qt5CoreCompat)
45   endif()
46 else()
47   if(USE_SOCKET)
48     QT5_USE_MODULES(${EXEC_TARGET} Widgets Core Gui OpenGL Network)
49   else()
50     QT5_USE_MODULES(${EXEC_TARGET} Widgets Core Gui OpenGL)
51   endif()
52 endif()
53
54
55 if(WIN32)
56   if(CHECK_QT_6)
57         find_package(Qt6Core)
58   else()
59         find_package(Qt5Core)
60   endif()
61   target_link_libraries(${EXEC_TARGET} ${LOCAL_LIBS} ${BUNDLE_LIBS} -lpthread)
62 else()
63   target_link_libraries(${EXEC_TARGET} ${LOCAL_LIBS} ${BUNDLE_LIBS} -lpthread)
64 endif()
65
66 install(TARGETS ${EXEC_TARGET} DESTINATION bin)