message("* vm/common_vm")
+SET(THIS_LIB_VERSION 1.5.0)
+
+#include(cotire)
set(s_vm_common_vm_srcs
../315-5124.cpp
../am9511.cpp
../beep.cpp
../datarec.cpp
../disk.cpp
-
+
+ ../harddisk.cpp
../hd146818p.cpp
../hd44102.cpp
../hd46505.cpp
../hd63484.cpp
-# ../huc6280.cpp
+ ../huc6280_base.cpp
# ../i286.cpp
# ../i386.cpp
../i8080_base.cpp
../i8155.cpp
../i8237_base.cpp
../i8251.cpp
-# ../i8253.cpp
+ ../i8253.cpp
../i8255.cpp
../i8259.cpp
# ../i86.cpp
../m6502_base.cpp
../mb8877.cpp
-# ../mc6800.cpp
+ ../mc6800.cpp
+ ../mc6801.cpp
+ ../hd6301.cpp
+ ../mb8861.cpp
# MC6809 is temporally.
../mc6809_base.cpp
../mc6820.cpp
../ptf20.cpp
../rp5c01.cpp
# ../scsi_cdrom.cpp
-# ../scsi_dev.cpp
+# ../scsi_dev_base.cpp
# ../scsi_hdd.cpp
# ../scsi_host.cpp
../sn76489an.cpp
../ym2203.cpp
../ym2413.cpp
../z80_base.cpp
-# ../z80ctc.cpp
+ ../z80ctc.cpp
../z80dma.cpp
../z80pio.cpp
../z80sio.cpp
- ../libcpu_newdev/i86_base.cpp
+# ../libcpu_newdev/i86_base.cpp
../libcpu_newdev/libcpu_i386/i386_opdef.cpp
../libcpu_newdev/libcpu_i386/i386_base_ext.cpp
# FM-7/77/AV
../fm7/hd6844.cpp
../fm7/mb61vh010.cpp
- ../fm7/dummydevice.cpp
+# ../fm7/dummydevice.cpp
)
+#set_directory_properties(PROPERTIES
+# COTIRE_PREFIX_HEADER_IGNORE_PATH ${SRC_BASE_DIR}/vm/mame
+#)
+
if(WIN32)
-#include (GenerateExportHeader)
+include (GenerateExportHeader)
#add_library(CSPcommon_vm SHARED
-# ${s_vm_common_vm_srcs}
+# ${s_vm_common_vm_srcs}
# )
-#
+
#target_link_libraries(CSPcommon_vm PUBLIC
-# ${CMAKE_CURRENT_SOURCE_DIR}/../../../build-cmake/bin-win32/libqt_osd.a
+# ${CMAKE_CURRENT_SOURCE_DIR}/../../../build-cmake/bin-win32/libCSPosd.dll.a
# ${CMAKE_CURRENT_SOURCE_DIR}/../../../build-cmake/bin-win32/libCSPemu_utils.dll.a
# Qt5::Core
# Qt5::Gui
# ${SDL2_LIBRARIES}
# )
#set_target_properties(CSPcommon_vm PROPERTIES
-# SOVERSION 1.1.11
-# VERSION 1.1.11
+# SOVERSION ${THIS_LIB_VERSION}
+# VERSION ${THIS_LIB_VERSION}
# LINK_INTERFACE_LIBRARIES ""
# )
#generate_export_header(CSPcommon_vm
-# BASE_NAME CSPcommon_vm
+# BASE_NAME CSPcommon_vm
# EXPORT_MACRO_NAME CSPcommon_vm_EXPORT
# EXPORT_FILE_NAME CSPcommon_vm_Export.h
# STATIC_DEFINE CSPcommon_vm_BUILT_AS_STATIC
#)
add_library(vm_common_vm
- ${s_vm_common_vm_srcs}
+ ${s_vm_common_vm_srcs}
)
else()
+
add_library(CSPcommon_vm SHARED
${s_vm_common_vm_srcs}
)
set_target_properties(CSPcommon_vm PROPERTIES
- SOVERSION 1.1.11
- VERSION 1.1.11
+ SOVERSION ${THIS_LIB_VERSION}
+ VERSION ${THIS_LIB_VERSION}
)
+# cotire(CSPcommon_vm)
INSTALL(TARGETS CSPcommon_vm DESTINATION ${LIBCSP_INSTALL_DIR})
endif()