1 # Build Common Sourcecode Project, Qt.
2 # (C) 2014 K.Ohta <whatisthis.sowhat@gmail.com>
3 # This is part of XM7/SDL, but license is apache 2.2,
4 # this part was written only me.
6 cmake_minimum_required (VERSION 2.6)
7 cmake_policy(SET CMP0011 NEW)
10 message("** Start of configure CommonSourceProject,X1, Qt **")
13 set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
18 set(EXEC_TARGET emux1turboz)
24 # common_scaler-generic
55 set(BUILD_SHARED_LIBS OFF)
56 set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
57 set(USE_OPENCL ON CACHE BOOL "Build using OpenCL")
58 set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
60 #set(WITH_DEBUGGER ON CACHE BOOL "Build witn XM7 Debugger.")
62 include(detect_target_cpu)
63 #include(windows-mingw-cross)
65 set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
68 add_definitions(-D_X1TURBOZ)
69 #add_definitions(-DUSE_TAPE)
70 #add_definitions(-DUSE_FD1)
71 #add_definitions(-DUSE_FD1)
74 #include_directories(${CMAKE_CURRENT_SOURCE_DIR})
75 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/vm)
76 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/vm/x1)
77 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/vm/fmgen)
78 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/qt/x1turboz)
81 include(config_commonsource)
86 # include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/vm/fm7/vram/sse2)
87 # add_subdirectory(../../src/vm/fm7/vram/sse2 vm/fm7/vram/sse2)
92 # include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/qt/common/scaler/sse2)
95 add_subdirectory(../../src/vm/x1 vm/x1)
96 add_subdirectory(../../src/vm/fmgen vm/fmgen)
97 add_subdirectory(../../src/qt/x1turboz qt/x1turboz)
100 add_subdirectory(../../src/qt/common qt/common)