1 message("* vm/common_vm")
3 SET(THIS_LIB_VERSION 2.0.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
119 ../libcpu_newdev/device.cpp
122 #set_directory_properties(PROPERTIES
123 # COTIRE_PREFIX_HEADER_IGNORE_PATH ${SRC_BASE_DIR}/vm/mame
126 add_definitions(-D__LIBRARY_NAME=\"libCSPcommon_vm.${THIS_LIB_VERSION}\")
129 include (GenerateExportHeader)
130 #add_library(CSPcommon_vm SHARED
131 # ${s_vm_common_vm_srcs}
134 #target_link_libraries(CSPcommon_vm PUBLIC
135 # ${CMAKE_CURRENT_SOURCE_DIR}/../../../build-cmake/bin-win32/libCSPosd.dll.a
136 # ${CMAKE_CURRENT_SOURCE_DIR}/../../../build-cmake/bin-win32/libCSPemu_utils.dll.a
143 #set_target_properties(CSPcommon_vm PROPERTIES
144 # SOVERSION ${THIS_LIB_VERSION}
145 # VERSION ${THIS_LIB_VERSION}
146 # LINK_INTERFACE_LIBRARIES ""
148 #generate_export_header(CSPcommon_vm
149 # BASE_NAME CSPcommon_vm
150 # EXPORT_MACRO_NAME CSPcommon_vm_EXPORT
151 # EXPORT_FILE_NAME CSPcommon_vm_Export.h
152 # STATIC_DEFINE CSPcommon_vm_BUILT_AS_STATIC
154 add_library(vm_common_vm
155 ${s_vm_common_vm_srcs}
159 add_library(CSPcommon_vm SHARED
160 ${s_vm_common_vm_srcs}
162 set_target_properties(CSPcommon_vm PROPERTIES
163 SOVERSION ${THIS_LIB_VERSION}
164 VERSION ${THIS_LIB_VERSION}
166 # cotire(CSPcommon_vm)
167 INSTALL(TARGETS CSPcommon_vm DESTINATION ${LIBCSP_INSTALL_DIR})