1 cmake_minimum_required (VERSION 2.8)
2 cmake_policy(SET CMP0011 NEW)
37 set(BUILD_SHARED_LIBS OFF)
39 set(BUILD_PC8001SR OFF CACHE BOOL "Build for PC8001SR")
40 set(BUILD_PC8801MA OFF CACHE BOOL "Build with PC8801MA")
41 set(USE_OPNA ON CACHE BOOL "Use OPNA sound with PC8801MA")
42 set(USE_SOUNDBOARD2 ON CACHE BOOL "Use Sound Board sound with PC8801MA")
43 set(USE_PCG ON CACHE BOOL "Use PCG8100")
44 set(PC88_EXTRAM_PAGES "4" CACHE STRING "Set banks of EXTRAM of PC8801, bank = 32Kbytes")
45 set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
46 set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
47 set(WITH_DEBUGGER ON CACHE BOOL "Build with Debugger.")
49 include(detect_target_cpu)
50 #include(windows-mingw-cross)
52 set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
54 add_definitions(-D_CONFIGURE_WITH_CMAKE)
59 set(EXEC_TARGET emupc8001sr)
60 add_definitions(-D_PC8001SR)
61 set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pc8001mk2sr.qrc)
63 elseif(BUILD_PC8801MA)
64 set(EXEC_TARGET emupc8801ma)
65 add_definitions(-D_PC8801MA)
66 set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pc8801ma.qrc)
67 set(VMFILES_LIB ${VMFILES_LIB}
70 set(VMFILES ${VMFILES}
71 scsi_dev.cpp scsi_cdrom.cpp scsi_host.cpp
75 add_definitions(-DPC88_EXRAM_BANKS=${PC88_EXTRAM_PAGES})
78 set(VMFILES_LIB ${VMFILES_LIB}
81 add_definitions(-DSUPPORT_PC88_PCG8100)
85 add_definitions(-DSUPPORT_PC88_SB2)
86 add_definitions(-DSUPPORT_PC88_OPNA)
89 add_definitions(-DSUPPORT_PC88_OPNA)
93 include(config_commonsource)