--- /dev/null
+# Build Common Sourcecode Project, Agar.
+# (C) 2014 K.Ohta <whatisthis.sowhat@gmail.com>
+# This is part of , but license is apache 2.2,
+# this part was written only me.
+
+cmake_minimum_required (VERSION 2.8)
+cmake_policy(SET CMP0011 NEW)
+
+message("")
+message("** Start of configure CommonSourceProject,PC9801U, Qt **")
+message("")
+
+set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
+
+
+project (emupc9801u)
+
+
+set(LOCAL_LIBS vm_pc98
+ vm_vm
+ common_common
+ vm_fmgen
+# common_scaler-generic
+ qt_pc9801
+ qt_gui
+ )
+
+set(VMFILES
+ i8237.cpp
+ i8251.cpp
+ i8253.cpp
+ i8255.cpp
+ i8259.cpp
+
+ pc80s31k.cpp
+ upd1990a.cpp
+ upd765a.cpp
+ upd7220.cpp
+
+ ym2203.cpp
+ ls244.cpp
+
+ disk.cpp
+ event.cpp
+ io.cpp
+ memory.cpp
+)
+
+
+set(BUILD_SHARED_LIBS OFF)
+
+set(BUILD_PC9801 OFF CACHE BOOL "Build on PC9801")
+set(BUILD_PC9801E OFF CACHE BOOL "Build on PC9801E")
+set(BUILD_PC9801U ON CACHE BOOL "Build on PC9801U")
+set(BUILD_PC9801VF OFF CACHE BOOL "Build on PC9801VF")
+set(BUILD_PC9801VM OFF CACHE BOOL "Build on PC9801VM")
+set(BUILD_PC98DO OFF CACHE BOOL "Build on PC98DO")
+
+set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
+set(USE_OPENCL ON CACHE BOOL "Build using OpenCL if enabled.")
+set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
+
+#set(WITH_DEBUGGER ON CACHE BOOL "Build witn XM7 Debugger.")
+
+include(detect_target_cpu)
+#include(windows-mingw-cross)
+# set entry
+set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
+
+if(BUILD_PC9801)
+ add_definitions(-D_PC9801)
+ set(EXEC_TARGET emupc9801)
+ set(VMFILES ${VMFILES}
+ beep.cpp
+ i286.cpp
+ z80.cpp
+ not.cpp
+ )
+elseif(BUILD_PC9801E)
+ add_definitions(-D_PC9801E)
+ set(EXEC_TARGET emupc9801e)
+ set(VMFILES ${VMFILES}
+ beep.cpp
+ not.cpp
+ i286.cpp
+ z80.cpp
+ )
+elseif(BUILD_PC9801U)
+ add_definitions(-D_PC9801U)
+ set(EXEC_TARGET emupc9801u)
+ set(VMFILES ${VMFILES}
+ beep.cpp
+ i86.cpp
+ z80.cpp
+ not.cpp
+ pcm1bit.cpp
+ )
+elseif(BUILD_PC9801VM)
+ add_definitions(-D_PC9801VM)
+ set(EXEC_TARGET emupc9801vm)
+ set(VMFILES ${VMFILES}
+ pcm1bit.cpp
+ i86.cpp
+ not.cpp
+ )
+elseif(BUILD_PC9801VF)
+ add_definitions(-D_PC9801VF)
+ set(EXEC_TARGET emupc9801vf)
+ set(VMFILES ${VMFILES}
+ pcm1bit.cpp
+ i86.cpp
+ not.cpp
+ )
+elseif(BUILD_PC98DO)
+ add_definitions(-D_PC98DO)
+ set(EXEC_TARGET emupc98do)
+ set(VMFILES ${VMFILES}
+ beep.cpp
+ pcm1bit.cpp
+
+ i86.cpp
+ upd4991a.cpp
+
+ pc80s31k.cpp
+ z80.cpp
+
+ not.cpp
+ )
+ set(LOCAL_LIBS ${LOCAL_LIBS}
+ vm_pc88
+ )
+endif()
+
+
+#include_directories(${CMAKE_CURRENT_SOURCE_DIR})
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/vm)
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/vm/pc9801)
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/vm/fmgen)
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/qt/pc9801)
+if(BUILD_PC98DO)
+ include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/qt/pc8801)
+endif()
+
+include(config_commonsource)
+
+if(USE_SSE2)
+# include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/vm/fm7/vram/sse2)
+# add_subdirectory(../../src/vm/fm7/vram/sse2 vm/fm7/vram/sse2)
+endif()
+
+
+if(USE_SSE2)
+# include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/agar/common/scaler/sse2)
+endif()
+
+add_subdirectory(../../src/vm/pc9801 vm/pc9801)
+add_subdirectory(../../src/vm/fmgen vm/fmgen)
+add_subdirectory(../../src/qt/pc9801 qt/pc9801)
+if(BUILD_PC98DO)
+ add_subdirectory(../../src/vm/pc8801 vm/pc8801)
+endif()
+
+add_subdirectory(../../src/qt/common qt/common)
--- /dev/null
+# Build Common Sourcecode Project, Qt.
+# (C) 2014 K.Ohta <whatisthis.sowhat@gmail.com>
+# This is part of XM7/SDL, but license is apache 2.2,
+# this part was written only me.
+
+cmake_minimum_required (VERSION 2.8)
+cmake_policy(SET CMP0011 NEW)
+
+message("")
+message("** Start of configure CommonSourceProject,MZ-1500, Qt **")
+message("")
+
+set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
+
+
+project (emupcengine)
+
+set(LOCAL_LIBS vm_pce
+ vm_vm
+ common_common
+# vm_fmgen
+# common_scaler-generic
+ qt_pce
+ qt_gui
+ )
+
+set(VMFILES_BASE
+ huc6280.cpp
+ event.cpp
+ io.cpp
+ memory.cpp
+)
+
+
+set(BUILD_SHARED_LIBS OFF)
+set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
+set(USE_OPENCL ON CACHE BOOL "Build using OpenCL")
+set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
+set(XM7_VERSION 3)
+#set(WITH_DEBUGGER ON CACHE BOOL "Build witnDebugger.")
+
+include(detect_target_cpu)
+#include(windows-mingw-cross)
+# set entry
+set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
+
+
+set(VMFILES ${VMFILES_BASE})
+add_definitions(-D_PCENGINE)
+set(EXEC_TARGET emupcengine)
+
+#include_directories(${CMAKE_CURRENT_SOURCE_DIR})
+
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/vm)
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/vm/pcengine)
+#include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/vm/fmgen)
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/qt/pcengine)
+
+
+include(config_commonsource)
+
+
+
+if(USE_SSE2)
+# include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/vm/fm7/vram/sse2)
+# add_subdirectory(../../src/vm/fm7/vram/sse2 vm/fm7/vram/sse2)
+endif()
+
+
+if(USE_SSE2)
+# include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/qt/common/scaler/sse2)
+endif()
+
+add_subdirectory(../../src/vm/pcengine vm/pcengine)
+#add_subdirectory(../../src/vm/fmgen vm/fmgen)
+add_subdirectory(../../src/qt/pcengine qt/pcengine)
+
+
+add_subdirectory(../../src/qt/common qt/common)