OSDN Git Service

[BUILD][CMAKE] Add lacked VMs.
[csp-qt/common_source_project-fm7.git] / source / cmake / config_fmtowns.cmake
1 set(VMFILES_LIB
2    i386.cpp
3    noise.cpp
4    pcm1bit.cpp
5    i8251.cpp
6    i8253.cpp
7    i8259.cpp
8    io.cpp
9    upd71071.cpp
10    mb8877.cpp
11    
12    scsi_dev.cpp
13    scsi_hdd.cpp
14    scsi_cdrom.cpp
15    
16    disk.cpp
17    prnfile.cpp
18    harddisk.cpp
19 )
20 set(VMFILES
21   ${PROJECT_SOURCE_DIR}/src/vm/scsi_host.cpp
22   ${PROJECT_SOURCE_DIR}/src/vm/msm58321.cpp
23 )
24
25 set(BUILD_FMTOWNS_1 ON CACHE BOOL "Build for FM-Towns Model 1")
26 #set(BUILD_FMTOWNS_2 ON CACHE BOOL "Build for FM-Towns Model 2")
27 #set(BUILD_FMTOWNS_2F ON CACHE BOOL "Build for FM-Towns 2F")
28 set(BUILD_FMTOWNS_2H ON CACHE BOOL "Build for FM-Towns 2H")
29 #set(BUILD_FMTOWNS_20F ON CACHE BOOL "Build for FM-Towns 20F")
30 #set(BUILD_FMTOWNS_20H ON CACHE BOOL "Build for FM-Towns 20H")
31 #set(BUILD_FMTOWNS2_UX20 ON CACHE BOOL "Build for FM-Towns2 UX20")
32 #set(BUILD_FMTOWNS2_UX40 ON CACHE BOOL "Build for FM-Towns2 UX40")
33 set(BUILD_FMTOWNS2_CX20 ON CACHE BOOL "Build for FM-Towns2 CX20")
34 set(BUILD_FMTOWNS2_CX40 ON CACHE BOOL "Build for FM-Towns2 CX40")
35 #set(BUILD_FMTOWNS2_CX100 ON CACHE BOOL "Build for FM-Towns2 CX100")
36 #set(BUILD_FMTOWNS2_UG10 ON CACHE BOOL "Build for FM-Towns2 UG10")
37 #set(BUILD_FMTOWNS2_UG20 ON CACHE BOOL "Build for FM-Towns2 UG20")
38 #set(BUILD_FMTOWNS2_UG40 ON CACHE BOOL "Build for FM-Towns2 UG40")
39 #set(BUILD_FMTOWNS2_UG80 ON CACHE BOOL "Build for FM-Towns2 UG80")
40 #set(BUILD_FMTOWNS2_HG20 ON CACHE BOOL "Build for FM-Towns2 HG20")
41 set(BUILD_FMTOWNS2_HG40 ON CACHE BOOL "Build for FM-Towns2 HG40")
42 #set(BUILD_FMTOWNS2_HG100 ON CACHE BOOL "Build for FM-Towns2 HG100")
43 #set(BUILD_FMTOWNS2_HR20 ON CACHE BOOL "Build for FM-Towns2 HR20")
44 set(BUILD_FMTOWNS2_HR100 ON CACHE BOOL "Build for FM-Towns2 HR100")
45 #set(BUILD_FMTOWNS2_HR200 ON CACHE BOOL "Build for FM-Towns2 HR200")
46
47 if(BUILD_FMTOWNS_1)
48   set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/fmtowns.qrc)
49   ADD_VM(fmtowns emufmtowns _FMTOWNS_1)
50   ## ToDo
51 endif()
52
53 if(BUILD_FMTOWNS_2)
54   set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/fmtowns.qrc)
55   ADD_VM(fmtowns emufmtowns2 _FMTOWNS_2)
56   ## ToDo
57 endif()
58 if(BUILD_FMTOWNS_1F)
59   set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/fmtowns.qrc)
60   ADD_VM(fmtowns emufmtowns1F _FMTOWNS_1F)
61   ## ToDo
62 endif()
63 if(BUILD_FMTOWNS_2F)
64   set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/fmtowns.qrc)
65   ADD_VM(fmtowns emufmtowns2F _FMTOWNS_2F)
66   ## ToDo
67 endif()
68 if(BUILD_FMTOWNS_1H)
69   set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/fmtowns.qrc)
70   ADD_VM(fmtowns emufmtowns1H _FMTOWNS_1H)
71   ## ToDo
72 endif()
73 if(BUILD_FMTOWNS_2H)
74   set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/fmtowns.qrc)
75   ADD_VM(fmtowns emufmtowns2H _FMTOWNS_2H)
76   ## ToDo
77 endif()
78
79 if(BUILD_FMTOWNS_10F)
80   set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/fmtowns.qrc)
81   ADD_VM(fmtowns emufmtowns10F _FMTOWNS_10F)
82   ## ToDo
83 endif()
84 if(BUILD_FMTOWNS_20F)
85   set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/fmtowns.qrc)
86   ADD_VM(fmtowns emufmtowns20F _FMTOWNS_20F)
87   ## ToDo
88 endif()
89 if(BUILD_FMTOWNS_10H)
90   set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/fmtowns.qrc)
91   ADD_VM(fmtowns emufmtowns10H _FMTOWNS_10H)
92   ## ToDo
93 endif()
94 if(BUILD_FMTOWNS_20H)
95   set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/fmtowns.qrc)
96   ADD_VM(fmtowns emufmtowns20H _FMTOWNS_20H)
97   ## ToDo
98 endif()
99
100 if(BUILD_FMTOWNS2_UX20)
101   set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/fmtowns.qrc)
102   ADD_VM(fmtowns emufmtowns2UX20 _FMTOWNS2_UX20)
103   ## ToDo
104 endif()
105 if(BUILD_FMTOWNS2_UX40)
106   set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/fmtowns.qrc)
107   ADD_VM(fmtowns emufmtowns2UX40 _FMTOWNS2_UX40)
108   ## ToDo
109 endif()
110 if(BUILD_FMTOWNS2_CX20)
111   set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/fmtowns.qrc)
112   ADD_VM(fmtowns emufmtowns2CX20 _FMTOWNS2_CX20)
113   ## ToDo
114 endif()
115 if(BUILD_FMTOWNS2_CX40)
116   set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/fmtowns.qrc)
117   ADD_VM(fmtowns emufmtowns2CX40 _FMTOWNS2_CX40)
118   ## ToDo
119 endif()
120 if(BUILD_FMTOWNS2_CX100)
121   set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/fmtowns.qrc)
122   ADD_VM(fmtowns emufmtowns2CX100 _FMTOWNS2_CX100)
123   ## ToDo
124 endif()
125
126 if(BUILD_FMTOWNS2_HR20)
127   set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/fmtowns.qrc)
128   ADD_VM(fmtowns emufmtowns2HR20 _FMTOWNS2_HR20)
129   ## ToDo
130 endif()
131 if(BUILD_FMTOWNS2_HR100)
132   set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/fmtowns.qrc)
133   ADD_VM(fmtowns emufmtowns2HR100 _FMTOWNS2_HR100)
134   ## ToDo
135 endif()
136 if(BUILD_FMTOWNS2_HR200)
137   set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/fmtowns.qrc)
138   ADD_VM(fmtowns emufmtowns2HR200 _FMTOWNS2_HR200)
139   ## ToDo
140 endif()