OSDN Git Service

Merge branch 'master' of github.com:Artanejp/common_source_project-fm7
[csp-qt/common_source_project-fm7.git] / source / src / vm / common_vm / CMakeLists.txt
1 message("* vm/common_vm")
2
3 set(s_vm_common_vm_srcs
4         ../315-5124.cpp
5         ../am9511.cpp
6         ../and.cpp
7         ../ay_3_891x.cpp
8         ../beep.cpp
9 #       ../datarec.cpp
10         ../disk.cpp
11         
12         ../hd146818p.cpp
13         ../hd44102.cpp
14         ../hd46505.cpp
15         ../hd63484.cpp
16 #       ../huc6280.cpp
17 #       ../i286.cpp
18 #       ../i386.cpp
19 #       ../i8080.cpp
20
21         ../i8155.cpp
22 #       ../i8237.cpp
23         ../i8251.cpp
24 #       ../i8253.cpp
25 #       ../i8255.cpp
26 #       ../i8259.cpp
27 #       ../i86.cpp
28 #       ../io.cpp
29 #       ../ld700.cpp
30         ../ls244.cpp
31         ../ls393.cpp
32
33         ../m6502_base.cpp
34         ../mb8877.cpp
35 #       ../mc6800.cpp
36         # MC6809 is temporally.
37         ../mc6809_base.cpp
38         ../mc6820.cpp
39         ../mc6840.cpp
40         ../mc6844.cpp
41         ../mc6847_base.cpp
42         ../mc6850.cpp
43 #       ../mcs48.cpp
44         ../msm5205.cpp
45         ../msm58321_base.cpp
46 #       ../mz1p17.cpp
47 #       ../n2a03.cpp
48         ../nand.cpp
49         ../noise.cpp
50         ../nor.cpp
51         ../not.cpp
52         ../or.cpp
53         ../pc6031.cpp
54         ../pc80s31k.cpp
55         ../pcm1bit.cpp
56         ../prnfile.cpp
57         ../ptf20.cpp
58 #       ../rp5c01.cpp
59 #       ../scsi_cdrom.cpp
60 #       ../scsi_dev.cpp
61 #       ../scsi_hdd.cpp
62 #       ../scsi_host.cpp
63         ../sn76489an.cpp
64 #       ../sy6522.cpp
65         ../t3444a.cpp
66         ../tf20.cpp
67         ../tms3631.cpp
68         ../tms9918a.cpp
69 #       ../tms9995.cpp
70         ../upd16434.cpp
71 #       ../upd1990a.cpp
72         ../upd4991a.cpp
73         ../upd71071.cpp
74 #       ../upd7220.cpp
75         ../upd765a.cpp
76         ../upd7752.cpp
77 #       ../upd7801.cpp
78 #       ../upd7810.cpp
79 #       ../v9938_base.cpp
80         ../v99x8.cpp
81 #       ../w3100a.cpp
82         ../ym2151.cpp
83         ../ym2203.cpp
84         ../ym2413.cpp
85         ../z80_base.cpp
86 #       ../z80ctc.cpp
87         ../z80dma.cpp
88         ../z80pio.cpp
89 #       ../z80sio.cpp
90
91
92         ../libcpu_newdev/mcs48_base.cpp
93         ../libcpu_newdev/i86_base.cpp
94
95         ../libcpu_newdev/libcpu_i386/i386_opdef.cpp
96         ../libcpu_newdev/libcpu_i386/i386_base_ext.cpp
97         ../libcpu_newdev/libcpu_i386/i386op16.cpp
98         ../libcpu_newdev/libcpu_i386/i386op32.cpp
99         ../libcpu_newdev/libcpu_i386/i386ops.cpp
100         ../libcpu_newdev/libcpu_i386/i486ops.cpp
101         ../libcpu_newdev/libcpu_i386/pentops.cpp
102         ../libcpu_newdev/libcpu_i386/x87ops.cpp
103         ../libcpu_newdev/libcpu_i386/vtlb.cpp
104
105         ../libcpu_newdev/i386_base.cpp
106         
107         # FM-7/77/AV
108         ../fm7/hd6844.cpp
109         ../fm7/mb61vh010.cpp
110         ../fm7/dummydevice.cpp
111 )
112
113 if(WIN32)
114 add_library(vm_common_vm
115     ${s_vm_common_vm_srcs}
116     )
117 else()
118   add_library(CSPcommon_vm SHARED
119     ${s_vm_common_vm_srcs}
120   )
121   set_target_properties(CSPcommon_vm PROPERTIES 
122      SOVERSION 1.1.5
123      VERSION 1.1.5
124   )
125   INSTALL(TARGETS CSPcommon_vm DESTINATION ${LIBCSP_INSTALL_DIR})
126 endif()