OSDN Git Service

cbe1b4cbf929c8b21f7c5f5cf41b985e4710ca17
[csp-qt/common_source_project-fm7.git] / source / src / vm / fm7 / CMakeLists.txt
1 cmake_minimum_required (VERSION 2.6)
2
3 message("* vm/fm7")
4 #include(cotire)
5
6 set(VM_FM7_LIB_SRCS
7         display.cpp
8         vram.cpp
9         keyboard.cpp
10         joystick.cpp
11         sound.cpp
12         floppy.cpp
13         fm7_mainio.cpp
14         fm7_mainmem.cpp
15         mainmem_utils.cpp
16         mainmem_writeseq.cpp
17         mainmem_readseq.cpp
18         mainmem_page2.cpp
19         mainmem_mmr.cpp
20         kanjirom.cpp
21 #       dummydevice.cpp
22         fm7.cpp
23 )
24
25 if(BUILD_FM8)
26   set(VM_FM7_LIB_SRCS ${VM_FM7_LIB_SRCS} fm_bubblecasette.cpp fm8_mainio.cpp)
27 elseif(BUILD_FM7)
28   set(VM_FM7_LIB_SRCS ${VM_FM7_LIB_SRCS} jcommcard.cpp)
29 elseif(BUILD_FMNEW7)
30   set(VM_FM7_LIB_SRCS ${VM_FM7_LIB_SRCS} jcommcard.cpp)
31 elseif(BUILD_FM77)
32   set(VM_FM7_LIB_SRCS ${VM_FM7_LIB_SRCS} jcommcard.cpp  floppy_2HD.cpp)
33 elseif(BUILD_FM77L2)
34   set(VM_FM7_LIB_SRCS ${VM_FM7_LIB_SRCS} jcommcard.cpp  floppy_2HD.cpp)
35 elseif(BUILD_FM77L4)
36   set(VM_FM7_LIB_SRCS ${VM_FM7_LIB_SRCS} jcommcard.cpp  floppy_2HD.cpp)
37 elseif(BUILD_FM77AV)
38   set(VM_FM7_LIB_SRCS ${VM_FM7_LIB_SRCS} jcommcard.cpp)
39 endif()
40
41 if(USE_DEVICES_SHARED_LIB)
42 else()
43         set(VM_FM7_LIB_SRCS ${VM_FM7_LIB_SRCS} dummydevice.cpp)
44         if(FM77AV_VARIANTS)
45                 set(VM_FM7_LIB_SRCS ${VM_FM7_LIB_SRCS} mb61vh010.cpp)
46         endif()
47           
48         if(BUILD_FM77AV20EX)
49                 set(VM_FM7_LIB_SRCS ${VM_FM7_LIB_SRCS}  hd6844.cpp)
50         elseif(BUILD_FM77AV40)
51                 set(VM_FM7_LIB_SRCS ${VM_FM7_LIB_SRCS}  hd6844.cpp)
52         elseif(BUILD_FM77AV40EX)
53                 set(VM_FM7_LIB_SRCS ${VM_FM7_LIB_SRCS}  hd6844.cpp)
54         elseif(BUILD_FM77AV40SX)
55                 set(VM_FM7_LIB_SRCS ${VM_FM7_LIB_SRCS}  hd6844.cpp)
56         endif()
57         set(VM_FM7_LIB_SRCS ${VM_FM7_LIB_SRCS} dummydevice.cpp)
58 endif()
59 add_library(vm_fm7
60         ${VM_FM7_LIB_SRCS}
61 )
62 #cotire(vm_fm7)