1 message("* vm/common_vm")
3 SET(THIS_LIB_VERSION 1.6.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
124 add_definitions(-D_LIBRARY_NAME=libCSPcommon_vm.${THIS_LIB_VERSION})
127 include (GenerateExportHeader)
128 #add_library(CSPcommon_vm SHARED
129 # ${s_vm_common_vm_srcs}
132 #target_link_libraries(CSPcommon_vm PUBLIC
133 # ${CMAKE_CURRENT_SOURCE_DIR}/../../../build-cmake/bin-win32/libCSPosd.dll.a
134 # ${CMAKE_CURRENT_SOURCE_DIR}/../../../build-cmake/bin-win32/libCSPemu_utils.dll.a
141 #set_target_properties(CSPcommon_vm PROPERTIES
142 # SOVERSION ${THIS_LIB_VERSION}
143 # VERSION ${THIS_LIB_VERSION}
144 # LINK_INTERFACE_LIBRARIES ""
146 #generate_export_header(CSPcommon_vm
147 # BASE_NAME CSPcommon_vm
148 # EXPORT_MACRO_NAME CSPcommon_vm_EXPORT
149 # EXPORT_FILE_NAME CSPcommon_vm_Export.h
150 # STATIC_DEFINE CSPcommon_vm_BUILT_AS_STATIC
152 add_library(vm_common_vm
153 ${s_vm_common_vm_srcs}
157 add_library(CSPcommon_vm SHARED
158 ${s_vm_common_vm_srcs}
160 set_target_properties(CSPcommon_vm PROPERTIES
161 SOVERSION ${THIS_LIB_VERSION}
162 VERSION ${THIS_LIB_VERSION}
164 # cotire(CSPcommon_vm)
165 INSTALL(TARGETS CSPcommon_vm DESTINATION ${LIBCSP_INSTALL_DIR})