1 message("* vm/common_vm")
3 SET(THIS_LIB_VERSION 1.4.0)
6 set(s_vm_common_vm_srcs
43 # MC6809 is temporally.
67 # ../scsi_dev_base.cpp
85 # 20170527 UPD7180 will not add to lbCSP_common_vm.
87 # 20170518/MSX: Use v9938.cpp and define "-D_MSX_VDP_MESS" instead of v99x8.cpp .
100 # ../libcpu_newdev/i86_base.cpp
102 ../libcpu_newdev/libcpu_i386/i386_opdef.cpp
103 ../libcpu_newdev/libcpu_i386/i386_base_ext.cpp
104 ../libcpu_newdev/libcpu_i386/i386op16.cpp
105 ../libcpu_newdev/libcpu_i386/i386op32.cpp
106 ../libcpu_newdev/libcpu_i386/i386ops.cpp
107 ../libcpu_newdev/libcpu_i386/i486ops.cpp
108 ../libcpu_newdev/libcpu_i386/pentops.cpp
109 ../libcpu_newdev/libcpu_i386/x87ops.cpp
110 ../libcpu_newdev/libcpu_i386/vtlb.cpp
112 ../libcpu_newdev/i386_base.cpp
117 # ../fm7/dummydevice.cpp
120 #set_directory_properties(PROPERTIES
121 # COTIRE_PREFIX_HEADER_IGNORE_PATH ${SRC_BASE_DIR}/vm/mame
125 include (GenerateExportHeader)
126 #add_library(CSPcommon_vm SHARED
127 # ${s_vm_common_vm_srcs}
130 #target_link_libraries(CSPcommon_vm PUBLIC
131 # ${CMAKE_CURRENT_SOURCE_DIR}/../../../build-cmake/bin-win32/libCSPosd.dll.a
132 # ${CMAKE_CURRENT_SOURCE_DIR}/../../../build-cmake/bin-win32/libCSPemu_utils.dll.a
139 #set_target_properties(CSPcommon_vm PROPERTIES
140 # SOVERSION ${THIS_LIB_VERSION}
141 # VERSION ${THIS_LIB_VERSION}
142 # LINK_INTERFACE_LIBRARIES ""
144 #generate_export_header(CSPcommon_vm
145 # BASE_NAME CSPcommon_vm
146 # EXPORT_MACRO_NAME CSPcommon_vm_EXPORT
147 # EXPORT_FILE_NAME CSPcommon_vm_Export.h
148 # STATIC_DEFINE CSPcommon_vm_BUILT_AS_STATIC
150 add_library(vm_common_vm
151 ${s_vm_common_vm_srcs}
155 add_library(CSPcommon_vm SHARED
156 ${s_vm_common_vm_srcs}
158 set_target_properties(CSPcommon_vm PROPERTIES
159 SOVERSION ${THIS_LIB_VERSION}
160 VERSION ${THIS_LIB_VERSION}
162 # cotire(CSPcommon_vm)
163 INSTALL(TARGETS CSPcommon_vm DESTINATION ${LIBCSP_INSTALL_DIR})