OSDN Git Service

[VM][Build][CMake] Merge upstream 2022-07-09.
[csp-qt/common_source_project-fm7.git] / source / src / vm / mz700 / CMakeLists.txt
1 cmake_minimum_required (VERSION 3.0)
2
3 message("* vm/${EXE_NAME}")
4
5 string(TOUPPER "${EXE_NAME}" U_EXE_NAME)
6
7 if("${U_EXE_NAME}" STREQUAL "EMUMZ800")
8 add_library(vm_${EXE_NAME}
9         ./cmos.cpp
10         ./emm.cpp
11         ./kanji.cpp
12         ./joystick.cpp
13         ./keyboard.cpp
14         ./memory.cpp
15         ./ramfile.cpp
16         ./floppy.cpp
17         ./quickdisk.cpp
18         
19         ./mz700.cpp
20 )
21 elseif("${U_EXE_NAME}" STREQUAL "EMUMZ1500")
22 add_library(vm_${EXE_NAME}
23         ../mz1p17.cpp
24
25         ./cmos.cpp
26         ./emm.cpp
27         ./joystick.cpp
28         ./kanji.cpp
29         ./keyboard.cpp
30         ./memory.cpp
31         ./ramfile.cpp
32         ./floppy.cpp
33         ./quickdisk.cpp
34         ./ramfile.cpp
35         ./psg.cpp
36         
37         ./mz700.cpp
38 )
39 else()
40 # MZ700
41         if("${U_EXE_NAME}" STREQUAL "EMUMZ700PAL")
42                 target_compile_definitions(emumz700pal PUBLIC _PAL)
43         endif()
44         add_library(vm_${EXE_NAME}
45         ./cmos.cpp
46         ./emm.cpp
47         ./joystick.cpp
48         ./kanji.cpp
49         ./keyboard.cpp
50         ./memory.cpp
51         ./ramfile.cpp
52         
53         ./mz700.cpp
54         )
55 endif()