OSDN Git Service

[BUILD][CMAKE] Scripts moved to under source/cmake/ .
[csp-qt/common_source_project-fm7.git] / source / cmake / config_mz80_700.cmake
1 set(BUILD_MZ80A ON CACHE BOOL "Build for SHARP MZ-80A")
2 set(BUILD_MZ80K ON CACHE BOOL "Build for SHARP MZ-80K")
3 set(BUILD_MZ1200 ON CACHE BOOL "Build for SHARP MZ-1200")
4
5 set(BUILD_MZ80B ON CACHE BOOL "Build for SHARP MZ-80B")
6 #set(BUILD_MZ2000 ON CACHE BOOL "Build for SHARP MZ-2000")
7 set(BUILD_MZ2200 ON CACHE BOOL "Build for SHARP MZ-2200")
8 set(BUILD_MZ2500 ON CACHE BOOL "Build for SHARP MZ-2500")
9
10 set(BUILD_MZ700 ON CACHE BOOL "Build for SHARP MZ-700")
11 set(BUILD_MZ800 ON CACHE BOOL "Build for SHARP MZ-800")
12 set(BUILD_MZ1500 ON CACHE BOOL "Build for SHARP MZ-1500")
13
14 set(BUILD_MZ2800 ON CACHE BOOL "Build for SHARP MZ-2800")
15 set(BUILD_MZ3500 ON CACHE BOOL "Build for SHARP MZ-3500")
16
17 set(BUILD_MZ5500 ON CACHE BOOL "Build for SHARP MZ-5500")
18 set(BUILD_MZ6500 ON CACHE BOOL "Build for SHARP MZ-6500")
19 set(BUILD_MZ6550 ON CACHE BOOL "Build for SHARP MZ-6550")
20
21 if(BUILD_MZ80A)
22         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/mz80a.qrc)
23         ADD_VM(mz80k emumz80A _MZ80A)
24         # MZ80AIF
25 endif()
26 if(BUILD_MZ80K)
27         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/mz80k.qrc)
28         ADD_VM(mz80k emumz80k _MZ80K)
29         # MZ80AIF
30 endif()
31 if(BUILD_MZ1200)
32         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/mz1200.qrc)
33         ADD_VM(mz80k emumz1200 _MZ1200)
34         # MZ80FIO
35 endif()
36
37 if(BUILD_MZ700)
38         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/mz700.qrc)
39         ADD_VM(mz700 emumz700 _MZ700)
40 endif()
41 if(BUILD_MZ800)
42         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/mz800.qrc)
43         ADD_VM(mz700 emumz800 _MZ800)
44 endif()
45 if(BUILD_MZ1500)
46         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/mz1500.qrc)
47         ADD_VM(mz700 emumz1500 _MZ1500)
48 endif()
49
50 if(BUILD_MZ80B)
51         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/mz80b.qrc)
52         ADD_VM(mz2500 emumz80b _MZ80B)
53 endif()
54 if(BUILD_MZ2000)
55         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/mz2000.qrc)
56         ADD_VM(mz2500 emumz2000 _MZ2000)
57 endif()
58 if(BUILD_MZ2200)
59         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/mz2200.qrc)
60         ADD_VM(mz2500 emumz2200 _MZ2200)
61 endif()
62
63 if(BUILD_MZ2500)
64         set(USE_SOCKET_emumz2500 ON)
65         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/mz2500.qrc)
66         ADD_VM(mz2500 emumz2500 _MZ2500)
67         # Set soicket flags
68         # ToDo: To be separated.
69         target_compile_definitions(common_emumz2500
70                 PRIVATE  ${USE_SOCKET}
71         )
72         target_compile_definitions(qt_emumz2500
73                 PUBLIC ${USE_SOCKET}
74         )
75         target_compile_definitions(emumz2500
76                 PUBLIC ${USE_SOCKET}
77         )
78
79 endif()
80
81 if(BUILD_MZ2800)
82         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/mz2800.qrc)
83         ADD_VM(mz2800 emumz2800 _MZ2800)
84 endif()
85
86 if(BUILD_MZ3500)
87         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/mz3500.qrc)
88         ADD_VM(mz3500 emumz3500 _MZ3500)
89 endif()
90
91 if(BUILD_MZ5500)
92         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/mz5500.qrc)
93         ADD_VM(mz5500 emumz5500 _MZ5500)
94 endif()
95 if(BUILD_MZ6500)
96         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/mz6500.qrc)
97         ADD_VM(mz5500 emumz6500 _MZ6500)
98 endif()
99 if(BUILD_MZ6550)
100         set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/mz6550.qrc)
101         ADD_VM(mz5500 emumz6550 _MZ6550)
102 endif()
103