1 # Build Common Sourcecode Project, Agar.
2 # (C) 2014 K.Ohta <whatisthis.sowhat@gmail.com>
3 # This is part of , but license is apache 2.2,
4 # this part was written only me.
6 cmake_minimum_required (VERSION 2.8)
7 cmake_policy(SET CMP0011 NEW)
10 message("** Start of configure CommonSourceProject,Sega Master System, Qt **")
13 set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
23 # common_scaler-generic
38 set(BUILD_SHARED_LIBS OFF)
40 set(BUILD_MASTERSYSTEM ON CACHE BOOL "Build for Sega MASTER SYSTEM")
41 set(BUILD_GAMEGEAR OFF CACHE BOOL "Build for Sega Game Gear")
42 set(BUILD_MARK3 OFF CACHE BOOL "Build for Sega MARK3")
44 set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
45 set(USE_OPENCL ON CACHE BOOL "Build using OpenCL if enabled.")
46 set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
48 set(WITH_DEBUGGER ON CACHE BOOL "Build witn debugger.")
50 include(detect_target_cpu)
51 #include(windows-mingw-cross)
53 set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
55 add_definitions(-D_CONFIGURE_WITH_CMAKE)
58 set(EXEC_TARGET emugamegear)
59 add_definitions(-D_GAMEGEAR)
60 set(VMFILES ${VMFILES}
70 add_definitions(-DDATAREC_SOUND)
73 set(EXEC_TARGET emumark3)
74 add_definitions(-D_MASTERSYSTEM)
75 set(VMFILES ${VMFILES}
80 elseif(BUILD_MASTERSYSTEM)
81 set(EXEC_TARGET emumastersystem)
82 add_definitions(-D_MASTERSYSTEM)
83 set(VMFILES ${VMFILES}
92 #include_directories(${CMAKE_CURRENT_SOURCE_DIR})
93 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/vm/gamegear)
94 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/vm/fmgen)
95 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/qt/gamegear)
97 include(config_commonsource)
100 # include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/vm/fm7/vram/sse2)
101 # add_subdirectory(../../src/vm/fm7/vram/sse2 vm/fm7/vram/sse2)
106 # include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/agar/common/scaler/sse2)
109 add_subdirectory(../../src/vm/gamegear vm/gamegear)
110 add_subdirectory(../../src/vm/fmgen vm/fmgen)
111 add_subdirectory(../../src/qt/gamegear qt/gamegear)
115 add_subdirectory(../../src/qt/common qt/common)