OSDN Git Service

a4985da9341deb2838aacef21ff45e0fcc69d88a
[csp-qt/common_source_project-fm7.git] / source / cmake / config_misccom.cmake
1 set(BUILD_BMJR ON CACHE BOOL "Build for Hitachi BASIC MASTER Jr.")
2 set(BUILD_BUBCOM80 ON CACHE BOOL "Build for Systems Formulate BUBCOM-80.")
3 set(BUILD_BX1 ON CACHE BOOL "Build CANON BX-1")
4
5 set(BUILD_CEFUCOM21 ON CACHE BOOL "Build Hino Electronics CEFUCOM-21.")
6 set(BUILD_COLECOVISION ON CACHE BOOL "Build for COLECO ColecoVision.")
7 set(BUILD_FAMILYBASIC ON CACHE BOOL "Build Nintendo Family Basic.")
8
9 set(BUILD_JR100 ON CACHE BOOL "Build Matsushita JR-100.")
10 set(BUILD_JR800 ON CACHE BOOL "Build Matsushita JR-800.")
11
12 set(BUILD_JX ON CACHE BOOL "Build IBM JX.")
13
14 set(BUILD_M5 ON CACHE BOOL "Build SORD M5.")
15 set(BUILD_MAP1010 ON CACHE BOOL "Build SEIKO MAP-1010.")
16 set(BUILD_MICOM_MAHJONG ON CACHE BOOL "Build MICOM MAHJONG.")
17 set(BUILD_MULTI8 ON CACHE BOOL "Build Mitsubishi Multi 8.")
18 set(BUILD_MYCOMZ80A ON CACHE BOOL "Build Japan Electronics College MYCOM Z-80A.")
19
20 set(BUILD_PHC20 ON CACHE BOOL "Build Sanyo PHC-20.")
21 set(BUILD_PHC25 ON CACHE BOOL "Build Sanyo PHC-25.")
22 set(BUILD_PYUTA ON CACHE BOOL "Build TOMY PYUTA.")
23 set(BUILD_RX78 ON CACHE BOOL "Build BANDAI RX-78.")
24 set(BUILD_SCV ON CACHE BOOL "Build EPOCH Cuper Casette Vision.")
25
26 set(BUILD_SMC70 ON CACHE BOOL "Build SONY SMC-70")
27 set(BUILD_SMC777 ON CACHE BOOL "Build SONY SMC-777")
28
29 set(BUILD_TVBOY ON CACHE BOOL "Build GAKKEN TV BOY")
30
31 set(BUILD_X07 ON CACHE BOOL "Build CANON X07")
32 set(BUILD_YALKY ON CACHE BOOL "Build Yuasa Kyouiku System YALKY")
33 set(BUILD_YIS ON CACHE BOOL "Build YAMAHA YIS")
34 set(BUILD_Z80TVGAME_I8255 ON CACHE BOOL "Build Homebrew Z80 TV GAME SYSTEM (i8255)")
35 set(BUILD_Z80TVGAME_Z80PIO ON CACHE BOOL "Build Homebrew Z80 TV GAME SYSTEM (Z80PIO)")
36
37 if(BUILD_BMJR)
38         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/bmjr.qrc)
39         ADD_VM(bmjr emubmjr _BMJR)
40 endif()
41 if(BUILD_BUBCOM80)
42         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/bubcom80.qrc)
43         ADD_VM(bubcom80 emububcom80 _BUBCOM80)
44 endif()
45 if(BUILD_BX1)
46         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/bx1.qrc)
47         ADD_VM(bx1 emubx1 _BX1)
48 endif()
49 if(BUILD_CEFUCOM21)
50         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/cefucom21.qrc)
51         ADD_VM(cefucom21 emucefucom21 _CEFUCOM21)
52 endif()
53 if(BUILD_COLECOVISION)
54         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/colecovision.qrc)
55         ADD_VM(colecovision emucolecovision _COLECOVISION)
56 endif()
57 if(BUILD_FAMILYBASIC)
58         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/familybasic.qrc)
59         ADD_VM(familybasic emufamilybasic _FAMILYBASIC)
60 endif()
61
62 if(BUILD_JR100)
63         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/jr100.qrc)
64         ADD_VM(jr100 emujr100 _JR100)
65 endif()
66 if(BUILD_JR800)
67         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/jr800.qrc)
68         ADD_VM(jr800 emujr800 _JR800)
69 endif()
70
71 if(BUILD_JX)
72         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/jx.qrc)
73         ADD_VM(jx emujx _JX)
74 endif()
75
76 if(BUILD_M5)
77         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/jr800.qrc)
78         ADD_VM(m5 emum5 _M5)
79 endif()
80 if(BUILD_MAP1010)
81         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/map1010.qrc)
82         ADD_VM(phc25 emumap1010 _MAP1010)
83 endif()
84 if(BUILD_MICOM_MAHJONG)
85         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/micom_mahjong.qrc)
86         ADD_VM(micom_mahjong emumicom_mahjong _MICOM_MAHJONG)
87 endif()
88
89 if(BUILD_MULTI8)
90         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/multi8.qrc)
91         ADD_VM(multi8 emumulti8 _MULTI8)
92 endif()
93 if(BUILD_MYCOMZ80A)
94         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/mycomz80a.qrc)
95         ADD_VM(mycomz80a emumycomz80a _MYCOMZ80A)
96 endif()
97
98
99 if(BUILD_PHC20)
100         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/phc20.qrc)
101         ADD_VM(phc20 emuphc20 _PHC20)
102 endif()
103 if(BUILD_PHC25)
104         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/phc25.qrc)
105         ADD_VM(phc25 emuphc25 _PHC25)
106 endif()
107 if(BUILD_PYUTA)
108         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/pyuta.qrc)
109         ADD_VM(pyuta emupyuta _PYUTA)
110 endif()
111
112 if(BUILD_RX78)
113         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/rx78.qrc)
114         ADD_VM(rx78 emurx78 _RX78)
115 endif()
116 if(BUILD_SCV)
117         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/scv.qrc)
118         ADD_VM(scv emuscv _SCV)
119 endif()
120 if(BUILD_SMC70)
121         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/smc70.qrc)
122         ADD_VM(smc777 emusmc70 _SMC70)
123 endif()
124 if(BUILD_SMC777)
125         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/smc777.qrc)
126         ADD_VM(smc777 emusmc777 _SMC777)
127 endif()
128 if(BUILD_TVBOY)
129         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/tvboy.qrc)
130         ADD_VM(tvboy emutvboy _TVBOY)
131 endif()
132
133 if(BUILD_X07)
134         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/x07.qrc)
135         ADD_VM(x07 emux07 _X07)
136 endif()
137
138 if(BUILD_YALKY)
139         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/yalky.qrc)
140         ADD_VM(yalky emuyalky _YALKY)
141 endif()
142
143 if(BUILD_YIS)
144         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/yis.qrc)
145         ADD_VM(yis emuyis _YIS)
146 endif()
147
148 if(BUILD_Z80TVGAME_I8255)
149         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/z80tvgame_i8255.qrc)
150         ADD_VM(z80tvgame emuz80tvgame_i8255 _Z80TVGAME)
151         target_compile_definitions(emuz80tvgame_i8255 PRIVATE -D_USE_I8255)
152         target_compile_definitions(vm_emuz80tvgame_i8255 PRIVATE -D_USE_I8255)
153         target_compile_definitions(qt_emuz80tvgame_i8255 PRIVATE -D_USE_I8255)
154         target_compile_definitions(common_emuz80tvgame_i8255 PRIVATE -D_USE_I8255)
155 endif()
156 if(BUILD_Z80TVGAME_Z80PIO)
157         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/z80tvgame_z80pio.qrc)
158         ADD_VM(z80tvgame emuz80tvgame_z80pio _Z80TVGAME)
159         target_compile_definitions(emuz80tvgame_z80pio PRIVATE -D_USE_Z80PIO)
160         target_compile_definitions(vm_emuz80tvgame_z80pio PRIVATE -D_USE_Z80PIO)
161         target_compile_definitions(qt_emuz80tvgame_z80pio PRIVATE -D_USE_Z80PIO)
162         target_compile_definitions(common_emuz80tvgame_z80pio PRIVATE -D_USE_Z80PIO)
163 endif()
164