OSDN Git Service

[BUILD][CMAKE] Remove older build scripts.
authorK.Ohta <whatisthis.sowhat@gmail.com>
Tue, 20 Oct 2020 17:51:43 +0000 (02:51 +0900)
committerK.Ohta <whatisthis.sowhat@gmail.com>
Tue, 20 Oct 2020 17:51:43 +0000 (02:51 +0900)
183 files changed:
source/build-cmake/babbage2nd/CMakeLists.txt [deleted file]
source/build-cmake/bmjr/CMakeLists.txt [deleted file]
source/build-cmake/bubcom80/CMakeLists.txt [deleted file]
source/build-cmake/buildvars.dat.tmpl [deleted file]
source/build-cmake/buildvars_mingw.dat.tmpl [deleted file]
source/build-cmake/buildvars_mingw_cross_win32.dat.tmpl [deleted file]
source/build-cmake/cefucom21/CMakeLists.txt [deleted file]
source/build-cmake/cmake/CompressExeWithUpx.cmake [deleted symlink]
source/build-cmake/cmake/FindIconv.cmake [deleted symlink]
source/build-cmake/cmake/FindLibAV.cmake [deleted symlink]
source/build-cmake/cmake/FindOpenCL.cmake [deleted symlink]
source/build-cmake/cmake/PrecompiledHeader.cmake [deleted file]
source/build-cmake/cmake/SetMSVCDebugPath.cmake [deleted symlink]
source/build-cmake/cmake/SplitDebugInformation.cmake [deleted symlink]
source/build-cmake/cmake/compile_gettext_catalogue.cmake [deleted file]
source/build-cmake/cmake/config_commonsource.cmake [deleted file]
source/build-cmake/cmake/config_emufm16beta.cmake [deleted file]
source/build-cmake/cmake/config_emufm7.cmake [deleted file]
source/build-cmake/cmake/config_emufmr50.cmake [deleted file]
source/build-cmake/cmake/config_emumastersystem.cmake [deleted file]
source/build-cmake/cmake/config_emupasopia.cmake [deleted file]
source/build-cmake/cmake/config_emupc9801.cmake [deleted file]
source/build-cmake/cmake/config_fmtowns.cmake [deleted file]
source/build-cmake/cmake/config_msx.cmake [deleted file]
source/build-cmake/cmake/config_mz2500.cmake [deleted file]
source/build-cmake/cmake/config_mz5500.cmake [deleted file]
source/build-cmake/cmake/config_mz700.cmake [deleted file]
source/build-cmake/cmake/config_mz80.cmake [deleted file]
source/build-cmake/cmake/config_pc6001.cmake [deleted file]
source/build-cmake/cmake/config_pc8201.cmake [deleted file]
source/build-cmake/cmake/config_pc8801.cmake [deleted file]
source/build-cmake/cmake/config_pc98ha.cmake [deleted file]
source/build-cmake/cmake/config_phc25.cmake [deleted file]
source/build-cmake/cmake/config_qc10.cmake [deleted file]
source/build-cmake/cmake/config_sharedlibs.cmake [deleted file]
source/build-cmake/cmake/config_smc777.cmake [deleted file]
source/build-cmake/cmake/config_tk80.cmake [deleted file]
source/build-cmake/cmake/config_x1.cmake [deleted file]
source/build-cmake/cmake/config_z80tvgame.cmake [deleted file]
source/build-cmake/cmake/cotire.cmake [deleted file]
source/build-cmake/cmake/detect_target_cpu.cmake [deleted file]
source/build-cmake/cmake/i686-windows-mingw-clang.cmake [deleted file]
source/build-cmake/cmake/simd-x86.cmake [deleted file]
source/build-cmake/colecovision/CMakeLists.txt [deleted file]
source/build-cmake/config_build.sh [deleted file]
source/build-cmake/config_build_cross_win32.sh [deleted file]
source/build-cmake/config_build_mingw.sh [deleted file]
source/build-cmake/ex80/CMakeLists.txt [deleted file]
source/build-cmake/familybasic/CMakeLists.txt [deleted file]
source/build-cmake/fm16beta_286/CMakeLists.txt [deleted file]
source/build-cmake/fm16beta_86/CMakeLists.txt [deleted file]
source/build-cmake/fm16pi/CMakeLists.txt [deleted file]
source/build-cmake/fm7/CMakeLists.txt [deleted file]
source/build-cmake/fm77/CMakeLists.txt [deleted file]
source/build-cmake/fm77av/CMakeLists.txt [deleted file]
source/build-cmake/fm77av40/CMakeLists.txt [deleted file]
source/build-cmake/fm77av40ex/CMakeLists.txt [deleted file]
source/build-cmake/fm77l4/CMakeLists.txt [deleted file]
source/build-cmake/fm8/CMakeLists.txt [deleted file]
source/build-cmake/fmr250/CMakeLists.txt [deleted file]
source/build-cmake/fmr280/CMakeLists.txt [deleted file]
source/build-cmake/fmr30_i286/CMakeLists.txt [deleted file]
source/build-cmake/fmr30_i86/CMakeLists.txt [deleted file]
source/build-cmake/fmr50_286/CMakeLists.txt [deleted file]
source/build-cmake/fmr50_386/CMakeLists.txt [deleted file]
source/build-cmake/fmr50_486/CMakeLists.txt [deleted file]
source/build-cmake/fmr60/CMakeLists.txt [deleted file]
source/build-cmake/fmr70/CMakeLists.txt [deleted file]
source/build-cmake/fmr80/CMakeLists.txt [deleted file]
source/build-cmake/fmtowns2CX20/CMakeLists.txt [deleted file]
source/build-cmake/fmtowns2CX40/CMakeLists.txt [deleted file]
source/build-cmake/fmtowns2H/CMakeLists.txt [deleted file]
source/build-cmake/fmtowns2HG40/CMakeLists.txt [deleted file]
source/build-cmake/fmtowns2HR100/CMakeLists.txt [deleted file]
source/build-cmake/fp1100/CMakeLists.txt [deleted file]
source/build-cmake/fp200/CMakeLists.txt [deleted file]
source/build-cmake/fsa1/CMakeLists.txt [deleted file]
source/build-cmake/gamegear/CMakeLists.txt [deleted file]
source/build-cmake/hc20/CMakeLists.txt [deleted file]
source/build-cmake/hc40/CMakeLists.txt [deleted file]
source/build-cmake/hc80/CMakeLists.txt [deleted file]
source/build-cmake/hx20/CMakeLists.txt [deleted file]
source/build-cmake/j3100gt/CMakeLists.txt [deleted file]
source/build-cmake/j3100sl/CMakeLists.txt [deleted file]
source/build-cmake/jr100/CMakeLists.txt [deleted file]
source/build-cmake/jr800/CMakeLists.txt [deleted file]
source/build-cmake/jx/CMakeLists.txt [deleted file]
source/build-cmake/libCSPavio/CMakeLists.txt [deleted file]
source/build-cmake/libCSPcommon_vm/CMakeLists.txt [deleted file]
source/build-cmake/libCSPemu_utils/CMakeLists.txt [deleted file]
source/build-cmake/libCSPfmgen/CMakeLists.txt [deleted file]
source/build-cmake/libCSPgui/CMakeLists.txt [deleted file]
source/build-cmake/libCSPosd/CMakeLists.txt [deleted file]
source/build-cmake/m5/CMakeLists.txt [deleted file]
source/build-cmake/map1010/CMakeLists.txt [deleted file]
source/build-cmake/mastersystem/CMakeLists.txt [deleted file]
source/build-cmake/msx1/CMakeLists.txt [deleted file]
source/build-cmake/msx2/CMakeLists.txt [deleted file]
source/build-cmake/msx2p/CMakeLists.txt [deleted file]
source/build-cmake/multi8/CMakeLists.txt [deleted file]
source/build-cmake/mycomz80a/CMakeLists.txt [deleted file]
source/build-cmake/mz1200/CMakeLists.txt [deleted file]
source/build-cmake/mz1500/CMakeLists.txt [deleted file]
source/build-cmake/mz2200/CMakeLists.txt [deleted file]
source/build-cmake/mz2500/CMakeLists.txt [deleted file]
source/build-cmake/mz2800/CMakeLists.txt [deleted file]
source/build-cmake/mz3500/CMakeLists.txt [deleted file]
source/build-cmake/mz5500/CMakeLists.txt [deleted file]
source/build-cmake/mz6500/CMakeLists.txt [deleted file]
source/build-cmake/mz6550/CMakeLists.txt [deleted file]
source/build-cmake/mz700/CMakeLists.txt [deleted file]
source/build-cmake/mz800/CMakeLists.txt [deleted file]
source/build-cmake/mz80a/CMakeLists.txt [deleted file]
source/build-cmake/mz80b/CMakeLists.txt [deleted file]
source/build-cmake/mz80k/CMakeLists.txt [deleted file]
source/build-cmake/n5200/CMakeLists.txt [deleted file]
source/build-cmake/params/archdef_arm32.dat [deleted file]
source/build-cmake/params/archdef_arm64.dat [deleted file]
source/build-cmake/params/archdef_ia32.dat [deleted file]
source/build-cmake/params/archdef_x86_64.dat [deleted file]
source/build-cmake/params/buildvars_linux_params_gcc.dat [deleted file]
source/build-cmake/params/buildvars_linux_params_llvm.dat [deleted file]
source/build-cmake/params/buildvars_mingw_params_gcc.dat [deleted file]
source/build-cmake/params/buildvars_mingw_params_llvm.dat [deleted file]
source/build-cmake/pasopia/CMakeLists.txt [deleted file]
source/build-cmake/pasopia7/CMakeLists.txt [deleted file]
source/build-cmake/pasopia7_lcd/CMakeLists.txt [deleted file]
source/build-cmake/pasopia_lcd/CMakeLists.txt [deleted file]
source/build-cmake/pc100/CMakeLists.txt [deleted file]
source/build-cmake/pc2001/CMakeLists.txt [deleted file]
source/build-cmake/pc6001/CMakeLists.txt [deleted file]
source/build-cmake/pc6001mk2/CMakeLists.txt [deleted file]
source/build-cmake/pc6001mk2sr/CMakeLists.txt [deleted file]
source/build-cmake/pc6601/CMakeLists.txt [deleted file]
source/build-cmake/pc6601sr/CMakeLists.txt [deleted file]
source/build-cmake/pc8001/CMakeLists.txt [deleted file]
source/build-cmake/pc8001mk2/CMakeLists.txt [deleted file]
source/build-cmake/pc8001sr/CMakeLists.txt [deleted file]
source/build-cmake/pc8201/CMakeLists.txt [deleted file]
source/build-cmake/pc8201a/CMakeLists.txt [deleted file]
source/build-cmake/pc8801/CMakeLists.txt [deleted file]
source/build-cmake/pc8801ma/CMakeLists.txt [deleted file]
source/build-cmake/pc8801mk2/CMakeLists.txt [deleted file]
source/build-cmake/pc9801/CMakeLists.txt [deleted file]
source/build-cmake/pc9801e/CMakeLists.txt [deleted file]
source/build-cmake/pc9801ra/CMakeLists.txt [deleted file]
source/build-cmake/pc9801u/CMakeLists.txt [deleted file]
source/build-cmake/pc9801vf/CMakeLists.txt [deleted file]
source/build-cmake/pc9801vm/CMakeLists.txt [deleted file]
source/build-cmake/pc9801vx/CMakeLists.txt [deleted file]
source/build-cmake/pc98do/CMakeLists.txt [deleted file]
source/build-cmake/pc98ha/CMakeLists.txt [deleted file]
source/build-cmake/pc98lt/CMakeLists.txt [deleted file]
source/build-cmake/pc98rl/CMakeLists.txt [deleted file]
source/build-cmake/pc98xl/CMakeLists.txt [deleted file]
source/build-cmake/pcengine/CMakeLists.txt [deleted file]
source/build-cmake/phc20/CMakeLists.txt [deleted file]
source/build-cmake/phc25/CMakeLists.txt [deleted file]
source/build-cmake/pv1000/CMakeLists.txt [deleted file]
source/build-cmake/pv2000/CMakeLists.txt [deleted file]
source/build-cmake/px7/CMakeLists.txt [deleted file]
source/build-cmake/pyuta/CMakeLists.txt [deleted file]
source/build-cmake/qc10/CMakeLists.txt [deleted file]
source/build-cmake/qc10cms/CMakeLists.txt [deleted file]
source/build-cmake/rx78/CMakeLists.txt [deleted file]
source/build-cmake/sc3000/CMakeLists.txt [deleted file]
source/build-cmake/scv/CMakeLists.txt [deleted file]
source/build-cmake/smb80te/CMakeLists.txt [deleted file]
source/build-cmake/smc70/CMakeLists.txt [deleted file]
source/build-cmake/smc777/CMakeLists.txt [deleted file]
source/build-cmake/tk80bs/CMakeLists.txt [deleted file]
source/build-cmake/tk85/CMakeLists.txt [deleted file]
source/build-cmake/x07/CMakeLists.txt [deleted file]
source/build-cmake/x1/CMakeLists.txt [deleted file]
source/build-cmake/x1/dummy.c [deleted file]
source/build-cmake/x1turbo/CMakeLists.txt [deleted file]
source/build-cmake/x1turboz/CMakeLists.txt [deleted file]
source/build-cmake/x1twin/CMakeLists.txt [deleted file]
source/build-cmake/yalky/CMakeLists.txt [deleted file]
source/build-cmake/yis/CMakeLists.txt [deleted file]
source/build-cmake/ys6464a/CMakeLists.txt [deleted file]
source/build-cmake/z80tvgame_i8255/CMakeLists.txt [deleted file]
source/build-cmake/z80tvgame_z80pio/CMakeLists.txt [deleted file]

diff --git a/source/build-cmake/babbage2nd/CMakeLists.txt b/source/build-cmake/babbage2nd/CMakeLists.txt
deleted file mode 100644 (file)
index 4f84a06..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-# 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,Babbage2nd, Qt **")
-message("")
-
-project (emubabbage2nd)
-
-set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../cmake")
-
-set(EXEC_TARGET emubabbage2nd)
-set(VM_NAME babbage2nd)
-set(USE_FMGEN OFF)
-set(WITH_JOYSTICK OFF)
-set(WITH_MOUSE ON)
-
-set(FLAG_USE_Z80 ON)
-set(VMFILES_BASE
-  event.cpp
-)
-
-set(VMFILES_LIB
-  io.cpp
-  memory.cpp
-  z80ctc.cpp
-  z80pio.cpp
-)
-
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER OFF CACHE BOOL "Build with debugger.")
-
-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_BABBAGE2ND)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/babbage2nd.qrc)
-
-include(config_commonsource)
diff --git a/source/build-cmake/bmjr/CMakeLists.txt b/source/build-cmake/bmjr/CMakeLists.txt
deleted file mode 100644 (file)
index daf7ed8..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-# 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,Hitachi Basic Master Jr., Qt **")
-message("")
-
-project (emubmjr)
-set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../cmake")
-
-
-set(VM_NAME bmjr)
-set(EXEC_TARGET emubmjr)
-set(USE_FMGEN OFF)
-
-set(VMFILES_BASE
-       event.cpp
-)
-set(VMFILES_LIB
-         noise.cpp
-         datarec.cpp
-         mc6800.cpp
-         mc6820.cpp
-)
-
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-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_BMJR)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/bmjr.qrc)
-
-include(config_commonsource)
-
diff --git a/source/build-cmake/bubcom80/CMakeLists.txt b/source/build-cmake/bubcom80/CMakeLists.txt
deleted file mode 100644 (file)
index 213e9b2..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-# 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,BUBCOM 80, Qt **")
-message("")
-
-project (emububcom80)
-
-set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../cmake")
-
-set(EXEC_TARGET emububcom80)
-set(VM_NAME bubcom80)
-set(USE_FMGEN OFF)
-set(WITH_JOYSTICK OFF)
-set(WITH_MOUSE ON)
-
-set(FLAG_USE_Z80 ON)
-set(VMFILES_BASE
-       event.cpp
-)
-
-set(VMFILES_LIB
-       io.cpp
-       ls393.cpp
-       mb8877.cpp
-       memory.cpp
-       mc6850.cpp
-       pcm1bit.cpp
-       z80ctc.cpp
-)
-
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER OFF CACHE BOOL "Build with debugger.")
-
-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_BUBCOM80)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/bubcom80.qrc)
-
-include(config_commonsource)
diff --git a/source/build-cmake/buildvars.dat.tmpl b/source/build-cmake/buildvars.dat.tmpl
deleted file mode 100644 (file)
index 20e8741..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-### Build definitions for GNU/Linux (and maybe other *nix like OSs) native build.
-### Please copy this to buildvars.dat and edit.
-#
-
-BUILD_TOOLCHAIN="GCC"
-CC_SUFFIX=6
-#BUILD_TOOLCHAIN="LLVM"
-#CC_SUFFIX=4.0
-
-# "IA32" "AMD64" "ARM32" "ARM64"
-MAJOR_ARCH="AMD64"
-
-# "GENERIC" "SSE1" "SSE2" "SSE3" "AVX" or "NO"
-LOCAL_ARCH_TYPE="GENERIC"
-
-BUILD_TYPE="Relwithdebinfo"
-# "No" or "Yes".
-CSP_DEBUG="No"
-# "No" or "Yes".
-USE_LTO="Yes"
-# "No" or "Yes"
-STRIP_SYMBOLS="No"
-# "No" or "Yes"
-COMPRESS_SYMBOLS="No"
-# "No" or "Yes"
-USE_RADICAL_OPTIMIZE="Yes"
-# "No" or "Yes"
-USE_COMMON_DEVICE_LIB="Yes"
-# "No" or "Yes"
-USE_WHOLE_PROGRAM_OPTIMIZE="No"
-# Threads when using LTO.
-LTO_THREADS=6
-
-# Shrinked debug symbols;
-# This may not be used both LTO.
-USE_SHRINK_DEBUG_SYMBOL="No"
-
-# "No" or "Yes"
-USE_OPENMP="No"
-
-# "No" or "Yes"
-USE_SANITIZER="No"
-
-# "Default" or "String" or "All" or "No" or "Yes"
-USE_STACK_PROTECTION="Default"
-
-ADDITIONAL_MAKEFLAGS_LINK_EXE=""
-ADDITIONAL_MAKEFLAGS_LINK_DLL=""
-ADDITIONAL_MAKEFLAGS_LINK_LIB=""
-
-FFMPEG_DIR="/usr/include/x86_64-linux-gnu/"
-#QT5_DIR="/usr/include/x86_64-linux-gnu/"
-#FFMPEG_DIR="/usr/include/x86_64-linux-gnu/"
-#QT5_DIR="/usr/include/x86_64-linux-gnu/"
-#FFMPEG_DIR="/usr/local/ffmpeg-3.2"
-#QT5_DIR="/opt/Qt5.5.1/5.5/gcc_64"
-
-LIB_INSTALL="/usr/local/lib/x86_64-linux-gnu/"
-
-MAKEFLAGS_GENERAL="-j3"
-#MAKEFLAGS_BASE=""
-# Below sets make with affinity mask.Using excepts CPU CORE #1 and #7.
-#AFFINITY_MAKE="taskset 0xfbe make" 
-
-
-CMAKE_APPENDFLAG="${CMAKE_APPENDFLAG} -DUSE_MOVIE_SAVER=ON -DUSE_MOVIE_LOADER=ON"
-
-
diff --git a/source/build-cmake/buildvars_mingw.dat.tmpl b/source/build-cmake/buildvars_mingw.dat.tmpl
deleted file mode 100644 (file)
index bbd6074..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-### Build definitions for Win32 (or Win64?) MinGW native build.
-### Please copy this to buildvars_mingw.dat and edit.
-#
-#CMAKE="/c/Program Files (x86)/CMake/bin/cmake"
-CCMAKE_CC=gcc
-CCMAKE_CXX=g++
-
-BUILD_TYPE="Release"
-
-# "IA32" "AMD64" "ARM32" "ARM64"
-MAJOR_ARCH="IA32"
-
-# "SSE1" "SSE2" "SSE3" "AVX" or "NO"
-#LOCAL_ARCH_TYPE="AVX"
-LOCAL_ARCH_TYPE="SSE2"
-#LOCAL_ARCH_TYPE="No"
-
-# "No" or "Yes"
-USE_SANITIZER="No"
-
-# "Default" or "String" or "All" or "No" or "Yes"
-USE_STACK_PROTECTION="Default"
-
-#MAKEFLAGS_BASE="-fvect-cost-model=dynamic -ftree-vectorize \
-#               -ftree-loop-distribute-patterns \
-#              -ftree-loop-optimize -ftree-loop-if-convert-stores \
-#              -fbranch-probabilities -fbranch-target-load-optimize \
-#              -fselective-scheduling -fsel-sched-pipelining -fsel-sched-pipelining-outer-loops \
-#               -funroll-loops \
-#              -fgraphite-identity \
-#              -floop-nest-optimize \
-#              "
-MAKEFLAGS_BASE="-fvect-cost-model=dynamic -ftree-vectorize \
-               -ftree-loop-distribute-patterns \
-              -ftree-loop-optimize -ftree-loop-if-convert-stores \
-              -fbranch-probabilities -fbranch-target-load-optimize \
-              -msse -msse2"
-#MAKEFLAGS_BASE="-ftree-vectorize"
-
-MAKEFLAGS_CXX="-O3 ${MAKEFLAGS_BASE} -DNDEBUG" 
-MAKEFLAGS_CC="-O3  ${MAKEFLAGS_BASE} -DNDEBUG"
-#MAKEFLAGS_CXX="-O0 -flto -DNDEBUG" 
-#MAKEFLAGS_CC="-O0 -flto -DNDEBUG"
-
-MAKEFLAGS_LIB_CXX="-O3 ${MAKEFLAGS_BASE} -DNDEBUG" 
-MAKEFLAGS_LIB_CC="-O3 ${MAKEFLAGS_BASE}  -DNDEBUG"
-#MAKEFLAGS_LIB_CXX="-O0 -flto -DNDEBUG" 
-#MAKEFLAGS_LIB_CC="-O0 -flto -DNDEBUG"
-
-MAKEFLAGS_GENERAL="-j3"
-
-#CMAKE_LINKFLAG="-DCMAKE_EXE_LINKER_FLAGS:STRING=-s -O3 -flto ${MAKEFLAGS_BASE} -fwhole-program -static-libgcc -static-libstdc++"
-CMAKE_LINKFLAG="-DCMAKE_EXE_LINKER_FLAGS:STRING=-s -static-libgcc -static-libstdc++"
-
-CMAKE_GENTYPE="MSYS Makefiles"
-CMAKE_GENFLAGS="-DCMAKE_MAKE_PROGRAM=mingw32-make"
-
-
-
diff --git a/source/build-cmake/buildvars_mingw_cross_win32.dat.tmpl b/source/build-cmake/buildvars_mingw_cross_win32.dat.tmpl
deleted file mode 100644 (file)
index d5cd4c5..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-### Build definitions for Win32 cross build.
-### BY GNU/Linux (and maybe other *nix like OSs) host to MinGW32 target.
-### Please copy this to buildvars_mingw_cross_win32.dat and edit.
-#
-BUILD_TYPE="Release"
-
-#CMAKE=/usr/bin/cmake
-BUILD_TOOLCHAIN="GCC"
-#BUILD_TOOLCHAIN="LLVM"
-#BUILD_TOOLCHAIN="CUSTOM"
-CROSS_BUILD="Yes"
-
-##
-
-## If you choose "CUSTOM" as BUILD_TOOLCHAIN, edit and uncomment below.
-#CUSTOM_TOOLCHAIN_PATH=""
-# If using custom toolchain, modify and uncomment below.
-#TOOLCHAIN_PREFIX="/path/to/custom/root/"
-#CUSTOM_BASE_PATH="/source code path/source/build-cmake/"
-
-# "No" or "Yes".
-CSP_DEBUG="NO"
-
-# "IA32" "AMD64" "ARM32" "ARM64"
-MAJOR_ARCH="IA32"
-
-# "SSE1" "SSE2" "SSE3" "AVX" or "NO"
-LOCAL_ARCH_TYPE="SSE2"
-
-# "No" or "Yes".
-USE_LTO="Yes"
-# "No" or "Yes"
-USE_WHOLE_PROGRAM_OPTIMIZE="Yes"
-# Threads when using LTO.
-LTO_THREADS=12
-
-# No" or "Yes"
-STRIP_SYMBOLS="Yes"
-# "No" or "Yes"
-USE_RADICAL_OPTIMIZE="No"
-# "No" or "Yes"
-COMPRESS_SYMBOLS="No"
-
-# "No" or "Yes"
-USE_COMMON_DEVICE_LIB="Yes"
-
-# "No" or "Yes"
-USE_OPENMP="No"
-
-# "No" or "Yes"
-USE_SANITIZER="No"
-
-# "Default" or "String" or "All" or "No" or "Yes"
-USE_STACK_PROTECTION="Default"
-
-ADDITIONAL_MAKEFLAGS_LINK_EXE=""
-ADDITIONAL_MAKEFLAGS_LINK_DLL=""
-ADDITIONAL_MAKEFLAGS_LINK_LIB=""
-
-FFMPEG_DIR="/usr/local/i586-mingw-msvc/ffmpeg-4.2"
-MAKEFLAGS_GENERAL="-j3"
-MAKEFLAGS_BASE=""
-# Below sets make with affinity mask.Using excepts CPU CORE #1 and #7.
-#AFFINITY_MAKE="taskset 0xfbe make" 
-
diff --git a/source/build-cmake/cefucom21/CMakeLists.txt b/source/build-cmake/cefucom21/CMakeLists.txt
deleted file mode 100644 (file)
index 31f7628..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-# 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,Hino Electronics CEFUCOM-21, Qt **")
-message("")
-
-
-project (cefucom21)
-set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../cmake")
-
-
-set(VM_NAME cefucom21)
-set(USE_FMGEN ON)
-set(WITH_JOYSTICK ON)
-set(WITH_MOUSE OFF)
-
-set(FLAG_USE_Z80 ON)
-set(VMFILES
-          mc6847.cpp
-          event.cpp
-)
-
-set(VMFILES_LIB
-       ay_3_891x.cpp
-       datarec.cpp
-       i8255.cpp
-    io.cpp
-       mc6847_base.cpp
-    memory.cpp
-       not.cpp
-       rp5c01.cpp
-       z80.cpp
-       z80ctc.cpp
-       z80pio.cpp
-)
-set(BUILD_SHARED_LIBS OFF)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger")
-
-include(detect_target_cpu)
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-add_definitions(-D_CEFUCOM21)
-set(EXEC_TARGET emucefucom21)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/cefucom21.qrc)
-
-include(config_commonsource)
diff --git a/source/build-cmake/cmake/CompressExeWithUpx.cmake b/source/build-cmake/cmake/CompressExeWithUpx.cmake
deleted file mode 120000 (symlink)
index 8dab6e9..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../3rdparty/CompressExeWithUpx.cmake
\ No newline at end of file
diff --git a/source/build-cmake/cmake/FindIconv.cmake b/source/build-cmake/cmake/FindIconv.cmake
deleted file mode 120000 (symlink)
index 9b1e01a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../3rdparty/FindIconv.cmake
\ No newline at end of file
diff --git a/source/build-cmake/cmake/FindLibAV.cmake b/source/build-cmake/cmake/FindLibAV.cmake
deleted file mode 120000 (symlink)
index 7695d45..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../3rdparty/FindLibAV.cmake
\ No newline at end of file
diff --git a/source/build-cmake/cmake/FindOpenCL.cmake b/source/build-cmake/cmake/FindOpenCL.cmake
deleted file mode 120000 (symlink)
index 558493d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../3rdparty/findopencl/FindOpenCL.cmake
\ No newline at end of file
diff --git a/source/build-cmake/cmake/PrecompiledHeader.cmake b/source/build-cmake/cmake/PrecompiledHeader.cmake
deleted file mode 100644 (file)
index 1e578d2..0000000
+++ /dev/null
@@ -1,214 +0,0 @@
-# Function for setting up precompiled headers. Usage:
-#
-#   add_library/executable(target
-#       pchheader.c pchheader.cpp pchheader.h)
-#
-#   add_precompiled_header(target pchheader.h
-#       [FORCEINCLUDE]
-#       [SOURCE_C pchheader.c]
-#       [SOURCE_CXX pchheader.cpp])
-#
-# Options:
-#
-#   FORCEINCLUDE: Add compiler flags to automatically include the
-#   pchheader.h from every source file. Works with both GCC and
-#   MSVC. This is recommended.
-#
-#   SOURCE_C/CXX: Specifies the .c/.cpp source file that includes
-#   pchheader.h for generating the pre-compiled header
-#   output. Defaults to pchheader.c. Only required for MSVC.
-#
-# Caveats:
-#
-#   * Its not currently possible to use the same precompiled-header in
-#     more than a single target in the same directory (No way to set
-#     the source file properties differently for each target).
-#
-#   * MSVC: A source file with the same name as the header must exist
-#     and be included in the target (E.g. header.cpp). Name of file
-#     can be changed using the SOURCE_CXX/SOURCE_C options.
-#
-# License:
-#
-# Copyright (C) 2009-2017 Lars Christensen <larsch@belunktum.dk>
-#
-# Permission is hereby granted, free of charge, to any person
-# obtaining a copy of this software and associated documentation files
-# (the 'Software') deal in the Software without restriction,
-# including without limitation the rights to use, copy, modify, merge,
-# publish, distribute, sublicense, and/or sell copies of the Software,
-# and to permit persons to whom the Software is furnished to do so,
-# subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be
-# included in all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
-# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
-# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
-# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
-# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-# SOFTWARE.
-
-include(CMakeParseArguments)
-
-macro(combine_arguments _variable)
-  set(_result "")
-  foreach(_element ${${_variable}})
-    set(_result "${_result} \"${_element}\"")
-  endforeach()
-  string(STRIP "${_result}" _result)
-  set(${_variable} "${_result}")
-endmacro()
-
-function(export_all_flags _filename)
-  set(_include_directories "$<TARGET_PROPERTY:${_target},INCLUDE_DIRECTORIES>")
-  set(_compile_definitions "$<TARGET_PROPERTY:${_target},COMPILE_DEFINITIONS>")
-  set(_compile_flags "$<TARGET_PROPERTY:${_target},COMPILE_FLAGS>")
-  set(_compile_options "$<TARGET_PROPERTY:${_target},COMPILE_OPTIONS>")
-  set(_include_directories "$<$<BOOL:${_include_directories}>:-I$<JOIN:${_include_directories},\n-I>\n>")
-  set(_compile_definitions "$<$<BOOL:${_compile_definitions}>:-D$<JOIN:${_compile_definitions},\n-D>\n>")
-  set(_compile_flags "$<$<BOOL:${_compile_flags}>:$<JOIN:${_compile_flags},\n>\n>")
-  set(_compile_options "$<$<BOOL:${_compile_options}>:$<JOIN:${_compile_options},\n>\n>")
-  file(GENERATE OUTPUT "${_filename}" CONTENT "${_compile_definitions}${_include_directories}${_compile_flags}${_compile_options}\n")
-endfunction()
-
-function(add_precompiled_header _target _input)
-  cmake_parse_arguments(_PCH "FORCEINCLUDE" "SOURCE_CXX;SOURCE_C" "" ${ARGN})
-
-  get_filename_component(_input_we ${_input} NAME_WE)
-  if(NOT _PCH_SOURCE_CXX)
-    set(_PCH_SOURCE_CXX "${_input_we}.cpp")
-  endif()
-  if(NOT _PCH_SOURCE_C)
-    set(_PCH_SOURCE_C "${_input_we}.c")
-  endif()
-
-  if(MSVC)
-    set(_pch_cxx_pch "${CMAKE_CFG_INTDIR}/cxx_${_input_we}.pch")
-    set(_pch_c_pch "${CMAKE_CFG_INTDIR}/c_${_input_we}.pch")
-
-    get_target_property(sources ${_target} SOURCES)
-    foreach(_source ${sources})
-      set(_pch_compile_flags "")
-      if(_source MATCHES \\.\(cc|cxx|cpp|c\)$)
-        if(_source MATCHES \\.\(cpp|cxx|cc\)$)
-          set(_pch_header "${_input}")
-          set(_pch "${_pch_cxx_pch}")
-        else()
-          set(_pch_header "${_input}")
-          set(_pch "${_pch_c_pch}")
-        endif()
-
-        if(_source STREQUAL "${_PCH_SOURCE_CXX}")
-          set(_pch_compile_flags "${_pch_compile_flags} \"/Fp${_pch_cxx_pch}\" \"/Yc${_input}\"")
-          set(_pch_source_cxx_found TRUE)
-          set_source_files_properties("${_source}" PROPERTIES OBJECT_OUTPUTS "${_pch_cxx_pch}")
-        elseif(_source STREQUAL "${_PCH_SOURCE_C}")
-          set(_pch_compile_flags "${_pch_compile_flags} \"/Fp${_pch_c_pch}\" \"/Yc${_input}\"")
-          set(_pch_source_c_found TRUE)
-          set_source_files_properties("${_source}" PROPERTIES OBJECT_OUTPUTS "${_pch_c_pch}")
-        else()
-          if(_source MATCHES \\.\(cpp|cxx|cc\)$)
-            set(_pch_compile_flags "${_pch_compile_flags} \"/Fp${_pch_cxx_pch}\" \"/Yu${_input}\"")
-            set(_pch_source_cxx_needed TRUE)
-            set_source_files_properties("${_source}" PROPERTIES OBJECT_DEPENDS "${_pch_cxx_pch}")
-          else()
-            set(_pch_compile_flags "${_pch_compile_flags} \"/Fp${_pch_c_pch}\" \"/Yu${_input}\"")
-            set(_pch_source_c_needed TRUE)
-            set_source_files_properties("${_source}" PROPERTIES OBJECT_DEPENDS "${_pch_c_pch}")
-          endif()
-          if(_PCH_FORCEINCLUDE)
-            set(_pch_compile_flags "${_pch_compile_flags} /FI${_input}")
-          endif(_PCH_FORCEINCLUDE)
-        endif()
-
-        get_source_file_property(_object_depends "${_source}" OBJECT_DEPENDS)
-        if(NOT _object_depends)
-          set(_object_depends)
-        endif()
-        if(_PCH_FORCEINCLUDE)
-          list(APPEND _object_depends "${CMAKE_CURRENT_SOURCE_DIR}/${_pch_header}")
-        endif()
-
-        set_source_files_properties(${_source} PROPERTIES
-          COMPILE_FLAGS "${_pch_compile_flags}"
-          OBJECT_DEPENDS "${_object_depends}")
-      endif()
-    endforeach()
-
-    if(_pch_source_cxx_needed AND NOT _pch_source_cxx_found)
-      message(FATAL_ERROR "A source file ${_PCH_SOURCE_CXX} for ${_input} is required for MSVC builds. Can be set with the SOURCE_CXX option.")
-    endif()
-    if(_pch_source_c_needed AND NOT _pch_source_c_found)
-      message(FATAL_ERROR "A source file ${_PCH_SOURCE_C} for ${_input} is required for MSVC builds. Can be set with the SOURCE_C option.")
-    endif()
-  endif(MSVC)
-
-  if(CMAKE_COMPILER_IS_GNUCXX)
-    get_filename_component(_name ${_input} NAME)
-    set(_pch_header "${CMAKE_CURRENT_SOURCE_DIR}/${_input}")
-    set(_pch_binary_dir "${CMAKE_CURRENT_BINARY_DIR}/${_target}_pch")
-    set(_pchfile "${_pch_binary_dir}/${_input}")
-    set(_outdir "${CMAKE_CURRENT_BINARY_DIR}/${_target}_pch/${_name}.gch")
-    file(MAKE_DIRECTORY "${_outdir}")
-    set(_output_cxx "${_outdir}/.c++")
-    set(_output_c "${_outdir}/.c")
-
-    set(_pch_flags_file "${_pch_binary_dir}/compile_flags.rsp")
-    export_all_flags("${_pch_flags_file}")
-    set(_compiler_FLAGS "@${_pch_flags_file}")
-    add_custom_command(
-      OUTPUT "${_pchfile}"
-      COMMAND "${CMAKE_COMMAND}" -E copy "${_pch_header}" "${_pchfile}"
-      DEPENDS "${_pch_header}"
-      COMMENT "Updating ${_name}")
-    add_custom_command(
-      OUTPUT "${_output_cxx}"
-      COMMAND "${CMAKE_CXX_COMPILER}" ${_compiler_FLAGS} -x c++-header -o "${_output_cxx}" "${_pchfile}"
-      DEPENDS "${_pchfile}" "${_pch_flags_file}"
-      COMMENT "Precompiling ${_name} for ${_target} (C++)")
-    add_custom_command(
-      OUTPUT "${_output_c}"
-      COMMAND "${CMAKE_C_COMPILER}" ${_compiler_FLAGS} -x c-header -o "${_output_c}" "${_pchfile}"
-      DEPENDS "${_pchfile}" "${_pch_flags_file}"
-      COMMENT "Precompiling ${_name} for ${_target} (C)")
-
-    get_property(_sources TARGET ${_target} PROPERTY SOURCES)
-    foreach(_source ${_sources})
-      set(_pch_compile_flags "")
-
-      if(_source MATCHES \\.\(cc|cxx|cpp|c\)$)
-        get_source_file_property(_pch_compile_flags "${_source}" COMPILE_FLAGS)
-        if(NOT _pch_compile_flags)
-          set(_pch_compile_flags)
-        endif()
-        separate_arguments(_pch_compile_flags)
-        list(APPEND _pch_compile_flags -Winvalid-pch)
-        if(_PCH_FORCEINCLUDE)
-          list(APPEND _pch_compile_flags -include "${_pchfile}")
-        else(_PCH_FORCEINCLUDE)
-          list(APPEND _pch_compile_flags "-I${_pch_binary_dir}")
-        endif(_PCH_FORCEINCLUDE)
-
-        get_source_file_property(_object_depends "${_source}" OBJECT_DEPENDS)
-        if(NOT _object_depends)
-          set(_object_depends)
-        endif()
-        list(APPEND _object_depends "${_pchfile}")
-        if(_source MATCHES \\.\(cc|cxx|cpp\)$)
-          list(APPEND _object_depends "${_output_cxx}")
-        else()
-          list(APPEND _object_depends "${_output_c}")
-        endif()
-
-        combine_arguments(_pch_compile_flags)
-        set_source_files_properties(${_source} PROPERTIES
-          COMPILE_FLAGS "${_pch_compile_flags}"
-          OBJECT_DEPENDS "${_object_depends}")
-      endif()
-    endforeach()
-  endif(CMAKE_COMPILER_IS_GNUCXX)
-endfunction()
diff --git a/source/build-cmake/cmake/SetMSVCDebugPath.cmake b/source/build-cmake/cmake/SetMSVCDebugPath.cmake
deleted file mode 120000 (symlink)
index ef8f387..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../3rdparty/SetMSVCDebugPath.cmake
\ No newline at end of file
diff --git a/source/build-cmake/cmake/SplitDebugInformation.cmake b/source/build-cmake/cmake/SplitDebugInformation.cmake
deleted file mode 120000 (symlink)
index 160018b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../3rdparty/SplitDebugInformation.cmake
\ No newline at end of file
diff --git a/source/build-cmake/cmake/compile_gettext_catalogue.cmake b/source/build-cmake/cmake/compile_gettext_catalogue.cmake
deleted file mode 100644 (file)
index 6ff0225..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-##
-## Compile Gettext's I18N catalogue (foo.po to out.mo)
-##  And install to dest.
-##  (C) 2014 K.Ohta <whatisthis.sowhat@gmail.com>
-## requires find_package(Gettext) befor define this.
-## License: Apache 2
-##
-cmake_minimum_required (VERSION 2.6)
-
-function(compile_i18n_po_to_mo in target)
-  if(GETTEXT_FOUND)
-     add_custom_target(${target} ALL 
-                     DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${in}
-                    COMMAND  ${GETTEXT_MSGFMT_EXECUTABLE}
-                             ${CMAKE_CURRENT_SOURCE_DIR}/${in}
-                             -o ${CMAKE_CURRENT_BINARY_DIR}/messages.mo
-                    )
-   endif()
-endfunction(compile_i18n_po_to_mo)
-
-
-function(install_i18n_catalogue in dest)
-    if(GETTEXT_FOUND)
-      install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${in}
-                    ${CMAKE_CURRENT_BINARY_DIR}/messages.mo
-             DESTINATION ${dest}/LC_MESSAGES)
-    endif()
-endfunction(install_i18n_catalogue)
-
diff --git a/source/build-cmake/cmake/config_commonsource.cmake b/source/build-cmake/cmake/config_commonsource.cmake
deleted file mode 100644 (file)
index 5bcf7fa..0000000
+++ /dev/null
@@ -1,356 +0,0 @@
-# Set configuration for building XM7/SDL.
-# (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.
-
-include(CheckFunctionExists)
-#include(cotire)
-
-#set(ADDITIONAL_MAKE_CLEAN_FILES *.dwo *.obj)
-
-if(USE_DEVICES_SHARED_LIB)
-  add_definitions(-DUSE_SHARED_DLL)
-  add_definitions(-DUSE_SHARED_UI_DLL)
-  add_definitions(-DUSE_SHARED_DEVICES_DLL)
-#  set(I386_CPPS
-#      libcpu_newdev/i386.cpp
-#      libcpu_newdev/libcpu_i386/i386_real.cpp
-#      libcpu_newdev/libcpu_i386/i386op16_real.cpp
-#      libcpu_newdev/libcpu_i386/i386dasm.cpp
-#      )
-  set(MCS48_CPPS
-       mcs48.cpp
-       )
-  set(IX86_CPPS
-       libcpu_newdev/i86.cpp
-       )
-  set(Z80_CPPS 
-  )
-else()
-  set(I386_CPPS i386.cpp)
-  set(MCS48_CPPS mcs48_base.cpp mcs48.cpp)
-  set(IX86_CPPS i86.cpp)
-  set(Z80_CPPS   z80.cpp)
-  set(VMFILES ${VMFILES} ${VMFILES_LIB})
-endif()
-
-if(FLAG_USE_I86)
-  set(VMFILES ${VMFILES} ${IX86_CPPS})
-endif()
-if(FLAG_USE_I286)
-  set(VMFILES ${VMFILES} i286.cpp)
-endif()
-if(FLAG_USE_MCS48)
-  set(VMFILES ${VMFILES} ${MCS48_CPPS})
-endif()
-if(FLAG_USE_Z80)
-  set(VMFILES ${VMFILES} ${Z80_CPPS})
-endif()
-
-if(DEFINED QT5_ROOT_PATH)
-  SET(CMAKE_FIND_ROOT_PATH  ${QT5_ROOT_PATH} ${CMAKE_FIND_ROOT_PATH})
-endif()
-
-# Use ccache if enabled.
-find_program(USE_CCACHE ccache)
-if(USE_CCACHE)
-   SET_PROPERTY(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ccache)
-#  SET_PROPERTY(GLOBAL PROPERTY RULE_LAUNCH_LINK ccache)
-  endif()
-if(WIN32)
-  FIND_PACKAGE(Qt5Core REQUIRED)
-else()
-  FIND_PACKAGE(Qt5Widgets REQUIRED)
-endif()
-  FIND_PACKAGE(Qt5Gui REQUIRED)
-  FIND_PACKAGE(Qt5OpenGL REQUIRED)
-  include_directories(${Qt5Widgets_INCLUDE_DIRS})
-  include_directories(${Qt5Core_INCLUDE_DIRS})
-  include_directories(${Qt5Gui_INCLUDE_DIRS})
-  include_directories(${Qt5OpenGL_INCLUDE_DIRS})
-  add_definitions(-D_USE_OPENGL -DUSE_OPENGL)
-if(USE_SOCKET)
-  FIND_PACKAGE(Qt5Network REQUIRED)
-  include_directories(${Qt5Network_INCLUDE_DIRS})
-endif()
-
-SET(USE_QT_5 ON)
-set(USE_QT5_4_APIS OFF CACHE BOOL "Build with Qt5.4 (or later) APIs if you can.")
-set(USE_GCC_OLD_ABI ON CACHE BOOL "Build with older GCC ABIs if you can.")
-set(USE_SDL2 ON CACHE BOOL "Build with libSDL2. DIsable is building with libSDL1.")
-set(USE_MOVIE_SAVER OFF CACHE BOOL "Save screen/audio as MP4 MOVIE. Needs libav .")
-set(USE_MOVIE_LOADER OFF CACHE BOOL "Load movie from screen for some VMs. Needs libav .")
-set(USE_LTO ON CACHE BOOL "Use link-time-optimization to build.")
-
-if(USE_LTO)
-  # set_property(DIRECTORY PROPERTY INTERPROCEDURAL_OPTIMIZATION true)
-else()
-  # set_property(DIRECTORY PROPERTY INTERPROCEDURAL_OPTIMIZATION false)
-endif()
-
-add_definitions(-D_USE_QT5)
-
-if(USE_QT5_4_APIS)
-  add_definitions(-D_USE_QT_5_4)
-else()
-  #add_definitions(-DQT_NO_VERSION_TAGGING)
-endif()
-
-if(USE_GCC_OLD_ABI)
-  add_definitions(-D_GLIBCXX_USE_CXX11_ABI=0)
-else()
-  add_definitions(-D_GLIBCXX_USE_CXX11_ABI=1)
-endif()
-
-SET(CMAKE_AUTOMOC OFF)
-SET(CMAKE_AUTORCC ON)
-SET(CMAKE_INCLUDE_CURRENT_DIR ON)
-
-add_definitions(-D_USE_QT)
-add_definitions(-DUSE_QT)
-add_definitions(-DQT_MAJOR_VERSION=${Qt5Widgets_VERSION_MAJOR})
-add_definitions(-DQT_MINOR_VERSION=${Qt5Widgets_VERSION_MINOR})
-
-
-if(USE_OPENMP)
-  find_package(OpenMP)
-  include_directories(${OPENMP_INCLUDE_PATH})
-  if(OPENMP_FOUND)
-    set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
-    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
-  endif()
-endif()
-
-find_package(Threads)
-include_directories(${THREADS_INCLUDE_PATH})
-
-include(FindPkgConfig)
-
-find_package(Git)
-if(GIT_FOUND)
-       execute_process(COMMAND ${GIT_EXECUTABLE} rev-parse HEAD OUTPUT_VARIABLE __tstr)
-       string(FIND ${__tstr} "fatal" __notfound)
-       string(REPLACE "\n" "" __tstr2 ${__tstr})
-       if(${__notfound} EQUAL -1)
-                  add_definitions(-D__GIT_REPO_VERSION=\"${__tstr2}\")
-       else()
-                  add_definitions(-U__GIT_REPO_VERSION)
-       endif()
-endif()
-
-string(TIMESTAMP __build_date "%b %d,%Y %H:%M:%S UTC" UTC)
-add_definitions(-D__BUILD_DATE=\"${__build_date}\")
-
-include(FindLibAV)
-    if(LIBAV_FOUND)
-      add_definitions(-DUSE_LIBAV)
-      if(USE_MOVIE_SAVER)
-        add_definitions(-DUSE_MOVIE_SAVER)
-      endif()
-      if(USE_MOVIE_LOADER)
-        add_definitions(-DUSE_MOVIE_LOADER)
-      endif()
-      add_definitions(-D__STDC_CONSTANT_MACROS)
-      add_definitions(-D__STDC_FORMAT_MACROS)
-    else()
-      set(USE_MOVIE_SAVER OFF)
-      set(USE_MOVIE_LOADER OFF)
-      set(LIBAV_LIBRARIES "")
-    endif()
-    
-if(USE_SDL2)
-   if(CMAKE_CROSSCOMPILING)
-      include_directories(${SDL2_INCLUDE_DIRS})
-   else()
-      pkg_search_module(SDL2 REQUIRED  sdl2)
-      include_directories(${SDL2_INCLUDE_DIRS})
-   endif()
-   set(SDL_LIBS ${SDL2_LIBRARIES})
-   add_definitions(-DUSE_SDL2)
-else()
-   if(CMAKE_CROSSCOMPILING)
-      include_directories(${SDL_INCLUDE_DIRS})
-      set(SDL_LIBS ${SDL_LIBRARIES})
-   else()
-      include(FindSDL)
-      #pkg_search_module(SDL REQUIRED sdl)
-      #include_directories(${SDL_INCLUDE_DIRS})
-      include_directories(${SDL_INCLUDE_DIR})
-      set(SDL_LIBS ${SDL_LIBRARY})
-   endif()
-endif()
-
-include(FindZLIB)
-if(ZLIB_FOUND)
-  add_definitions(-DUSE_ZLIB)
-   include_directories(${ZLIB_INCLUDE_DIRS})
-endif()
-
-# GCC Only?
-if(CMAKE_COMPILER_IS_GNUCC) 
-  set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -flax-vector-conversions")
-endif()
-
-if(CMAKE_COMPILER_IS_GNUCXX) 
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fpermissive -flax-vector-conversions")
-endif()
-
-
-check_function_exists("nanosleep" HAVE_NANOSLEEP)
-if(NOT HAVE_NANOSLEEP)
-  check_library_exists("rt" "nanosleep" "" LIB_RT_HAS_NANOSLEEP)
-endif(NOT HAVE_NANOSLEEP)
-
-if(LIB_RT_HAS_NANOSLEEP)
-  add_target_library(${EXEC_TARGET} rt)
-endif(LIB_RT_HAS_NANOSLEEP)
-
-if(HAVE_NANOSLEEP OR LIB_RT_HAS_NANOSLEEP)
-  add_definitions(-DHAVE_NANOSLEEP)
-endif(HAVE_NANOSLEEP OR LIB_RT_HAS_NANOSLEEP)
-
-
-set(SRC_BASE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../../../src)
-
-if(USE_QT_5)
-  if(NOT WIN32)
-    set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC")
-    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC")
-  endif()
-endif()
-
-if(DEFINED VM_NAME)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/vm/${VM_NAME})
-
-    include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/vm/fmgen)
-#    if(USE_FMGEN)
-#     if(WIN32)
-#       set(FMGEN_LIB vm_fmgen)
-#       set(FMGEN_LIB "-lCSPfmgen")
-#     endif()
-#   endif()
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/qt/machines/${VM_NAME})
-endif()
-
-if(LIBAV_FOUND)
-   include_directories(${LIBAV_INCLUDE_DIRS})
-endif()
-
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/vm)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/qt/common)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/qt/gui)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/qt)
-if(WIN32)
-#  add_subdirectory(../../src/qt/gui qt/gui)
-endif()  
-#add_subdirectory(../../src/qt qt/osd)
-add_subdirectory(../../src common)
-add_subdirectory(../../src/vm vm/)
-
-#add_custom_command(OUTPUT test.txt
-#          COMMAND grep ARGS -m 1 THIS_LIB_VERSION ${CMAKE_CURRENT_SOURCE_DIR}/../../src/vm/fmgen/CMakeLists.txt
-#        COMMAND sed ARGS "-r" "'s/.*THIS_VERSION\ //'" 
-#        COMMAND sed ARGS "-r" "'s/\).*$//'"
-#        )
-
-
-if(DEFINED VM_NAME)
-# if(WITH_DEBUGGER)
-   set(DEBUG_LIBS qt_debugger)
-   include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/qt/debugger)
-   add_subdirectory(../../src/qt/debugger qt/debugger)
-# else()
-#   set(DEBUG_LIBS)
-# endif()
-       if(USE_DEVICES_SHARED_LIB)
-       else()
-         if(USE_FMGEN)
-               set(VM_APPEND_LIBS fmgen ${VM_APPEND_LIBS})
-
-         else()
-               set(VM_APPEND_LIBS ${VM_APPEND_LIBS})
-         endif()
-       endif()
-       if(WIN32)
-          set(LOCAL_LIBS     
-                  common_emu
-           qt_${VM_NAME}
-                  vm_${VM_NAME}
-                  vm_vm
-                  ${VM_APPEND_LIBS}
-                  ${DEBUG_LIBS}
-                  common_common
-                  )
-       else()
-          set(LOCAL_LIBS     
-                  common_emu
-           qt_${VM_NAME}
-                  vm_${VM_NAME}
-                  vm_vm
-                  ${VM_APPEND_LIBS}
-                  ${DEBUG_LIBS}
-                  common_common
-                  )
-       endif()
-endif()
-
-include(simd-x86)
-
-
-if(WIN32)
-   set(BUNDLE_LIBS 
-       ${OPENGL_LIBRARY}
-       ${OPENCL_LIBRARY}
-       ${GETTEXT_LIBRARY}
-       ${OPENMP_LIBRARY}
-       ${LIBAV_LIBRARIES}
-       ${SDL_LIBS}
-       ${LIBAV_LIBRARIES}
-       ${ADDITIONAL_LIBRARIES}
-       ${ZLIB_LIBRARIES}
-       )
-       #SET(CMAKE_C_ARCHIVE_CREATE "<CMAKE_AR> qcs <TARGET>  <LINK_FLAGS> <OBJECTS>")
-       #SET(CMAKE_C_ARCHIVE_FINISH   true)
-       #SET(CMAKE_CXX_ARCHIVE_CREATE "<CMAKE_AR> qcs <TARGET> <LINK_FLAGS> <OBJECTS>")
-       #SET(CMAKE_CXX_ARCHIVE_FINISH   true)
-else()
-   add_definitions(-D_UNICODE)
-   set(BUNDLE_LIBS 
-#       ${OPENGL_LIBRARY}
-       ${OPENCL_LIBRARY}
-#       ${GETTEXT_LIBRARY}
-       ${OPENMP_LIBRARY}
-       ${SDL_LIBS}
-#       ${LIBAV_LIBRARIES}
-       ${ADDITIONAL_LIBRARIES}
-       )
-       if(USE_DEVICES_SHARED_LIB)
-               set(BUNDLE_LIBS ${BUNDLE_LIBS} -lCSPosd -lCSPcommon_vm -lCSPfmgen -lCSPgui -lCSPemu_utils -lCSPavio)
-       else()
-               set(BUNDLE_LIBS ${BUNDLE_LIBS} -lCSPosd -lCSPgui -lCSPavio)
-       endif()  
-endif()
-
-if(USE_QT_5)
-  set(BUNDLE_LIBS ${BUNDLE_LIBS} ${QT_LIBRARIES} ${ZLIB_LIBRARIES})
-endif()
-
-set(BUNDLE_LIBS ${BUNDLE_LIBS} ${THREADS_LIBRARY})
-
-if(DEFINED VM_NAME)
-       if(USE_DEVICES_SHARED_LIB)
-               add_subdirectory(../../src/vm/${VM_NAME} vm/${VM_NAME})
-               add_subdirectory(../../src/qt/machines/${VM_NAME} qt/${VM_NAME})
-               add_subdirectory(../../src/qt/common qt/common)
-         else()
-               add_subdirectory(../../src/vm/${VM_NAME} vm/${VM_NAME})
-               #add_subdirectory(../../src/vm vm/common)
-               #add_subdirectory(../../src common/common)
-               if(USE_FMGEN)
-                       add_subdirectory(../../src/vm/fmgen vm/fmgen)
-               endif() 
-               add_subdirectory(../../src/qt/machines/${VM_NAME} qt/${VM_NAME})
-               add_subdirectory(../../src/qt/common qt/common)
-       endif() 
-endif()
diff --git a/source/build-cmake/cmake/config_emufm16beta.cmake b/source/build-cmake/cmake/config_emufm16beta.cmake
deleted file mode 100644 (file)
index 8f759f6..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-# 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)
-
-set(VM_NAME fm16beta)
-set(USE_FMGEN OFF)
-set(WITH_JOYSTICK OFF)
-set(WITH_MOUSE ON)
-
-set(VMFILES
-                  i8237.cpp
-                  msm58321.cpp
-#                 scsi_dev.cpp
-#                 scsi_host.cpp
-#                 scsi_hdd.cpp
-#                 memory.cpp
-                  
-                  event.cpp
-)
-
-set(VMFILES_LIB
-                  hd46505.cpp
-                  io.cpp
-
-                  i8237_base.cpp
-                  i8251.cpp
-                  i8259.cpp
-                  msm58321_base.cpp
-                  mb8877.cpp
-                  mc6840.cpp
-                  pcm1bit.cpp
-
-                  mb61vh010.cpp
-                  noise.cpp
-                  disk.cpp
-                  )
-set(FLAG_USE_MC6809 ON)
-                
-set(BUILD_SHARED_LIBS OFF)
-
-set(BUILD_FM16BETA_286 OFF CACHE BOOL "Build for FM16Beta, i286 version")
-set(BUILD_FM16BETA_86 OFF CACHE BOOL "Build for FM16Beta, i86 version")
-
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-
-include(detect_target_cpu)
-#include(windows-mingw-cross)
-# set entry
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-add_definitions(-D_CONFIGURE_WITH_CMAKE)
-
-if(BUILD_FM16BETA_286)
-  set(EXEC_TARGET emufm16beta_286)
-  add_definitions(-D_FM16BETA)
-  add_definitions(-DHAS_I286)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fm16beta.qrc)
-#  set(FLAG_USE_I286 ON)
-elseif(BUILD_FM16BETA_86)
-  set(EXEC_TARGET emufm16beta_86)
-  add_definitions(-D_FM16BETA)
-  add_definitions(-DHAS_I186)
-#  set(FLAG_USE_I286 ON)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fm16beta.qrc)
-endif()
-
-#include(config_commonsource)
-
-
diff --git a/source/build-cmake/cmake/config_emufm7.cmake b/source/build-cmake/cmake/config_emufm7.cmake
deleted file mode 100644 (file)
index 6a0b565..0000000
+++ /dev/null
@@ -1,194 +0,0 @@
-# Build Common Sourcecode Project, Qt.
-# (C) 2014 K.Ohta <whatisthis.sowhat@gmail.com>
-# This is part of , but license is apache 2.2,
-# this part was written only me.
-
-message("")
-message("** Start of configure CommonSourceProject,FM-8/7/77/AV, Qt **")
-message("")
-
-set(VM_NAME fm7)
-set(USE_FMGEN ON)
-set(WITH_DEBUGGER ON)
-set(WITH_MOUSE ON)
-set(WITH_JOYSTICK ON)
-
-set(VMFILES
-                  event.cpp
-)
-
-set(VMFILES_LIB
-                  and.cpp
-                  datarec.cpp
-                  ym2203.cpp
-                  pcm1bit.cpp
-                  disk.cpp
-                  mb8877.cpp
-                  prnfile.cpp
-                  or.cpp
-                  noise.cpp
-                  i8251.cpp
-)
-
-set(FLAG_USE_MC6809 ON)
-
-if(NOT BUILD_FM7)
- set(BUILD_FM7 OFF CACHE BOOL "Build for FM7")
-endif()
-if(NOT BUILD_FMNEW7)
- set(BUILD_FMNEW7 OFF CACHE BOOL "Build for FM7")
-endif()
-
-if(NOT BUILD_FM8)
- set(BUILD_FM8 OFF CACHE BOOL "Build for FM8")
-endif()
-
-if(NOT BUILD_FM77)
- set(BUILD_FM77 OFF CACHE BOOL "Build for FM77")
-endif()
-
-if(NOT BUILD_FM77L2)
- set(BUILD_FM77L2 OFF CACHE BOOL "Build for FM77L2")
-endif()
-
-if(NOT BUILD_FM77L4)
- set(BUILD_FM77L4 OFF CACHE BOOL "Build for FM77L4")
-endif()
-
-if(NOT BUILD_FM77AV)
- set(BUILD_FM77AV OFF CACHE BOOL "Build for FM77AV")
-endif()
-
-if(NOT BUILD_FM77AV20)
- set(BUILD_FM77AV20 OFF CACHE BOOL "Build for FM77AV20")
-endif()
-
-if(NOT BUILD_FM77AV40)
- set(BUILD_FM77AV40 OFF CACHE BOOL "Build for FM77AV40")
-endif()
-
-if(NOT BUILD_FM77AV40SX)
- set(BUILD_FM77AV40SX OFF CACHE BOOL "Build for FM77AV40SX")
-endif()
-
-if(NOT BUILD_FM77AV40EX)
- set(BUILD_FM77AV40EX OFF CACHE BOOL "Build for FM77AV40EX")
-endif()
-
-set(FM77_EXTRAM_PAGES  "12" CACHE STRING "Set banks of EXTRAM of FM77/FM77AV40, bank = 64Kbytes")
-
-
-set(BUILD_SHARED_LIBS OFF)
-set(FM7_DEBUG_FDC  OFF CACHE BOOL "With debug FDC")
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-
-include(detect_target_cpu)
-#include(windows-mingw-cross)
-# set entry
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-add_definitions(-D_CONFIGURE_WITH_CMAKE)
-
-if(FM7_DEBUG_FDC)
-  add_definitions(-D_FM7_FDC_DEBUG)
-  add_definitions(-D_DEBUG_LOG)
-endif()
-
-if(BUILD_FM7)
-  set(EXEC_TARGET emufm7)
-  add_definitions(-D_FM7)
-  set(RESOURCE ${CMAKE_CURRENT_SOURCE_DIR}/../../src/qt/common/qrc/fm7.qrc)
-  set(VMFILES_LIB ${VMFILES_LIB} ay_3_891x.cpp)
-  set(FLAG_USE_Z80 ON)
-  add_definitions(-DBUILD_Z80)
-elseif(BUILD_FMNEW7)
-  set(EXEC_TARGET emufmnew7)
-  add_definitions(-D_FMNEW7)
-  set(RESOURCE ${CMAKE_CURRENT_SOURCE_DIR}/../../src/qt/common/qrc/fm7.qrc)
-  set(VMFILES_LIB ${VMFILES_LIB} ay_3_891x.cpp)
-  set(FLAG_USE_Z80 ON)
-  add_definitions(-DBUILD_Z80)
-elseif(BUILD_FM8)
-  set(EXEC_TARGET emufm8)
-  add_definitions(-D_FM8)
-  set(RESOURCE ${CMAKE_CURRENT_SOURCE_DIR}/../../src/qt/common/qrc/fm8.qrc)
-  set(VMFILES_LIB ${VMFILES_LIB} ay_3_891x.cpp)
-  set(FLAG_USE_Z80 ON)
-  add_definitions(-DBUILD_Z80)
-  
-elseif(BUILD_FM77)
-  set(EXEC_TARGET emufm77)
-  add_definitions(-D_FM77)
-  set(RESOURCE ${CMAKE_CURRENT_SOURCE_DIR}/../../src/qt/common/qrc/fm77.qrc)
-  set(VMFILES_LIB ${VMFILES_LIB} ay_3_891x.cpp)
-  set(FLAG_USE_Z80 ON)
-  add_definitions(-DBUILD_Z80)
-  
-elseif(BUILD_FM77L2)
-  set(EXEC_TARGET emufm77l2)
-  add_definitions(-D_FM77L2)
-  set(RESOURCE ${CMAKE_CURRENT_SOURCE_DIR}/../../src/qt/common/qrc/fm77l2.qrc)
-  set(VMFILES_LIB ${VMFILES_LIB} ay_3_891x.cpp)
-  set(FLAG_USE_Z80 ON)
-  add_definitions(-DBUILD_Z80)
-  
-elseif(BUILD_FM77L4)
-  set(EXEC_TARGET emufm77l4)
-  add_definitions(-D_FM77L4)
-  #set(RESOURCE ${CMAKE_CURRENT_SOURCE_DIR}/../../src/qt/common/qrc/fm77l4.qrc)
-  set(RESOURCE ${CMAKE_CURRENT_SOURCE_DIR}/../../src/qt/common/qrc/fm77.qrc)
-  set(VMFILES_LIB ${VMFILES_LIB} ay_3_891x.cpp hd46505.cpp)
-  set(FLAG_USE_Z80 ON)
-  add_definitions(-DBUILD_Z80)
-
-elseif(BUILD_FM77AV)
-  set(EXEC_TARGET emufm77av)
-  add_definitions(-D_FM77AV)
-  set(FM77AV_VARIANTS ON)
-  set(RESOURCE ${CMAKE_CURRENT_SOURCE_DIR}/../../src/qt/common/qrc/fm77av.qrc)
-  set(VMFILES_LIB ${VMFILES_LIB} beep.cpp)
-
-elseif(BUILD_FM77AV20)
-  set(EXEC_TARGET emufm77av20)
-  add_definitions(-D_FM77AV20)
-  set(FM77AV_VARIANTS ON)
-  set(RESOURCE ${CMAKE_CURRENT_SOURCE_DIR}/../../src/qt/common/qrc/fm77av20.qrc)
-  set(VMFILES_LIB ${VMFILES_LIB} beep.cpp)
-  
-elseif(BUILD_FM77AV20EX)
-  set(EXEC_TARGET emufm77av20ex)
-  add_definitions(-D_FM77AV20EX)
-  set(FM77AV_VARIANTS ON)
-  set(RESOURCE ${CMAKE_CURRENT_SOURCE_DIR}/../../src/qt/common/qrc/fm77av20ex.qrc)
-  set(VMFILES_LIB ${VMFILES_LIB} beep.cpp)
-  
-elseif(BUILD_FM77AV40)
-  set(EXEC_TARGET emufm77av40)
-  add_definitions(-D_FM77AV40)
-  set(FM77AV_VARIANTS ON)
-  set(RESOURCE ${CMAKE_CURRENT_SOURCE_DIR}/../../src/qt/common/qrc/fm77av40.qrc)
-  set(VMFILES_LIB ${VMFILES_LIB} beep.cpp)
-
-elseif(BUILD_FM77AV40SX)
-  set(EXEC_TARGET emufm77av40sx)
-  add_definitions(-D_FM77AV40SX)
-  set(FM77AV_VARIANTS ON)
-  set(RESOURCE ${CMAKE_CURRENT_SOURCE_DIR}/../../src/qt/common/qrc/fm77av40sx.qrc)
-  set(VMFILES_LIB ${VMFILES_LIB} beep.cpp)
-
-elseif(BUILD_FM77AV40EX)
-  set(EXEC_TARGET emufm77av40ex)
-  add_definitions(-D_FM77AV40EX)
-  set(FM77AV_VARIANTS ON)
-  set(RESOURCE ${CMAKE_CURRENT_SOURCE_DIR}/../../src/qt/common/qrc/fm77av40ex.qrc)
-  set(VMFILES_LIB ${VMFILES_LIB} beep.cpp)
-  
-endif()
-
-add_definitions(-DFM77_EXRAM_BANKS=${FM77_EXTRAM_PAGES})
-
-
-                         
-
-
diff --git a/source/build-cmake/cmake/config_emufmr50.cmake b/source/build-cmake/cmake/config_emufmr50.cmake
deleted file mode 100644 (file)
index 504252c..0000000
+++ /dev/null
@@ -1,123 +0,0 @@
-# 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)
-
-set(VM_NAME fmr50)
-set(USE_FMGEN OFF)
-set(WITH_JOYSTICK OFF)
-set(WITH_MOUSE ON)
-
-set(VMFILES
-                  msm58321.cpp
-#                 scsi_dev.cpp
-                  scsi_host.cpp
-#                 scsi_hdd.cpp
-#                 memory.cpp
-
-#                 disk.cpp
-                  event.cpp
-)
-
-set(VMFILES_LIB
-                  pcm1bit.cpp
-                  mb8877.cpp
-                  hd46505.cpp
-                  upd71071.cpp
-                  i8253.cpp
-                  i8251.cpp
-                  i8253.cpp
-                  i8259.cpp
-                  io.cpp
-                  msm58321_base.cpp
-                  
-                  hd63484.cpp
-#                 i386.cpp  
-#                 scsi_dev_base.cpp
-#                 scsi_hdd.cpp
-                  noise.cpp
-                  disk.cpp
-                  harddisk.cpp
-                  )
-                
-set(BUILD_SHARED_LIBS OFF)
-
-set(BUILD_FMR50_286 OFF CACHE BOOL "Build for FM-R50, i286 version")
-set(BUILD_FMR50_386 OFF CACHE BOOL "Build for FM-R50, i386 version")
-set(BUILD_FMR50_486 OFF CACHE BOOL "Build for FM-R50, i486 version")
-set(BUILD_FMR250 OFF CACHE BOOL "Build for FM-R250,  Pentium version of FMR-50")
-set(BUILD_FMR60 OFF CACHE BOOL "Build for FM-R60, i286 version")
-set(BUILD_FMR70 OFF CACHE BOOL "Build for FM-R70, i386 version")
-set(BUILD_FMR80 OFF CACHE BOOL "Build for FM-R80, i486 version")
-set(BUILD_FMR280 OFF CACHE BOOL "Build for FM-R250,  Pentium version of FMR-80")
-
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-
-include(detect_target_cpu)
-#include(windows-mingw-cross)
-# set entry
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-add_definitions(-D_CONFIGURE_WITH_CMAKE)
-
-if(BUILD_FMR50_286)
-  set(EXEC_TARGET emufmr50_286)
-  add_definitions(-D_FMR50)
-  add_definitions(-DHAS_I286)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fmr50.qrc)
-#  set(FLAG_USE_I286 ON)
-elseif(BUILD_FMR50_386)
-  set(EXEC_TARGET emufmr50_386)
-  add_definitions(-D_FMR50)
-  add_definitions(-DHAS_I386)
-#  set(FLAG_USE_I286 OFF)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fmr50.qrc)
-elseif(BUILD_FMR50_486)
-  set(EXEC_TARGET emufmr50_486)
-  add_definitions(-D_FMR50)
-  add_definitions(-DHAS_I486)
-#  set(FLAG_USE_I286 OFF)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fmr50.qrc)
-elseif(BUILD_FMR250)
-  set(EXEC_TARGET emufmr250)
-  add_definitions(-D_FMR50)
-  add_definitions(-DHAS_PENTIUM)
-#  set(FLAG_USE_I286 OFF)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fmr50.qrc)
-elseif(BUILD_FMR60)
-  set(EXEC_TARGET emufmr60)
-  add_definitions(-D_FMR60)
-  add_definitions(-DHAS_I286)
-#  set(FLAG_USE_I286 ON)
-  set(VMFILES_LIB ${VMFILES_LIB} hd63484.cpp)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fmr60.qrc)
-elseif(BUILD_FMR70)
-  set(EXEC_TARGET emufmr70)
-  add_definitions(-D_FMR60)
-  add_definitions(-DHAS_I386)
-#  set(FLAG_USE_I286 OFF)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fmr60.qrc)
-elseif(BUILD_FMR80)
-  set(EXEC_TARGET emufmr80)
-  add_definitions(-D_FMR60)
-  add_definitions(-DHAS_I486)
-#  set(FLAG_USE_I286 OFF)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fmr60.qrc)
-elseif(BUILD_FMR280)
-  set(EXEC_TARGET emufmr280)
-  add_definitions(-D_FMR60)
-  add_definitions(-DHAS_PENTIUM)
-#  set(FLAG_USE_I286 OFF)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fmr60.qrc)
-endif()
-
-include(config_commonsource)
-
-
diff --git a/source/build-cmake/cmake/config_emumastersystem.cmake b/source/build-cmake/cmake/config_emumastersystem.cmake
deleted file mode 100644 (file)
index d606250..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-# 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)
-set(VM_NAME gamegear)
-set(USE_FMGEN ON)
-set(WITH_MOUSE OFF)
-set(WITH_JOYSTICK ON)
-
-set(FLAG_USE_Z80 ON)
-set(VMFILES
-                  i8255.cpp
-                  event.cpp
-)
-set(VMFILES_LIB
-                  i8251.cpp
-                  io.cpp
-                  memory.cpp
-)
-
-set(BUILD_SHARED_LIBS OFF)
-
-set(BUILD_MASTERSYSTEM OFF CACHE BOOL "Build for Sega MASTER SYSTEM")
-set(BUILD_GAMEGEAR OFF CACHE BOOL "Build for Sega Game Gear")
-set(BUILD_MARK3   OFF CACHE BOOL "Build for Sega MARK3")
-
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build witn debugger.")
-
-include(detect_target_cpu)
-#include(windows-mingw-cross)
-# set entry
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-add_definitions(-D_CONFIGURE_WITH_CMAKE)
-
-if(BUILD_GAMEGEAR)
-  set(EXEC_TARGET emugamegear)
-  add_definitions(-D_GAMEGEAR)
-  set(VMFILES ${VMFILES}
-                  )
- set(VMFILES_LIB ${VMFILES_LIB}
-                  315-5124.cpp
-                  datarec.cpp
-                  sn76489an.cpp
-                  upd765a.cpp
-                  disk.cpp
-                  noise.cpp
-)                 
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/gamegear.qrc)
-elseif(BUILD_MARK3)
-  set(EXEC_TARGET emumark3)
-  add_definitions(-D_MASTERSYSTEM)
-  set(VMFILES_LIB ${VMFILES_LIB}
-                  315-5124.cpp
-                  ym2413.cpp
-                  sn76489an.cpp
-                  )
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/segamark3.qrc)
-elseif(BUILD_MASTERSYSTEM)
-  set(EXEC_TARGET emumastersystem)
-  add_definitions(-D_MASTERSYSTEM)
-  set(VMFILES_LIB ${VMFILES_LIB}
-                  315-5124.cpp
-                  ym2413.cpp
-                  sn76489an.cpp
-                  )
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/mastersystem.qrc)
-endif()
-
-include(config_commonsource)
-
diff --git a/source/build-cmake/cmake/config_emupasopia.cmake b/source/build-cmake/cmake/config_emupasopia.cmake
deleted file mode 100644 (file)
index d2cea83..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-# Build Common Sourcecode Project, Qt.
-# (C) 2014 K.Ohta <whatisthis.sowhat@gmail.com>
-# This is part of , but license is apache 2.2,
-# this part was written only me.
-
-message("")
-message("** Start of configure CommonSourceProject,PASOPIA/7, Qt **")
-message("")
-
-set(WITH_JOYSTICK ON)
-set(WITH_MOUSE OFF)
-
-set(FLAG_USE_Z80 ON)
-set(VMFILES
-                  event.cpp
-)
-set(VMFILES_LIB
-                  datarec.cpp
-                  disk.cpp
-                  hd46505.cpp
-                  i8255.cpp
-                  io.cpp
-                  
-                  ls393.cpp
-                  noise.cpp
-                  not.cpp
-                  pcm1bit.cpp
-                  upd765a.cpp
-                  z80pio.cpp
-                  z80ctc.cpp
-)
-
-if(NOT BUILD_PASOPIA)
-  set(BUILD_PASOPIA OFF CACHE BOOL "Build for PASOPIA")
-endif()
-
-if(NOT BUILD_PASOPIA_LCD)
- set(BUILD_PASOPIA_LCD OFF CACHE BOOL "Build for PASOPIA with LCD")
-endif()
-
-if(NOT BUILD_PASOPIA7)
- set(BUILD_PASOPIA7 OFF CACHE BOOL "Build for PASOPIA7")
-endif()
-
-if(NOT BUILD_PASOPIA7_LCD)
- set(BUILD_PASOPIA7_LCD OFF CACHE BOOL "Build for PASOPIA7 with LCD")
-endif()
-
-set(BUILD_SHARED_LIBS OFF)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger")
-
-include(detect_target_cpu)
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-add_definitions(-D_CONFIGURE_WITH_CMAKE)
-
-if(BUILD_PASOPIA)
-  set(VM_NAME pasopia)
-  set(EXEC_TARGET emupasopia)
-  add_definitions(-D_PASOPIA)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pasopia.qrc)
-  
-elseif(BUILD_PASOPIA_LCD)
-  set(VM_NAME pasopia)
-  set(EXEC_TARGET emupasopia_lcd)
-  add_definitions(-D_PASOPIA)
-  add_definitions(-D_LCD)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pasopia_lcd.qrc)
-  
-elseif(BUILD_PASOPIA7)
-  set(VM_NAME pasopia7)
-  set(EXEC_TARGET emupasopia7)
-  add_definitions(-D_PASOPIA7)
-  
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pasopia7.qrc)
-  set(VMFILES_LIB ${VMFILES_LIB} sn76489an.cpp)
-
-elseif(BUILD_PASOPIA7_LCD)
-  set(VM_NAME pasopia7)
-  set(EXEC_TARGET emupasopia7_lcd)
-  add_definitions(-D_PASOPIA7)
-  add_definitions(-D_LCD)
-  
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pasopia7_lcd.qrc)
-  set(VMFILES_LIB ${VMFILES_LIB} sn76489an.cpp)
-  include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/vm/pasopia7)
-endif()
-                          
-include(config_commonsource)
-
-
-
diff --git a/source/build-cmake/cmake/config_emupc9801.cmake b/source/build-cmake/cmake/config_emupc9801.cmake
deleted file mode 100644 (file)
index 72193b1..0000000
+++ /dev/null
@@ -1,215 +0,0 @@
-
-set(VM_NAME pc9801)
-set(USE_FMGEN ON)
-set(WITH_JOYSTICK ON)
-set(WITH_MOUSE ON)
-
-set(VMFILES
-
-                  i8237.cpp
-                  event.cpp
-)
-set(VMFILES_LIB
-                  i8237_base.cpp
-                  i8251.cpp
-                  i8253.cpp
-                  i8255.cpp
-                  i8259.cpp
-                  io.cpp
-
-                  ls244.cpp
-                  memory.cpp
-                  
-                  pc80s31k.cpp
-                  tms3631.cpp
-                  upd1990a.cpp
-                  upd7220.cpp
-                  upd765a.cpp
-                  ym2203.cpp
-                  prnfile.cpp
-                  noise.cpp
-                  disk.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_PC9801RA OFF CACHE BOOL "Build on PC9801RA")
-set(BUILD_PC9801U OFF 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_PC9801VX OFF CACHE BOOL "Build on PC9801VX")
-set(BUILD_PC98DO OFF CACHE BOOL "Build on PC98DO")
-set(BUILD_PC98DOP OFF CACHE BOOL "Build on PC98DO+")
-set(BUILD_PC98RL OFF CACHE BOOL "Build on PC9801RL/XL^2")
-set(BUILD_PC98XA OFF CACHE BOOL "Build on PC98XA")
-set(BUILD_PC98XL OFF CACHE BOOL "Build on PC98XL")
-
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-include(detect_target_cpu)
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-set(WITH_SCSI_SASI 0)
-if(BUILD_PC9801)
-   add_definitions(-D_PC9801)
-   set(EXEC_TARGET emupc9801)
-   set(FLAG_USE_Z80 ON)
-   set(VMFILES_LIB 
-       beep.cpp
-       not.cpp
-          ${VMFILES_LIB}
-          )
-#  set(FLAG_USE_I286 ON)
-#   set(FLAG_USE_I86 ON)
-   set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pc9801.qrc)
-elseif(BUILD_PC9801E)
-   add_definitions(-D_PC9801E)
-   set(EXEC_TARGET emupc9801e)
-   set(VMFILES ${VMFILES}
-   )
-   set(FLAG_USE_Z80 ON)
-   set(VMFILES_LIB 
-       beep.cpp
-       not.cpp
-          ${VMFILES_LIB}
-   )
-#  set(FLAG_USE_I286 ON)
-#  set(FLAG_USE_I86 ON)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pc9801e.qrc)
-elseif(BUILD_PC9801U)
-   add_definitions(-D_PC9801U)
-   set(EXEC_TARGET emupc9801u)
-   set(VMFILES ${VMFILES}
-   )
-   set(FLAG_USE_Z80 ON)
-   set(VMFILES_LIB 
-       beep.cpp
-       not.cpp
-       pcm1bit.cpp
-          ${VMFILES_LIB}
-   )
-#  set(FLAG_USE_I286 ON)
-#    set(FLAG_USE_I86 ON)
- set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pc9801u.qrc)
-elseif(BUILD_PC9801VM)
-   add_definitions(-D_PC9801VM)
-   set(EXEC_TARGET emupc9801vm)
-   set(WITH_SCSI_SASI 1)
-   set(VMFILES_LIB 
-       not.cpp
-       pcm1bit.cpp
-          ${VMFILES_LIB}
-   )
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pc9801vm.qrc)
-elseif(BUILD_PC9801VX)
-   add_definitions(-D_PC9801VX)
-   set(EXEC_TARGET emupc9801vx)
-   set(VMFILES_LIB 
-       not.cpp
-       pcm1bit.cpp
-          ${VMFILES_LIB}
-   )
-  set(WITH_SCSI_SASI 1)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pc9801vx.qrc)
-elseif(BUILD_PC98XA)
-   add_definitions(-D_PC98XA)
-   set(EXEC_TARGET emupc98xa)
-   set(VMFILES_LIB 
-       not.cpp
-       pcm1bit.cpp
-          ${VMFILES_LIB}
-   )
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pc98xa.qrc)
-elseif(BUILD_PC98XL)
-   add_definitions(-D_PC98XL)
-   set(EXEC_TARGET emupc98xl)
-   set(VMFILES_LIB 
-       not.cpp
-       pcm1bit.cpp
-          ${VMFILES_LIB}
-   )
-  set(WITH_SCSI_SASI 1)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pc98xl.qrc)
-elseif(BUILD_PC9801VF)
-   add_definitions(-D_PC9801VF)
-   set(EXEC_TARGET emupc9801vf)
-   set(VMFILES ${VMFILES}
-       )
-   set(VMFILES_LIB 
-       not.cpp
-       pcm1bit.cpp
-          ${VMFILES_LIB}
-   )
- set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pc9801vf.qrc)
-elseif(BUILD_PC9801RA)
-   add_definitions(-D_PC9801RA)
-   set(EXEC_TARGET emupc9801ra)
-   set(WITH_SCSI_SASI 1)
-   set(VMFILES_LIB 
-       not.cpp
-       pcm1bit.cpp
-          ${VMFILES_LIB}
-   )
- set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pc9801ra.qrc)
-elseif(BUILD_PC98RL)
-   add_definitions(-D_PC98RL)
-   set(EXEC_TARGET emupc98rl)
-   set(VMFILES_LIB 
-       not.cpp
-       pcm1bit.cpp
-          ${VMFILES_LIB}
-   )
-  set(WITH_SCSI_SASI 1)
- set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pc98rl.qrc)
-elseif(BUILD_PC98DO)
-   add_definitions(-D_PC98DO)
-   set(EXEC_TARGET emupc98do)
-   set(WITH_SCSI_SASI 1)
-   set(FLAG_USE_Z80 ON)
-   set(VMFILES_LIB ${VMFILES_LIB}
-       pc80s31k.cpp
-       beep.cpp
-       not.cpp
-       pcm1bit.cpp
-       upd4991a.cpp
-   )
-#  set(FLAG_USE_I286 ON)
-#   set(FLAG_USE_I86 ON)
-   set(VM_APPEND_LIBS vm_pc8801)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pc98do.qrc)
-elseif(BUILD_PC98DOP)
-   add_definitions(-D_PC98DOPLUS)
-   set(EXEC_TARGET emupc98doplus)
-   set(WITH_SCSI_SASI 1)
-   set(FLAG_USE_Z80 ON)
-   set(VMFILES_LIB ${VMFILES_LIB}
-       pc80s31k.cpp
-       beep.cpp
-       not.cpp
-       pcm1bit.cpp
-       upd4991a.cpp
-   )
-#  set(FLAG_USE_I286 ON)
-#   set(FLAG_USE_I86 ON)
-   set(VM_APPEND_LIBS vm_pc8801)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pc98doplus.qrc)
-endif()
-
-if(WITH_SCSI_SASI)
-  set(VMFILES ${VMFILES} scsi_host.cpp)
-endif()  
-
-if(BUILD_PC98DO)
-  include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/vm/pc8801)
-elseif(BUILD_PC98DOP)
-  include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/vm/pc8801)
-endif()
-
-include(config_commonsource)
-
-if(BUILD_PC98DO)
-       add_subdirectory(../../src/vm/pc8801 vm/pc8801)
-endif()
diff --git a/source/build-cmake/cmake/config_fmtowns.cmake b/source/build-cmake/cmake/config_fmtowns.cmake
deleted file mode 100644 (file)
index a8c08a3..0000000
+++ /dev/null
@@ -1,186 +0,0 @@
-# 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)
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-set(VM_NAME fmtowns)
-set(USE_FMGEN ON)
-set(WITH_JOYSTICK ON)
-set(WITH_MOUSE ON)
-set(VMFILES
-  event.cpp
-  
-  scsi_host.cpp
-
-  msm58321.cpp
-  
-)
-set(VMFILES_LIB
-   i386.cpp
-   noise.cpp
-   pcm1bit.cpp
-   i8251.cpp
-   i8253.cpp
-   i8259.cpp
-   io.cpp
-   upd71071.cpp
-   mb8877.cpp
-   
-   scsi_dev.cpp
-   scsi_hdd.cpp
-   scsi_cdrom.cpp
-   
-   disk.cpp
-   prnfile.cpp
-   harddisk.cpp
-)
-
-set(FLAG_USE_I386 ON)
-
-set(BUILD_FMTOWNS_1 OFF CACHE BOOL "Build for FM-Towns Model 1")
-set(BUILD_FMTOWNS_2 OFF CACHE BOOL "Build for FM-Towns Model 2")
-set(BUILD_FMTOWNS_2F OFF CACHE BOOL "Build for FM-Towns 2F")
-set(BUILD_FMTOWNS_2H OFF CACHE BOOL "Build for FM-Towns 2H")
-set(BUILD_FMTOWNS_20F OFF CACHE BOOL "Build for FM-Towns 20F")
-set(BUILD_FMTOWNS_20H OFF CACHE BOOL "Build for FM-Towns 20H")
-set(BUILD_FMTOWNS2_UX20 OFF CACHE BOOL "Build for FM-Towns2 UX20")
-set(BUILD_FMTOWNS2_UX40 OFF CACHE BOOL "Build for FM-Towns2 UX40")
-set(BUILD_FMTOWNS2_CX20 OFF CACHE BOOL "Build for FM-Towns2 CX20")
-set(BUILD_FMTOWNS2_CX40 OFF CACHE BOOL "Build for FM-Towns2 CX40")
-set(BUILD_FMTOWNS2_CX100 OFF CACHE BOOL "Build for FM-Towns2 CX100")
-set(BUILD_FMTOWNS2_UG10 OFF CACHE BOOL "Build for FM-Towns2 UG10")
-set(BUILD_FMTOWNS2_UG20 OFF CACHE BOOL "Build for FM-Towns2 UG20")
-set(BUILD_FMTOWNS2_UG40 OFF CACHE BOOL "Build for FM-Towns2 UG40")
-set(BUILD_FMTOWNS2_UG80 OFF CACHE BOOL "Build for FM-Towns2 UG80")
-set(BUILD_FMTOWNS2_HG20 OFF CACHE BOOL "Build for FM-Towns2 HG20")
-set(BUILD_FMTOWNS2_HG40 OFF CACHE BOOL "Build for FM-Towns2 HG40")
-set(BUILD_FMTOWNS2_HG100 OFF CACHE BOOL "Build for FM-Towns2 HG100")
-set(BUILD_FMTOWNS2_HR20 OFF CACHE BOOL "Build for FM-Towns2 HR20")
-set(BUILD_FMTOWNS2_HR100 OFF CACHE BOOL "Build for FM-Towns2 HR100")
-set(BUILD_FMTOWNS2_HR200 OFF CACHE BOOL "Build for FM-Towns2 HR200")
-
-set(BUILD_SHARED_LIBS OFF)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-include(detect_target_cpu)
-#include(windows-mingw-cross)
-# set entry
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-if(BUILD_FMTOWNS_1)
-  set(EXEC_TARGET emufmtowns)
-  add_definitions(-D_FMTOWNS_1)
-  ## ToDo
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fmtowns.qrc)
-elseif(BUILD_FMTOWNS_2)
-  set(EXEC_TARGET emufmtowns_2)
-  add_definitions(-D_FMTOWNS_2)
-  ## ToDo
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fmtowns.qrc)
-elseif(BUILD_FMTOWNS_2F)
-  set(EXEC_TARGET emufmtowns2F)
-  add_definitions(-D_FMTOWNS_2F)
-  ## ToDo
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fmtowns.qrc)
-elseif(BUILD_FMTOWNS_2H)
-  set(EXEC_TARGET emufmtowns2H)
-  add_definitions(-D_FMTOWNS_2H)
-  ## ToDo
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fmtowns.qrc)
-elseif(BUILD_FMTOWNS_20F)
-  set(EXEC_TARGET emufmtowns20F)
-  add_definitions(-D_FMTOWNS_20F)
-  ## ToDo
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fmtowns.qrc)
-elseif(BUILD_FMTOWNS_20H)
-  set(EXEC_TARGET emufmtowns20H)
-  add_definitions(-D_FMTOWNS_20H)
-  ## ToDo
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fmtowns.qrc)
-elseif(BUILD_FMTOWNS2_UX20)
-  set(EXEC_TARGET emufmtowns2UX20)
-  add_definitions(-D_FMTOWNS2_UX20)
-  ## ToDo
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fmtowns.qrc)
-elseif(BUILD_FMTOWNS2_UX40)
-  set(EXEC_TARGET emufmtowns2UX40)
-  add_definitions(-D_FMTOWNS2_UX40)
-  ## ToDo
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fmtowns.qrc)
-elseif(BUILD_FMTOWNS2_CX20)
-  set(EXEC_TARGET emufmtowns2CX20)
-  add_definitions(-D_FMTOWNS2_CX20)
-  ## ToDo
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fmtowns.qrc)
-elseif(BUILD_FMTOWNS2_CX40)
-  set(EXEC_TARGET emufmtowns2CX40)
-  add_definitions(-D_FMTOWNS2_CX40)
-  ## ToDo
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fmtowns.qrc)
-elseif(BUILD_FMTOWNS2_CX100)
-  set(EXEC_TARGET emufmtowns2CX100)
-  add_definitions(-D_FMTOWNS2_CX100)
-  ## ToDo
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fmtowns.qrc)
-elseif(BUILD_FMTOWNS2_UG10)
-  set(EXEC_TARGET emufmtowns2UG10)
-  add_definitions(-D_FMTOWNS2_UG10)
-  ## ToDo
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fmtowns.qrc)
-elseif(BUILD_FMTOWNS2_UG20)
-  set(EXEC_TARGET emufmtowns2UG20)
-  add_definitions(-D_FMTOWNS2_UG20)
-  ## ToDo
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fmtowns.qrc)
-elseif(BUILD_FMTOWNS2_UG40)
-  set(EXEC_TARGET emufmtowns2UG40)
-  add_definitions(-D_FMTOWNS2_UG40)
-  ## ToDo
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fmtowns.qrc)
-elseif(BUILD_FMTOWNS2_UG80)
-  set(EXEC_TARGET emufmtowns2UG80)
-  add_definitions(-D_FMTOWNS2_UG80)
-  ## ToDo
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fmtowns.qrc)
-elseif(BUILD_FMTOWNS2_HG20)
-  set(EXEC_TARGET emufmtowns2HG20)
-  add_definitions(-D_FMTOWNS2_HG20)
-  ## ToDo
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fmtowns.qrc)
-elseif(BUILD_FMTOWNS2_HG40)
-  set(EXEC_TARGET emufmtowns2HG40)
-  add_definitions(-D_FMTOWNS2_HG40)
-  ## ToDo
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fmtowns.qrc)
-elseif(BUILD_FMTOWNS2_HG100)
-  set(EXEC_TARGET emufmtowns2HG100)
-  add_definitions(-D_FMTOWNS2_HG100)
-  ## ToDo
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fmtowns.qrc)
-elseif(BUILD_FMTOWNS2_HR20)
-  set(EXEC_TARGET emufmtowns2HR20)
-  add_definitions(-D_FMTOWNS2_HR20)
-  ## ToDo
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fmtowns.qrc)
-elseif(BUILD_FMTOWNS2_HR100)
-  set(EXEC_TARGET emufmtowns2HR100)
-  add_definitions(-D_FMTOWNS2_HR100)
-  ## ToDo
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fmtowns.qrc)
-elseif(BUILD_FMTOWNS2_HR200)
-  set(EXEC_TARGET emufmtowns2HR200)
-  add_definitions(-D_FMTOWNS2_HR200)
-  ## ToDo
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fmtowns.qrc)
-endif()
-
-include(config_commonsource)
-   
-
diff --git a/source/build-cmake/cmake/config_msx.cmake b/source/build-cmake/cmake/config_msx.cmake
deleted file mode 100644 (file)
index a6ec590..0000000
+++ /dev/null
@@ -1,148 +0,0 @@
-# Build Common Sourcecode Project, Qt.
-# (C) 2014 K.Ohta <whatisthis.sowhat@gmail.com>
-# This is part of , but license is apache 2.2,
-# this part was written only me.
-
-message("")
-message("** Start of configure CommonSourceProject,MSX Series Qt **")
-message("")
-
-set(VMFILES_BASE
-       event.cpp
-)
-
-set(VMFILES_LIB
-       datarec.cpp
-       ay_3_891x.cpp
-       i8255.cpp
-       io.cpp
-       memory.cpp
-       not.cpp
-       pcm1bit.cpp
-       ym2413.cpp
-       prnfile.cpp
-       noise.cpp
-)
-set(FLAG_USE_Z80 ON)
-
-#set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-set(BUILD_SHARED_LIBS OFF)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-
-include(detect_target_cpu)
-#include(windows-mingw-cross)
-# set entry
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-add_definitions(-D_CONFIGURE_WITH_CMAKE)
-add_definitions(-D_MSX_VDP_MESS)
-
-set(VMFILES_MSX2 ${VMFILES_BASE}
-)
-
-set(VMFILES_LIB_MSX2 ${VMFILES_LIB}
-       disk.cpp
-       v9938.cpp
-       v99x8.cpp
-       rp5c01.cpp
-)
-
-set(VMFILES_LIB ${VMFILES_LIB} disk.cpp)
-
-set(VMFILES_MSX1 ${VMFILES_BASE}       
-)
-set(VMFILES_LIB_MSX1 ${VMFILES_LIB}    
-       tms9918a.cpp
-       disk.cpp
-)
-
-
-set(VMFILES_PX7 ${VMFILES_BASE}
-       ld700.cpp
-)
-set(VMFILES_LIB_PX7 ${VMFILES_LIB}
-       tms9918a.cpp
-)
-
-set(VMFILES_HX20 ${VMFILES_BASE}       
-)
-
-set(VMFILES_LIB_HX20 ${VMFILES_LIB}    
-       tms9918a.cpp
-       disk.cpp
-)
-
-set(VMFILES_FSA1 ${VMFILES_BASE}
-)
-set(VMFILES_LIB_FSA1 ${VMFILES_LIB}
-       rp5c01.cpp
-       v9938.cpp
-       disk.cpp
-)
-
-set(VMFILES_HBF1XDJ ${VMFILES_BASE}
-)
-set(VMFILES_LIB_HBF1XDJ ${VMFILES_LIB}
-       rp5c01.cpp
-       v9938.cpp
-       disk.cpp
-)
-
-set(VMFILES_MSX2PLUS ${VMFILES_BASE}
-)
-
-set(VMFILES_LIB_MSX2PLUS ${VMFILES_LIB}
-       rp5c01.cpp
-       v9938.cpp
-       disk.cpp
-)
-
-if(BUILD_PX7)
-  set(VMFILES ${VMFILES_PX7})
-  set(VMFILES_LIB ${VMFILES_LIB_PX7})
-  add_definitions(-D_PX7)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/px7.qrc)
-elseif(BUILD_MSX2)
-  set(VMFILES ${VMFILES_MSX2})
-  set(VMFILES_LIB ${VMFILES_LIB_MSX2})
-  add_definitions(-D_MSX2)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/msx2.qrc)
-elseif(BUILD_MSX2PLUS)
-  set(VMFILES ${VMFILES_MSX2PLUS})
-  set(VMFILES_LIB ${VMFILES_LIB_MSX2PLUS})
-  add_definitions(-D_MSX2P)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/msx2plus.qrc)
-elseif(BUILD_HX20)
-  set(VMFILES ${VMFILES_HX20})
-  set(VMFILES_LIB ${VMFILES_LIB_HX20})
-  add_definitions(-D_HX20)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/hx20.qrc)
-elseif(BUILD_FSA1)
-  set(VMFILES ${VMFILES_FSA1})
-  set(VMFILES_LIB ${VMFILES_LIB_FSA1})
-  add_definitions(-D_FSA1)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fsa1.qrc)
-elseif(BUILD_HBF1XDJ)
-  set(VMFILES ${VMFILES_HBF1XDJ})
-  set(VMFILES_LIB ${VMFILES_LIB_HBF1XDJ})
-  add_definitions(-D_HBF1XDJ)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/hbf1xdj.qrc)
-else()
-  set(VMFILES ${VMFILES_MSX1})
-  set(VMFILES_LIB ${VMFILES_LIB_MSX1})
-  add_definitions(-D_MSX1)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/msx1.qrc)
-endif()
-
-if(USE_CMT_SOUND)
-       set(VMFILES_MSX ${VMFILES_BASE})
-endif()
-
-include(config_commonsource)
-
-
-                         
-
-
diff --git a/source/build-cmake/cmake/config_mz2500.cmake b/source/build-cmake/cmake/config_mz2500.cmake
deleted file mode 100644 (file)
index 6a80fe8..0000000
+++ /dev/null
@@ -1,132 +0,0 @@
-# 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)
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-set(VM_NAME mz2500)
-set(WITH_JOYSTICK ON)
-set(WITH_MOUSE ON)
-set(FLAG_USE_Z80 ON)
-set(VMFILES_2500
-                  w3100a.cpp
-
-                  scsi_host.cpp
-#                 scsi_dev.cpp
-#                 scsi_hdd.cpp
-          
-)
-set(VMFILES_LIB_2500
-                  ls393.cpp
-                  rp5c01.cpp
-                  ym2203.cpp
-                  z80sio.cpp
-
-                  harddisk.cpp
-)
-
-set(VMFILES_BASE
-                  mz1p17.cpp
-
-                  event.cpp
-
-                  )
-set(VMFILES_LIB
-                  noise.cpp
-                  datarec.cpp
-                  i8253.cpp
-                  i8255.cpp
-                  memory.cpp
-                  io.cpp
-
-                  pcm1bit.cpp
-                  z80pio.cpp
-                  mb8877.cpp
-                  disk.cpp
-                  prnfile.cpp
-)
-set(VMFILES_QD
-                  mz700/quickdisk.cpp
-)
-set(VMFILES_LIB_QD
-                  z80sio.cpp
-)
-
-#set(VMFILES_16BIT
-#                 i286.cpp
-#                 )
-set(VMFILES_LIB_16BIT
-                  i86.cpp
-                  i8259.cpp
-)
-
-set(BUILD_MZ2500 OFF CACHE BOOL "Build EMU-MZ2500")
-set(BUILD_MZ2200 OFF CACHE BOOL "Build EMU-MZ2200")
-set(BUILD_MZ2000 OFF CACHE BOOL "Build EMU-MZ2000")
-set(BUILD_MZ80B OFF CACHE BOOL "Build EMU-MZ80B")
-
-set(BUILD_SHARED_LIBS OFF)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(XM7_VERSION 3)
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-include(detect_target_cpu)
-#include(windows-mingw-cross)
-# set entry
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-if(BUILD_MZ2500)
-
-set(VMFILES ${VMFILES_2500} ${VMFILES_BASE})
-set(VMFILES_LIB ${VMFILES_LIB} ${VMFILES_LIB_2500})
-
-add_definitions(-D_MZ2500)
-set(EXEC_TARGET emumz2500)
-set(USE_SOCKET ON)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/mz2500.qrc)
-set(USE_FMGEN ON)
-
-elseif(BUILD_MZ2000)
-set(VMFILES ${VMFILES_BASE} ${VMFILES_QD} )
-set(VMFILES_LIB ${VMFILES_LIB} ${VMFILES_LIB_QD} ${VMFILES_LIB_16BIT})
-add_definitions(-D_MZ2000)
-set(EXEC_TARGET emumz2000)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/mz2000.qrc)
-set(USE_FMGEN OFF)
-
-elseif(BUILD_MZ2200)
-set(VMFILES ${VMFILES_BASE} ${VMFILES_QD} )
-set(VMFILES_LIB ${VMFILES_LIB} ${VMFILES_LIB_QD} ${VMFILES_LIB_16BIT})
-set(LOCAL_LIBS ${LOCAL_LIBS})
-add_definitions(-D_MZ2200)
-set(EXEC_TARGET emumz2200)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/mz2200.qrc)
-set(USE_FMGEN OFF)
-
-elseif(BUILD_MZ80B)
-set(VMFILES ${VMFILES_BASE})
-set(LOCAL_LIBS ${LOCAL_LIBS})
-add_definitions(-D_MZ80B)
-set(EXEC_TARGET emumz80b)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/mz80b.qrc)
-set(USE_FMGEN OFF)
-
-endif()
-
-
-
-
-#include_directories(${CMAKE_CURRENT_SOURCE_DIR})
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/vm/mz2500)
-if(BUILD_MZ2200)
-  include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/vm/mz700)
-elseif(BUILD_MZ2000)
-  include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/vm/mz700)
-endif()
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/qt/machines/mz2500)
-
-include(config_commonsource)
diff --git a/source/build-cmake/cmake/config_mz5500.cmake b/source/build-cmake/cmake/config_mz5500.cmake
deleted file mode 100644 (file)
index f2149e2..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-cmake_minimum_required (VERSION 2.8)
-cmake_policy(SET CMP0011 NEW)
-
-set(VM_NAME mz5500)
-set(USE_FMGEN ON)
-set(WITH_JOYSTICK ON)
-set(WITH_MOUSE ON)
-
-set(VMFILES
-#                 i286.cpp
-                  i8237.cpp
-                  mz1p17.cpp
-                  
-                  event.cpp
-)
-
-set(VMFILES_LIB
-                  ay_3_891x.cpp
-                  disk.cpp
-                  i8237_base.cpp
-                  i8255.cpp
-                  i8259.cpp
-                  io.cpp
-                  ls393.cpp
-                  not.cpp
-                  noise.cpp
-                  prnfile.cpp
-                  rp5c01.cpp
-                  upd765a.cpp
-                  upd7220.cpp
-                  z80ctc.cpp
-                  z80sio.cpp
-)
-set(BUILD_SHARED_LIBS OFF)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(BUILD_MZ5500 OFF CACHE BOOL "Build emumz5500")
-set(BUILD_MZ6500 OFF CACHE BOOL "Build emumz6500")
-set(BUILD_MZ6550 OFF CACHE BOOL "Build emumz6550")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-include(detect_target_cpu)
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-if(BUILD_MZ5500)
-  add_definitions(-D_MZ5500)
-  set(EXEC_TARGET emumz5500)
-#  set(FLAG_USE_I86 OFF)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/mz5500.qrc)
-elseif(BUILD_MZ6500)
-  add_definitions(-D_MZ6500)
-  set(EXEC_TARGET emumz6500)
-#  set(FLAG_USE_I86 OFF)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/mz6500.qrc)
-else()
-  add_definitions(-D_MZ6550)
-  set(EXEC_TARGET emumz6550)
-#  set(FLAG_USE_I286 ON)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/mz6550.qrc)
-endif()
-
-include(config_commonsource)
diff --git a/source/build-cmake/cmake/config_mz700.cmake b/source/build-cmake/cmake/config_mz700.cmake
deleted file mode 100644 (file)
index 2b5b0ee..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-# 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)
-set(VM_NAME mz700)
-set(WITH_JOYSTICK ON)
-set(WITH_MOUSE ON)
-
-set(FLAG_USE_Z80 ON)
-set(VMFILES_BASE
-                  event.cpp
-)
-
-set(VMFILES_MZ800 ${VMFILES_BASE}
-)
-
-
-set(VMFILES_MZ1500 ${VMFILES_MZ800}
-          prnfile.cpp
-          mz1p17.cpp
-)
-
-set(VMFILES_LIB
-          noise.cpp
-          datarec.cpp
-          i8255.cpp
-          i8253.cpp
-          io.cpp
-          memory.cpp
-                  
-          beep.cpp
-          pcm1bit.cpp
-          and.cpp
-)
-set(VMFILES_LIB_MZ800 
-          z80sio.cpp
-          mb8877.cpp
-          disk.cpp
-          not.cpp
-          z80pio.cpp
-          sn76489an.cpp
-)
-        
-set(VMFILES_LIB_MZ1500 ${VMFILES_LIB_MZ800}
-          ym2203.cpp
-          prnfile.cpp
-)
-
-set(BUILD_MZ700 OFF CACHE BOOL "Build EMU-MZ800")
-set(BUILD_MZ800 OFF CACHE BOOL "Build EMU-MZ800")
-set(BUILD_MZ1500 OFF CACHE BOOL "Build EMU-MZ1500")
-
-set(BUILD_SHARED_LIBS OFF)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-include(detect_target_cpu)
-#include(windows-mingw-cross)
-# set entry
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-
-if(BUILD_MZ1500)
-
-set(VMFILES ${VMFILES_MZ1500})
-add_definitions(-D_MZ1500)
-set(EXEC_TARGET emumz1500)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/mz1500.qrc)
-set(VMFILES_LIB ${VMFILES_LIB} ${VMFILES_LIB_MZ1500})
-set(USE_FMGEN OFF)
-elseif(BUILD_MZ800)
-
-set(VMFILES ${VMFILES_MZ800})
-add_definitions(-D_MZ800)
-set(EXEC_TARGET emumz800)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/mz800.qrc)
-set(VMFILES_LIB ${VMFILES_LIB} ${VMFILES_LIB_MZ800})
-set(USE_FMGEN OFF)
-else()
-
-set(VMFILES ${VMFILES_BASE})
-add_definitions(-D_MZ700)
-set(EXEC_TARGET emumz700)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/mz700.qrc)
-set(USE_FMGEN OFF)
-endif()
-
-include(config_commonsource)
-
-
diff --git a/source/build-cmake/cmake/config_mz80.cmake b/source/build-cmake/cmake/config_mz80.cmake
deleted file mode 100644 (file)
index 9f33302..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-# 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)
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-set(VM_NAME mz80k)
-set(USE_FMGEN OFF)
-set(USE_DEBUGGER ON)
-set(WITH_JOYSTICK OFF)
-set(WITH_MOUSE OFF)
-
-set(VMFILES_BASE
-                  mz1p17.cpp
-                  event.cpp
-)
-
-set(VMFILES_LIB
-          noise.cpp
-          beep.cpp
-          datarec.cpp
-          i8253.cpp
-          i8255.cpp
-          io.cpp
-          ls393.cpp
-          memory.cpp
-          pcm1bit.cpp
-          prnfile.cpp
-)                 
-set(FLAG_USE_Z80 ON)              
-
-set(BUILD_MZ80A OFF CACHE BOOL "Build EMU-MZ80A")
-set(BUILD_MZ80K OFF CACHE BOOL "Build EMU-MZ80A")
-set(BUILD_MZ1200 OFF CACHE BOOL "Build EMU-MZ1200")
-
-set(BUILD_SHARED_LIBS OFF)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(XM7_VERSION 3)
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-include(detect_target_cpu)
-#include(windows-mingw-cross)
-# set entry
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-if(BUILD_MZ1200)
-
-set(VMFILES ${VMFILES_BASE}
-            and.cpp
-#          t3444a.cpp
-#          disk.cpp
-           )
-set(VMFILES_LIB ${VMFILES_LIB}
-           t3444a.cpp
-           disk.cpp
-)
-add_definitions(-D_MZ1200)
-set(EXEC_TARGET emumz1200)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/mz1200.qrc)
-set(BUILD_MZ80FIO ON)
-
-elseif(BUILD_MZ80A)
-
-set(VMFILES ${VMFILES_BASE}
-            and.cpp
-           )
-add_definitions(-D_MZ80A)
-set(EXEC_TARGET emumz80A)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/mz80a.qrc)
-set(BUILD_MZ80AIF ON)
-
-else()
-
-set(BUILD_MZ80FIO ON)
-set(VMFILES ${VMFILES_BASE})
-add_definitions(-D_MZ80K)
-set(EXEC_TARGET emumz80k)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/mz80k.qrc)
-set(VMFILES ${VMFILES_BASE}
-#          t3444a.cpp
-#          disk.cpp
-           )
-set(VMFILES_LIB ${VMFILES_LIB}
-           t3444a.cpp
-           disk.cpp
-)
-endif()
-
-if(BUILD_MZ80A)
-set(VMFILES ${VMFILES}  )
-#add_definitions(-DSUPPORT_MZ80AIF)
-set(VMFILES_LIB ${VMFILES_LIB}
-               mb8877.cpp
-           disk.cpp
-)
-endif()
-
-include(config_commonsource)
diff --git a/source/build-cmake/cmake/config_pc6001.cmake b/source/build-cmake/cmake/config_pc6001.cmake
deleted file mode 100644 (file)
index 07bb1ad..0000000
+++ /dev/null
@@ -1,98 +0,0 @@
-# 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)
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-set(VM_NAME pc6001)
-set(USE_FMGEN ON)
-set(WITH_JOYSTICK ON)
-set(WITH_MOUSE ON)
-
-set(VMFILES
-                  i8255.cpp
-                  event.cpp
-)
-
-set(VMFILES_LIB
-               datarec.cpp
-               disk.cpp
-               io.cpp
-               memory.cpp
-               noise.cpp
-
-               pc6031.cpp
-               pc80s31k.cpp
-               prnfile.cpp
-               upd765a.cpp
-)
-set(FLAG_USE_MCS48 ON)
-set(FLAG_USE_Z80 ON)
-
-set(BUILD_SHARED_LIBS OFF)
-
-set(BUILD_PC6001 OFF CACHE BOOL "Build on PC6001")
-set(BUILD_PC6001MK2 OFF CACHE BOOL "Build on PC6001mk2")
-set(BUILD_PC6001MK2SR OFF CACHE BOOL "Build on PC6001mk2SR")
-set(BUILD_PC6601 OFF CACHE BOOL "Build on PC6601")
-set(BUILD_PC6601SR OFF CACHE BOOL "Build on PC6601SR")
-
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build witn Debugger.")
-
-include(detect_target_cpu)
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-if(BUILD_PC6001)
-   add_definitions(-D_PC6001)
-   set(EXEC_TARGET emupc6001)
-   set(VMFILES ${VMFILES}
-       mc6847.cpp
-   )
-   set(VMFILES_LIB ${VMFILES_LIB}
-       ay_3_891x.cpp
-       mc6847_base.cpp
-   )
-   set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pc6001.qrc)
-elseif(BUILD_PC6001MK2)
-   add_definitions(-D_PC6001MK2)
-   set(EXEC_TARGET emupc6001mk2)
-   set(VMFILES_LIB ${VMFILES_LIB}
-       upd7752.cpp
-   )
-   set(VMFILES_LIB ${VMFILES_LIB}
-       ay_3_891x.cpp
-   )
-   set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pc6001mk2.qrc)
-elseif(BUILD_PC6001MK2SR)
-   add_definitions(-D_PC6001MK2SR)
-   set(EXEC_TARGET emupc6001mk2sr)
-   set(VMFILES_LIB ${VMFILES_LIB}
-       upd7752.cpp
-       ym2203.cpp
-   )
-   set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pc6001mk2sr.qrc)
-elseif(BUILD_PC6601)
-   add_definitions(-D_PC6601)
-   set(EXEC_TARGET emupc6601)
-   set(VMFILES_LIB ${VMFILES_LIB}
-       ay_3_891x.cpp
-       upd7752.cpp
-   )
-   set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pc6601.qrc)
-elseif(BUILD_PC6601SR)
-   add_definitions(-D_PC6601SR)
-   set(EXEC_TARGET emupc6601sr)
-   set(VMFILES_LIB ${VMFILES_LIB}
-       upd7752.cpp
-       ym2203.cpp
-   )
-   set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pc6601sr.qrc)
-endif()
-
-include(config_commonsource)
-
diff --git a/source/build-cmake/cmake/config_pc8201.cmake b/source/build-cmake/cmake/config_pc8201.cmake
deleted file mode 100644 (file)
index 61e5e72..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-# 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)
-
-set(VM_NAME pc8201)
-set(USE_FMGEN OFF)
-set(WITH_JOYSTICK OFF)
-set(WITH_MOUSE OFF)
-set(VMFILES
-          i8080.cpp
-          event.cpp
-)
-set(VMFILES_LIB
-          noise.cpp
-          datarec.cpp
-          i8080_base.cpp
-          i8155.cpp
-          io.cpp
-          pcm1bit.cpp
-          upd1990a.cpp
-)                 
-
-
-set(BUILD_SHARED_LIBS OFF)
-
-set(BUILD_PC8201  OFF CACHE BOOL "Build on PC-8201")
-set(BUILD_PC8201A OFF CACHE BOOL "Build on PC-8201A")
-
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build witn XM7 Debugger.")
-
-include(detect_target_cpu)
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-if(BUILD_PC8201)
-   add_definitions(-D_PC8201)
-   set(EXEC_TARGET emupc8201)
-   set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pc8201.qrc)
-elseif(BUILD_PC8201A)
-   add_definitions(-D_PC8201A)
-   set(EXEC_TARGET emupc8201a)
-   set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pc8201a.qrc)
-endif()
-include(config_commonsource)
-
diff --git a/source/build-cmake/cmake/config_pc8801.cmake b/source/build-cmake/cmake/config_pc8801.cmake
deleted file mode 100644 (file)
index 3a96729..0000000
+++ /dev/null
@@ -1,116 +0,0 @@
-cmake_minimum_required (VERSION 2.8)
-cmake_policy(SET CMP0011 NEW)
-
-set(VM_NAME pc8801)
-set(USE_FMGEN ON)
-set(USE_DEBUGGER ON)
-set(WITH_JOYSTICK ON)
-set(WITH_MOUSE ON)
-
-set(VMFILES
-               event.cpp
-)
-set(VMFILES_LIB
-               beep.cpp
-               datarec.cpp
-               i8251.cpp
-               i8255.cpp
-               io.cpp
-               memory.cpp
-               noise.cpp
-  
-               pc80s31k.cpp
-               pcm1bit.cpp
-               upd1990a.cpp
-               upd765a.cpp
-               z80ctc.cpp
-               z80dma.cpp
-               z80pio.cpp
-               z80sio.cpp
-               disk.cpp
-               
-               prnfile.cpp
-)
-set(FLAG_USE_Z80 ON)
-
-set(BUILD_SHARED_LIBS OFF)
-
-set(BUILD_PC8001 OFF CACHE BOOL "Build for PC8001")
-set(BUILD_PC8001MK2 OFF CACHE BOOL "Build for PC8001 mk2")
-set(BUILD_PC8001SR OFF CACHE BOOL "Build for PC8001SR")
-set(BUILD_PC8801 OFF CACHE BOOL "Build with PC8801")
-set(BUILD_PC8801MK2 OFF CACHE BOOL "Build with PC8801 mk2")
-set(BUILD_PC8801MA OFF CACHE BOOL "Build with PC8801MA")
-
-set(USE_PCG  ON CACHE BOOL "Use PCG8100")
-set(PC88_EXTRAM_PAGES  "4" CACHE STRING "Set banks of EXTRAM of PC8801, bank = 32Kbytes")
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with Debugger.")
-
-include(detect_target_cpu)
-#include(windows-mingw-cross)
-# set entry
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-add_definitions(-D_CONFIGURE_WITH_CMAKE)
-
-if(BUILD_PC8001)
-  set(EXEC_TARGET emupc8001)
-  add_definitions(-D_PC8001)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pc8001.qrc)
-  
-elseif(BUILD_PC8001MK2)
-  set(EXEC_TARGET emupc8001mk2)
-  add_definitions(-D_PC8001MK2)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pc8001mk2.qrc)
-  set(VMFILES_LIB ${VMFILES_LIB}
-               ym2203.cpp
-  )      
-  
-elseif(BUILD_PC8001SR)
-  set(EXEC_TARGET emupc8001sr)
-  add_definitions(-D_PC8001SR)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pc8001mk2sr.qrc)
-  set(VMFILES_LIB ${VMFILES_LIB}
-               ym2203.cpp
-  )      
-  
-elseif(BUILD_PC8801)
-  set(EXEC_TARGET emupc8801)
-  add_definitions(-D_PC8801)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pc8801.qrc)
-
-elseif(BUILD_PC8801MK2)
-  set(EXEC_TARGET emupc8801mk2)
-  add_definitions(-D_PC8801MK2)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pc8801mk2.qrc)
-  set(VMFILES_LIB ${VMFILES_LIB}
-               ym2203.cpp
-  )      
-  
-elseif(BUILD_PC8801MA)
-  set(EXEC_TARGET emupc8801ma)
-  add_definitions(-D_PC8801MA)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pc8801ma.qrc)
-  set(VMFILES_LIB ${VMFILES_LIB}
-               ym2203.cpp
-        ym2151.cpp
-  )      
-  set(VMFILES ${VMFILES}
-            #scsi_dev.cpp
-           #scsi_cdrom.cpp
-           scsi_host.cpp
-  )      
-endif()
-
-add_definitions(-DPC88_EXRAM_BANKS=${PC88_EXTRAM_PAGES})
-
-if(USE_PCG)
-  set(VMFILES_LIB ${VMFILES_LIB}
-            i8253.cpp
-      )      
-  add_definitions(-DSUPPORT_PC88_PCG8100)
-endif()
-
-include(config_commonsource)
diff --git a/source/build-cmake/cmake/config_pc98ha.cmake b/source/build-cmake/cmake/config_pc98ha.cmake
deleted file mode 100644 (file)
index 9b8d3ce..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-
-set(VM_NAME pc98ha)
-set(USE_FMGEN OFF)
-set(WITH_JOYSTICK ON)
-set(WITH_MOUSE ON)
-
-set(VMFILES
-#                 i286.cpp
-                  event.cpp
-)
-set(VMFILES_LIB
-                  beep.cpp
-                  disk.cpp
-                  i8251.cpp
-                  i8253.cpp
-                  i8255.cpp
-                  i8259.cpp
-                  io.cpp
-                  ls244.cpp
-                  memory.cpp
-                  noise.cpp
-                  not.cpp
-                  prnfile.cpp
-                  upd71071.cpp
-                  upd765a.cpp
-)
-
-set(BUILD_SHARED_LIBS OFF)
-set(BUILD_PC98HA OFF CACHE BOOL "Build on PC98 HA")
-set(BUILD_PC98LT OFF CACHE BOOL "Build on PC98 LT")
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-
-
-include(detect_target_cpu)
-#include(windows-mingw-cross)
-# set entry
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-if(BUILD_PC98HA)
-   add_definitions(-D_PC98HA)
-   set(EXEC_TARGET emupc98ha)
-   set(VMFILES_LIB ${VMFILES_LIB}
-                  upd4991a.cpp
-   )
-   set(FLAG_USE_I86 OFF)
-   set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pc98ha.qrc)
-elseif(BUILD_PC98LT)
-   add_definitions(-D_PC98LT)
-   set(EXEC_TARGET emupc98lt)
-   set(VMFILES ${VMFILES}
-                  upd1990a.cpp
-   )
-   set(FLAG_USE_I86 OFF)
-   set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pc98lt.qrc)
-endif()
-
-include(config_commonsource)
diff --git a/source/build-cmake/cmake/config_phc25.cmake b/source/build-cmake/cmake/config_phc25.cmake
deleted file mode 100644 (file)
index 21d291c..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-# 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)
-
-set(VM_NAME phc25)
-set(USE_FMGEN ON)
-set(WITH_MOUSE OFF)
-set(WITH_JOYSTICK ON)
-
-set(FLAG_USE_Z80 ON)
-set(VMFILES
-                  mc6847.cpp
-                  event.cpp
-)
-set(VMFILES_LIB
-                  ay_3_891x.cpp
-                  datarec.cpp
-                  io.cpp
-                  mc6847_base.cpp
-                  noise.cpp
-                  not.cpp
-)
-
-set(BUILD_SHARED_LIBS OFF)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-include(detect_target_cpu)
-# set entry
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-set(BUILD_PHC25 OFF CACHE BOOL "Build ePHC25")
-set(BUILD_MAP1010 OFF CACHE BOOL "Build eMAP1010")
-set(WITH_DEBUGGER ON CACHE BOOL "Use debugger")
-
-if(BUILD_PHC25)
-  add_definitions(-D_PHC25)
-  set(EXEC_TARGET emuphc25)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/phc25.qrc)
-elseif(BUILD_MAP1010)
-  add_definitions(-D_MAP1010)
-  set(EXEC_TARGET emumap1010)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/map1010.qrc)
-endif()
-
-include(config_commonsource)
diff --git a/source/build-cmake/cmake/config_qc10.cmake b/source/build-cmake/cmake/config_qc10.cmake
deleted file mode 100644 (file)
index c6ef561..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-set(VM_NAME qc10)
-set(USE_FMGEN OFF)
-set(WITH_JOYSTICK OFF)
-set(WITH_MOUSE OFF)
-
-set(FLAG_USE_Z80 ON)
-set(VMFILES
-                  i8237.cpp
-                  event.cpp
-)
-set(VMFILES_LIB
-                  disk.cpp
-                  noise.cpp
-                  i8237_base.cpp
-                  i8253.cpp
-                  i8255.cpp
-                  i8259.cpp
-                  io.cpp
-                  hd146818p.cpp
-                  pcm1bit.cpp
-                  upd7220.cpp
-                  upd765a.cpp
-                  z80sio.cpp
-)                 
-
-set(BUILD_SHARED_LIBS OFF)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(BUILD_QC10 OFF CACHE BOOL "Build emuqc10 (Monochrome)")
-set(BUILD_QC10COLOR OFF CACHE BOOL "Build emuqc10_cms")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-include(detect_target_cpu)
-#include(windows-mingw-cross)
-# set entry
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-add_definitions(-D_CONFIGURE_WITH_CMAKE)
-add_definitions(-D_QC10)
-if(BUILD_QC10COLOR)
-  set(EXEC_TARGET emuqc10_cms)
-  add_definitions(-D_COLOR_MONITOR)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/qc10cms.qrc)
-else()
-  set(EXEC_TARGET emuqc10)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/qc10.qrc)
-endif()
-
-include(config_commonsource)
diff --git a/source/build-cmake/cmake/config_sharedlibs.cmake b/source/build-cmake/cmake/config_sharedlibs.cmake
deleted file mode 100644 (file)
index 39eb44c..0000000
+++ /dev/null
@@ -1,203 +0,0 @@
-# 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)
-
-#set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-include(CheckFunctionExists)
-#include(cotire)
-
-if(USE_DEVICES_SHARED_LIB)
-  add_definitions(-DUSE_SHARED_DLL)
-endif()
-# Use cmake if enabled.
-  find_program(USE_CCACHE ccache)
-  if(USE_CCACHE)
-   SET_PROPERTY(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ccache)
-   SET_PROPERTY(GLOBAL PROPERTY RULE_LAUNCH_LINK ccache)
-  endif()
-  if(NOT CSP_CROSS_BUILD)
-    #SET(CMAKE_FIND_ROOT_PATH  /opt/Qt5.5.1/5.5/gcc_64 ${CMAKE_FIND_ROOT_PATH})
-  endif()
-  FIND_PACKAGE(Qt5Widgets REQUIRED)
-  FIND_PACKAGE(Qt5Core REQUIRED)
-  FIND_PACKAGE(Qt5Gui REQUIRED)
-  FIND_PACKAGE(Qt5OpenGL REQUIRED)
-  include_directories(${Qt5Widgets_INCLUDE_DIRS})
-  include_directories(${Qt5Core_INCLUDE_DIRS})
-  include_directories(${Qt5Gui_INCLUDE_DIRS})
-  include_directories(${Qt5OpenGL_INCLUDE_DIRS})
-  add_definitions(-D_USE_OPENGL -DUSE_OPENGL)
-if(USE_SOCKET)
-  FIND_PACKAGE(Qt5Network REQUIRED)
-  include_directories(${Qt5Network_INCLUDE_DIRS})
-endif()
-
-SET(USE_QT_5 ON)
-set(USE_QT5_4_APIS OFF CACHE BOOL "Build with Qt5.4 (or later) APIs if you can.")
-set(USE_GCC_OLD_ABI ON CACHE BOOL "Build with older GCC ABIs if you can.")
-set(USE_SDL2 ON CACHE BOOL "Build with libSDL2. DIsable is building with libSDL1.")
-set(USE_MOVIE_SAVER OFF CACHE BOOL "Save screen/audio as MP4 MOVIE. Needs libav .")
-set(USE_MOVIE_LOADER OFF CACHE BOOL "Load movie from screen for some VMs. Needs libav .")
-set(USE_LTO ON CACHE BOOL "Use link-time-optimization to build.")
-if(USE_LTO)
-#   set_property(DIRECTORY PROPERTY INTERPROCEDURAL_OPTIMIZATION true)
-else()
-#   set_property(DIRECTORY PROPERTY INTERPROCEDURAL_OPTIMIZATION false)
-endif()
-
-add_definitions(-D_USE_QT5)
-if(NOT WIN32)
-  add_definitions(-D_UNICODE)
-endif()
-
-if(USE_QT5_4_APIS)
-  add_definitions(-D_USE_QT_5_4)
-else()
-  #add_definitions(-DQT_NO_VERSION_TAGGING)
-endif()
-
-if(USE_GCC_OLD_ABI)
-  add_definitions(-D_GLIBCXX_USE_CXX11_ABI=0)
-else()
-  add_definitions(-D_GLIBCXX_USE_CXX11_ABI=1)
-endif()
-
-include(FindZLIB)
-if(ZLIB_FOUND)
-  add_definitions(-DUSE_ZLIB)
-  include_directories(${ZLIB_INCLUDE_DIRS})
-endif()
-
-SET(CMAKE_AUTOMOC OFF)
-SET(CMAKE_AUTORCC ON)
-SET(CMAKE_INCLUDE_CURRENT_DIR ON)
-
-
-add_definitions(-D_USE_QT)
-add_definitions(-DUSE_QT)
-add_definitions(-DQT_MAJOR_VERSION=${Qt5Widgets_VERSION_MAJOR})
-add_definitions(-DQT_MINOR_VERSION=${Qt5Widgets_VERSION_MINOR})
-
-if(USE_OPENMP)
-  find_package(OpenMP)
-  include_directories(${OPENMP_INCLUDE_PATH})
-  if(OPENMP_FOUND)
-    set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
-    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
-  endif()
-endif()
-
-find_package(Threads)
-include_directories(${THREADS_INCLUDE_PATH})
-
-include(FindPkgConfig)
-
-find_package(Git)
-if(GIT_FOUND)
-       execute_process(COMMAND ${GIT_EXECUTABLE} rev-parse HEAD OUTPUT_VARIABLE __tstr)
-       string(FIND ${__tstr} "fatal" __notfound)
-       string(REPLACE "\n" "" __tstr2 ${__tstr})
-       if(${__notfound} EQUAL -1)
-                  add_definitions(-D__GIT_REPO_VERSION=${__tstr2})
-       else()
-                  add_definitions(-U__GIT_REPO_VERSION)
-       endif()
-endif()
-
-string(TIMESTAMP __build_date "%b %d,%Y %H:%M:%S UTC" UTC)
-add_definitions(-D__BUILD_DATE=\"${__build_date}\")
-
-include(FindLibAV)
-if(LIBAV_FOUND)
-      add_definitions(-DUSE_LIBAV)
-      if(USE_MOVIE_SAVER)
-        add_definitions(-DUSE_MOVIE_SAVER)
-      endif()
-      if(USE_MOVIE_LOADER)
-        add_definitions(-DUSE_MOVIE_LOADER)
-      endif()
-      add_definitions(-D__STDC_CONSTANT_MACROS)
-      add_definitions(-D__STDC_FORMAT_MACROS)
-else()
-      set(USE_MOVIE_SAVER OFF)
-      set(USE_MOVIE_LOADER OFF)
-      set(LIBAV_LIBRARIES "")
-endif()
-if(USE_SDL2)
-   if(CMAKE_CROSSCOMPILING)
-      include_directories(${SDL2_INCLUDE_DIRS})
-   else()
-      pkg_search_module(SDL2 REQUIRED sdl2)
-      include_directories(${SDL2_INCLUDE_DIRS})
-   endif()
-   set(SDL_LIBS ${SDL2_LIBRARIES})
-   add_definitions(-DUSE_SDL2)
-else()
-   if(CMAKE_CROSSCOMPILING)
-      include_directories(${SDL_INCLUDE_DIRS})
-      set(SDL_LIBS ${SDL_LIBRARIES})
-   else()
-      include(FindSDL)
-      #pkg_search_module(SDL REQUIRED sdl)
-      #include_directories(${SDL_INCLUDE_DIRS})
-      include_directories(${SDL_INCLUDE_DIR})
-      set(SDL_LIBS ${SDL_LIBRARY})
-   endif()
-endif()
-
-set(SRC_BASE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../../../src)
-
-if(USE_QT_5)
-  if(NOT WIN32)
-     set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC")
-     set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC")
-  endif()
-endif()
-
-if(LIBAV_FOUND)
-  include_directories(${LIBAV_INCLUDE_DIRS})
-endif()
-
-add_definitions(-D_USE_QT5)
-
-if(USE_QT5_4_APIS)
-  add_definitions(-D_USE_QT_5_4)
-endif()
-
-# GCC Only?
-if(CMAKE_COMPILER_IS_GNUCC) 
-  set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -flax-vector-conversions")
-endif()
-
-if(CMAKE_COMPILER_IS_GNUCXX) 
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fpermissive -flax-vector-conversions")
-endif()
-
-
-check_function_exists("nanosleep" HAVE_NANOSLEEP)
-if(NOT HAVE_NANOSLEEP)
-  check_library_exists("rt" "nanosleep" "" LIB_RT_HAS_NANOSLEEP)
-endif(NOT HAVE_NANOSLEEP)
-
-if(LIB_RT_HAS_NANOSLEEP)
-  add_target_library(${EXEC_TARGET} rt)
-endif(LIB_RT_HAS_NANOSLEEP)
-
-if(HAVE_NANOSLEEP OR LIB_RT_HAS_NANOSLEEP)
-  add_definitions(-DHAVE_NANOSLEEP)
-endif(HAVE_NANOSLEEP OR LIB_RT_HAS_NANOSLEEP)
-
-
-set(SRC_BASE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../../../src)
-
-
-
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/qt/common)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/qt/gui)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/qt)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src)
diff --git a/source/build-cmake/cmake/config_smc777.cmake b/source/build-cmake/cmake/config_smc777.cmake
deleted file mode 100644 (file)
index 3f5202e..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-
-set(VM_NAME smc777)
-set(USE_FMGEN OFF)
-set(WITH_MOUSE ON)
-set(WITH_JOYSTICK ON)
-
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(BUILD_SMC70 OFF CACHE BOOL "Build SMC-70")
-set(BUILD_SMC777 OFF CACHE BOOL "Build SMC-777")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger")
-
-include(detect_target_cpu)
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-set(FLAG_USE_Z80 ON)
-if(BUILD_SMC70)
-  set(EXEC_TARGET emusmc70)
-  set(VMFILES_BASE
-          msm58321.cpp
-          event.cpp
-  )
-set(VMFILES_LIB
-          noise.cpp
-          datarec.cpp
-          hd46505.cpp
-          mb8877.cpp
-          msm58321_base.cpp
-          pcm1bit.cpp
-          disk.cpp
-)
- add_definitions(-D_SMC70)
- set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/smc70.qrc)
-elseif(BUILD_SMC777)
-  
-  set(EXEC_TARGET emusmc777)
-  set(VMFILES_BASE
-       event.cpp
-  )
-  set(VMFILES_LIB
-       datarec.cpp
-       hd46505.cpp
-       sn76489an.cpp   
-       pcm1bit.cpp
-       mb8877.cpp
-       disk.cpp
-  )
-  add_definitions(-D_SMC777)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/smc777.qrc)
-endif()
-
-set(VMFILES ${VMFILES_BASE})
-
-include(config_commonsource)
-
diff --git a/source/build-cmake/cmake/config_tk80.cmake b/source/build-cmake/cmake/config_tk80.cmake
deleted file mode 100644 (file)
index 6446bb8..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-# 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,TK-80/80 BS/85, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emutk80bs)
-
-set(WITH_MOUSE ON)
-
-set(VMFILES_BASE
-                  i8080.cpp
-                  event.cpp
-)
-set(VMFILES_LIB
-                  datarec.cpp
-                  i8080_base.cpp
-                  i8255.cpp
-                  io.cpp
-                  memory.cpp
-                  noise.cpp
-                  pcm1bit.cpp
-)
-
-if(BUILD_TK80BS)
-    add_definitions(-D_TK80BS)
-    set(EXEC_TARGET emutk80bs)
-    set(VM_NAME tk80bs)
-    set(VMFILES_LIB ${VMFILES_LIB}  i8251.cpp)
-    set(VMFILES_BASE ${VMFILES_BASE})
-    set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/tk80bs.qrc)
-elseif(BUILD_TK80)
-    add_definitions(-D_TK80)
-    set(EXEC_TARGET emutk80)
-    set(VM_NAME tk80)
-    set(VMFILES_LIB ${VMFILES_LIB})
-    #set(VMFILES_BASE ${VMFILES_BASE})
-    set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/tk80.qrc)
-elseif(BUILD_TK85)
-    add_definitions(-D_TK85)
-    set(EXEC_TARGET emutk85)
-    set(VM_NAME tk80bs)
-    set(VMFILES_LIB ${VMFILES_LIB})
-    set(VMFILES_BASE ${VMFILES_BASE})
-    set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/tk85.qrc)
-endif()
-
-
-set(BUILD_SHARED_LIBS OFF)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-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})
-
-include(config_commonsource)
diff --git a/source/build-cmake/cmake/config_x1.cmake b/source/build-cmake/cmake/config_x1.cmake
deleted file mode 100644 (file)
index 989cd15..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-# 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)
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-set(VM_NAME x1)
-set(USE_FMGEN ON)
-set(WITH_JOYSTICK ON)
-set(WITH_MOUSE ON)
-set(VMFILES
-                  event.cpp
-                  mz1p17.cpp
-
-                  scsi_host.cpp
-#                 scsi_dev.cpp
-#                 scsi_hdd.cpp
-)
-set(VMFILES_LIB
-                  ay_3_891x.cpp
-                  beep.cpp
-                  datarec.cpp
-                  disk.cpp
-                  harddisk.cpp
-                  hd46505.cpp
-                  i8255.cpp
-                  io.cpp
-                  mb8877.cpp
-                  noise.cpp
-                  prnfile.cpp
-                  upd1990a.cpp
-                  ym2151.cpp
-#                 ym2203.cpp
-                  z80ctc.cpp
-                  z80sio.cpp
-                  z80pio.cpp
-                  
-)
-set(FLAG_USE_MCS48 ON)
-set(FLAG_USE_Z80 ON)
-
-set(BUILD_X1 OFF CACHE BOOL "Build for X1")
-set(BUILD_X1TURBO OFF CACHE BOOL "Build for X1 Turbo")
-set(BUILD_X1TURBOZ OFF CACHE BOOL "Build for X1 TurboZ")
-set(BUILD_X1TWIN OFF CACHE BOOL "Build for X1 twin")
-
-set(BUILD_SHARED_LIBS OFF)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(XM7_VERSION 3)
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-include(detect_target_cpu)
-#include(windows-mingw-cross)
-# set entry
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-if(BUILD_X1)
-  set(EXEC_TARGET emux1)
-  add_definitions(-D_X1)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/x1.qrc)
-elseif(BUILD_X1TURBO)
-  set(EXEC_TARGET emux1turbo)
-  add_definitions(-D_X1TURBO)
-  set(VMFILES_LIB ${VMFILES_LIB} z80dma.cpp)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/x1turbo.qrc)
-elseif(BUILD_X1TURBOZ)
-  set(EXEC_TARGET emux1turboz)
-  add_definitions(-D_X1TURBOZ)
-  set(VMFILES_LIB ${VMFILES_LIB} z80dma.cpp)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/x1turboz.qrc)
-elseif(BUILD_X1TWIN)
-  set(EXEC_TARGET emux1twin)
-  add_definitions(-D_X1TWIN)
-  set(LOCAL_LIBS ${LOCAL_LIBS} vm_pcengine)
-  set(VMFILES ${VMFILES} 
-                  huc6280.cpp
-#                 scsi_cdrom.cpp
-#                 scsi_host.cpp
-#                 scsi_dev.cpp
-#                 msm5205.cpp
-                  )
-  set(VMFILES_LIB ${VMFILES_LIB}
-                  huc6280_base.cpp
-  )
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/x1twin.qrc)
-endif()
-
-if(BUILD_X1TWIN)
-  set(VM_APPEND_LIBS vm_pcengine)
-endif()
-
-include(config_commonsource)
-if(BUILD_X1TWIN)
- include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/vm/pcengine)
- add_subdirectory(../../src/vm/pcengine vm/pcengine)
-endif()
-   
-
diff --git a/source/build-cmake/cmake/config_z80tvgame.cmake b/source/build-cmake/cmake/config_z80tvgame.cmake
deleted file mode 100644 (file)
index c2e35d6..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-
-cmake_minimum_required (VERSION 2.8)
-cmake_policy(SET CMP0011 NEW)
-
-set(VM_NAME z80tvgame)
-set(USE_FMGEN OFF)
-set(WITH_MOUSE OFF)
-set(WITH_JOYSTICK ON)
-
-set(VMFILES_BASE
-  event.cpp
-)
-set(FLAG_USE_Z80 ON)
-
-set(BUILD_I8255  OFF CACHE BOOL "Build I8255 version")
-set(BUILD_Z80PIO OFF CACHE BOOL "Build Z80 PIO version")
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-add_definitions(-D_Z80TVGAME)
-if(BUILD_I8255)
-  set(EXEC_TARGET emuz80tvgame_i8255)
-  set(VMFILES ${VMFILES_BASE})
-  set(VMFILES_LIB   pcm1bit.cpp i8255.cpp)
-  add_definitions(-D_USE_I8255)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/z80tvgame_i8255.qrc)
-else()
-  set(EXEC_TARGET emuz80tvgame_z80pio)
-  set(VMFILES ${VMFILES_BASE})
-  set(VMFILES_LIB   pcm1bit.cpp z80pio.cpp)
-  add_definitions(-D_USE_Z80PIO)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/z80tvgame_z80pio.qrc)
-endif()
-
-include(detect_target_cpu)
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-include(config_commonsource)
-
diff --git a/source/build-cmake/cmake/cotire.cmake b/source/build-cmake/cmake/cotire.cmake
deleted file mode 100644 (file)
index 97275d6..0000000
+++ /dev/null
@@ -1,4190 +0,0 @@
-# - cotire (compile time reducer)
-#
-# See the cotire manual for usage hints.
-#
-#=============================================================================
-# Copyright 2012-2018 Sascha Kratky
-#
-# Permission is hereby granted, free of charge, to any person
-# obtaining a copy of this software and associated documentation
-# files (the "Software"), to deal in the Software without
-# restriction, including without limitation the rights to use,
-# copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the
-# Software is furnished to do so, subject to the following
-# conditions:
-#
-# The above copyright notice and this permission notice shall be
-# included in all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
-# OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
-# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-# OTHER DEALINGS IN THE SOFTWARE.
-#=============================================================================
-
-if(__COTIRE_INCLUDED)
-       return()
-endif()
-set(__COTIRE_INCLUDED TRUE)
-
-# call cmake_minimum_required, but prevent modification of the CMake policy stack in include mode
-# cmake_minimum_required also sets the policy version as a side effect, which we have to avoid
-if (NOT CMAKE_SCRIPT_MODE_FILE)
-       cmake_policy(PUSH)
-endif()
-cmake_minimum_required(VERSION 2.8.12)
-if (NOT CMAKE_SCRIPT_MODE_FILE)
-       cmake_policy(POP)
-endif()
-
-set (COTIRE_CMAKE_MODULE_FILE "${CMAKE_CURRENT_LIST_FILE}")
-set (COTIRE_CMAKE_MODULE_VERSION "1.8.0")
-
-# activate select policies
-if (POLICY CMP0025)
-       # Compiler id for Apple Clang is now AppleClang
-       cmake_policy(SET CMP0025 NEW)
-endif()
-
-if (POLICY CMP0026)
-       # disallow use of the LOCATION target property
-       cmake_policy(SET CMP0026 NEW)
-endif()
-
-if (POLICY CMP0038)
-       # targets may not link directly to themselves
-       cmake_policy(SET CMP0038 NEW)
-endif()
-
-if (POLICY CMP0039)
-       # utility targets may not have link dependencies
-       cmake_policy(SET CMP0039 NEW)
-endif()
-
-if (POLICY CMP0040)
-       # target in the TARGET signature of add_custom_command() must exist
-       cmake_policy(SET CMP0040 NEW)
-endif()
-
-if (POLICY CMP0045)
-       # error on non-existent target in get_target_property
-       cmake_policy(SET CMP0045 NEW)
-endif()
-
-if (POLICY CMP0046)
-       # error on non-existent dependency in add_dependencies
-       cmake_policy(SET CMP0046 NEW)
-endif()
-
-if (POLICY CMP0049)
-       # do not expand variables in target source entries
-       cmake_policy(SET CMP0049 NEW)
-endif()
-
-if (POLICY CMP0050)
-       # disallow add_custom_command SOURCE signatures
-       cmake_policy(SET CMP0050 NEW)
-endif()
-
-if (POLICY CMP0051)
-       # include TARGET_OBJECTS expressions in a target's SOURCES property
-       cmake_policy(SET CMP0051 NEW)
-endif()
-
-if (POLICY CMP0053)
-       # simplify variable reference and escape sequence evaluation
-       cmake_policy(SET CMP0053 NEW)
-endif()
-
-if (POLICY CMP0054)
-       # only interpret if() arguments as variables or keywords when unquoted
-       cmake_policy(SET CMP0054 NEW)
-endif()
-
-if (POLICY CMP0055)
-       # strict checking for break() command
-       cmake_policy(SET CMP0055 NEW)
-endif()
-
-include(CMakeParseArguments)
-include(ProcessorCount)
-
-function (cotire_get_configuration_types _configsVar)
-       set (_configs "")
-       if (CMAKE_CONFIGURATION_TYPES)
-               list (APPEND _configs ${CMAKE_CONFIGURATION_TYPES})
-       endif()
-       if (CMAKE_BUILD_TYPE)
-               list (APPEND _configs "${CMAKE_BUILD_TYPE}")
-       endif()
-       if (_configs)
-               list (REMOVE_DUPLICATES _configs)
-               set (${_configsVar} ${_configs} PARENT_SCOPE)
-       else()
-               set (${_configsVar} "None" PARENT_SCOPE)
-       endif()
-endfunction()
-
-function (cotire_get_source_file_extension _sourceFile _extVar)
-       # get_filename_component returns extension from first occurrence of . in file name
-       # this function computes the extension from last occurrence of . in file name
-       string (FIND "${_sourceFile}" "." _index REVERSE)
-       if (_index GREATER -1)
-               math (EXPR _index "${_index} + 1")
-               string (SUBSTRING "${_sourceFile}" ${_index} -1 _sourceExt)
-       else()
-               set (_sourceExt "")
-       endif()
-       set (${_extVar} "${_sourceExt}" PARENT_SCOPE)
-endfunction()
-
-macro (cotire_check_is_path_relative_to _path _isRelativeVar)
-       set (${_isRelativeVar} FALSE)
-       if (IS_ABSOLUTE "${_path}")
-               foreach (_dir ${ARGN})
-                       file (RELATIVE_PATH _relPath "${_dir}" "${_path}")
-                       if (NOT _relPath OR (NOT IS_ABSOLUTE "${_relPath}" AND NOT "${_relPath}" MATCHES "^\\.\\."))
-                               set (${_isRelativeVar} TRUE)
-                               break()
-                       endif()
-               endforeach()
-       endif()
-endmacro()
-
-function (cotire_filter_language_source_files _language _target _sourceFilesVar _excludedSourceFilesVar _cotiredSourceFilesVar)
-       if (CMAKE_${_language}_SOURCE_FILE_EXTENSIONS)
-               set (_languageExtensions "${CMAKE_${_language}_SOURCE_FILE_EXTENSIONS}")
-       else()
-               set (_languageExtensions "")
-       endif()
-       if (CMAKE_${_language}_IGNORE_EXTENSIONS)
-               set (_ignoreExtensions "${CMAKE_${_language}_IGNORE_EXTENSIONS}")
-       else()
-               set (_ignoreExtensions "")
-       endif()
-       if (COTIRE_UNITY_SOURCE_EXCLUDE_EXTENSIONS)
-               set (_excludeExtensions "${COTIRE_UNITY_SOURCE_EXCLUDE_EXTENSIONS}")
-       else()
-               set (_excludeExtensions "")
-       endif()
-       if (COTIRE_DEBUG AND _languageExtensions)
-               message (STATUS "${_language} source file extensions: ${_languageExtensions}")
-       endif()
-       if (COTIRE_DEBUG AND _ignoreExtensions)
-               message (STATUS "${_language} ignore extensions: ${_ignoreExtensions}")
-       endif()
-       if (COTIRE_DEBUG AND _excludeExtensions)
-               message (STATUS "${_language} exclude extensions: ${_excludeExtensions}")
-       endif()
-       if (CMAKE_VERSION VERSION_LESS "3.1.0")
-               set (_allSourceFiles ${ARGN})
-       else()
-               # as of CMake 3.1 target sources may contain generator expressions
-               # since we cannot obtain required property information about source files added
-               # through generator expressions at configure time, we filter them out
-               string (GENEX_STRIP "${ARGN}" _allSourceFiles)
-       endif()
-       set (_filteredSourceFiles "")
-       set (_excludedSourceFiles "")
-       foreach (_sourceFile ${_allSourceFiles})
-               get_source_file_property(_sourceIsHeaderOnly "${_sourceFile}" HEADER_FILE_ONLY)
-               get_source_file_property(_sourceIsExternal "${_sourceFile}" EXTERNAL_OBJECT)
-               get_source_file_property(_sourceIsSymbolic "${_sourceFile}" SYMBOLIC)
-               if (NOT _sourceIsHeaderOnly AND NOT _sourceIsExternal AND NOT _sourceIsSymbolic)
-                       cotire_get_source_file_extension("${_sourceFile}" _sourceExt)
-                       if (_sourceExt)
-                               list (FIND _ignoreExtensions "${_sourceExt}" _ignoreIndex)
-                               if (_ignoreIndex LESS 0)
-                                       list (FIND _excludeExtensions "${_sourceExt}" _excludeIndex)
-                                       if (_excludeIndex GREATER -1)
-                                               list (APPEND _excludedSourceFiles "${_sourceFile}")
-                                       else()
-                                               list (FIND _languageExtensions "${_sourceExt}" _sourceIndex)
-                                               if (_sourceIndex GREATER -1)
-                                                       # consider source file unless it is excluded explicitly
-                                                       get_source_file_property(_sourceIsExcluded "${_sourceFile}" COTIRE_EXCLUDED)
-                                                       if (_sourceIsExcluded)
-                                                               list (APPEND _excludedSourceFiles "${_sourceFile}")
-                                                       else()
-                                                               list (APPEND _filteredSourceFiles "${_sourceFile}")
-                                                       endif()
-                                               else()
-                                                       get_source_file_property(_sourceLanguage "${_sourceFile}" LANGUAGE)
-                                                       if ("${_sourceLanguage}" STREQUAL "${_language}")
-                                                               # add to excluded sources, if file is not ignored and has correct language without having the correct extension
-                                                               list (APPEND _excludedSourceFiles "${_sourceFile}")
-                                                       endif()
-                                               endif()
-                                       endif()
-                               endif()
-                       endif()
-               endif()
-       endforeach()
-       # separate filtered source files from already cotired ones
-       # the COTIRE_TARGET property of a source file may be set while a target is being processed by cotire
-       set (_sourceFiles "")
-       set (_cotiredSourceFiles "")
-       foreach (_sourceFile ${_filteredSourceFiles})
-               get_source_file_property(_sourceIsCotired "${_sourceFile}" COTIRE_TARGET)
-               if (_sourceIsCotired)
-                       list (APPEND _cotiredSourceFiles "${_sourceFile}")
-               else()
-                       get_source_file_property(_sourceCompileFlags "${_sourceFile}" COMPILE_FLAGS)
-                       if (_sourceCompileFlags)
-                               # add to excluded sources, if file has custom compile flags
-                               list (APPEND _excludedSourceFiles "${_sourceFile}")
-                       else()
-                               get_source_file_property(_sourceCompileOptions "${_sourceFile}" COMPILE_OPTIONS)
-                               if (_sourceCompileOptions)
-                                       # add to excluded sources, if file has list of custom compile options
-                                       list (APPEND _excludedSourceFiles "${_sourceFile}")
-                               else()
-                                       list (APPEND _sourceFiles "${_sourceFile}")
-                               endif()
-                       endif()
-               endif()
-       endforeach()
-       if (COTIRE_DEBUG)
-               if (_sourceFiles)
-                       message (STATUS "Filtered ${_target} ${_language} sources: ${_sourceFiles}")
-               endif()
-               if (_excludedSourceFiles)
-                       message (STATUS "Excluded ${_target} ${_language} sources: ${_excludedSourceFiles}")
-               endif()
-               if (_cotiredSourceFiles)
-                       message (STATUS "Cotired ${_target} ${_language} sources: ${_cotiredSourceFiles}")
-               endif()
-       endif()
-       set (${_sourceFilesVar} ${_sourceFiles} PARENT_SCOPE)
-       set (${_excludedSourceFilesVar} ${_excludedSourceFiles} PARENT_SCOPE)
-       set (${_cotiredSourceFilesVar} ${_cotiredSourceFiles} PARENT_SCOPE)
-endfunction()
-
-function (cotire_get_objects_with_property_on _filteredObjectsVar _property _type)
-       set (_filteredObjects "")
-       foreach (_object ${ARGN})
-               get_property(_isSet ${_type} "${_object}" PROPERTY ${_property} SET)
-               if (_isSet)
-                       get_property(_propertyValue ${_type} "${_object}" PROPERTY ${_property})
-                       if (_propertyValue)
-                               list (APPEND _filteredObjects "${_object}")
-                       endif()
-               endif()
-       endforeach()
-       set (${_filteredObjectsVar} ${_filteredObjects} PARENT_SCOPE)
-endfunction()
-
-function (cotire_get_objects_with_property_off _filteredObjectsVar _property _type)
-       set (_filteredObjects "")
-       foreach (_object ${ARGN})
-               get_property(_isSet ${_type} "${_object}" PROPERTY ${_property} SET)
-               if (_isSet)
-                       get_property(_propertyValue ${_type} "${_object}" PROPERTY ${_property})
-                       if (NOT _propertyValue)
-                               list (APPEND _filteredObjects "${_object}")
-                       endif()
-               endif()
-       endforeach()
-       set (${_filteredObjectsVar} ${_filteredObjects} PARENT_SCOPE)
-endfunction()
-
-function (cotire_get_source_file_property_values _valuesVar _property)
-       set (_values "")
-       foreach (_sourceFile ${ARGN})
-               get_source_file_property(_propertyValue "${_sourceFile}" ${_property})
-               if (_propertyValue)
-                       list (APPEND _values "${_propertyValue}")
-               endif()
-       endforeach()
-       set (${_valuesVar} ${_values} PARENT_SCOPE)
-endfunction()
-
-function (cotire_resolve_config_properties _configurations _propertiesVar)
-       set (_properties "")
-       foreach (_property ${ARGN})
-               if ("${_property}" MATCHES "<CONFIG>")
-                       foreach (_config ${_configurations})
-                               string (TOUPPER "${_config}" _upperConfig)
-                               string (REPLACE "<CONFIG>" "${_upperConfig}" _configProperty "${_property}")
-                               list (APPEND _properties ${_configProperty})
-                       endforeach()
-               else()
-                       list (APPEND _properties ${_property})
-               endif()
-       endforeach()
-       set (${_propertiesVar} ${_properties} PARENT_SCOPE)
-endfunction()
-
-function (cotire_copy_set_properties _configurations _type _source _target)
-       cotire_resolve_config_properties("${_configurations}" _properties ${ARGN})
-       foreach (_property ${_properties})
-               get_property(_isSet ${_type} ${_source} PROPERTY ${_property} SET)
-               if (_isSet)
-                       get_property(_propertyValue ${_type} ${_source} PROPERTY ${_property})
-                       set_property(${_type} ${_target} PROPERTY ${_property} "${_propertyValue}")
-               endif()
-       endforeach()
-endfunction()
-
-function (cotire_get_target_usage_requirements _target _config _targetRequirementsVar)
-       set (_targetRequirements "")
-       get_target_property(_librariesToProcess ${_target} LINK_LIBRARIES)
-       while (_librariesToProcess)
-               # remove from head
-               list (GET _librariesToProcess 0 _library)
-               list (REMOVE_AT _librariesToProcess 0)
-               if (_library MATCHES "^\\$<\\$<CONFIG:${_config}>:([A-Za-z0-9_:-]+)>$")
-                       set (_library "${CMAKE_MATCH_1}")
-               elseif (_config STREQUAL "None" AND _library MATCHES "^\\$<\\$<CONFIG:>:([A-Za-z0-9_:-]+)>$")
-                       set (_library "${CMAKE_MATCH_1}")
-               endif()
-               if (TARGET ${_library})
-                       list (FIND _targetRequirements ${_library} _index)
-                       if (_index LESS 0)
-                               list (APPEND _targetRequirements ${_library})
-                               # BFS traversal of transitive libraries
-                               get_target_property(_libraries ${_library} INTERFACE_LINK_LIBRARIES)
-                               if (_libraries)
-                                       list (APPEND _librariesToProcess ${_libraries})
-                                       list (REMOVE_DUPLICATES _librariesToProcess)
-                               endif()
-                       endif()
-               endif()
-       endwhile()
-       set (${_targetRequirementsVar} ${_targetRequirements} PARENT_SCOPE)
-endfunction()
-
-function (cotire_filter_compile_flags _language _flagFilter _matchedOptionsVar _unmatchedOptionsVar)
-       if (WIN32 AND CMAKE_${_language}_COMPILER_ID MATCHES "MSVC|Intel")
-               set (_flagPrefix "[/-]")
-       else()
-               set (_flagPrefix "--?")
-       endif()
-       set (_optionFlag "")
-       set (_matchedOptions "")
-       set (_unmatchedOptions "")
-       foreach (_compileFlag ${ARGN})
-               if (_compileFlag)
-                       if (_optionFlag AND NOT "${_compileFlag}" MATCHES "^${_flagPrefix}")
-                               # option with separate argument
-                               list (APPEND _matchedOptions "${_compileFlag}")
-                               set (_optionFlag "")
-                       elseif ("${_compileFlag}" MATCHES "^(${_flagPrefix})(${_flagFilter})$")
-                               # remember option
-                               set (_optionFlag "${CMAKE_MATCH_2}")
-                       elseif ("${_compileFlag}" MATCHES "^(${_flagPrefix})(${_flagFilter})(.+)$")
-                               # option with joined argument
-                               list (APPEND _matchedOptions "${CMAKE_MATCH_3}")
-                               set (_optionFlag "")
-                       else()
-                               # flush remembered option
-                               if (_optionFlag)
-                                       list (APPEND _matchedOptions "${_optionFlag}")
-                                       set (_optionFlag "")
-                               endif()
-                               # add to unfiltered options
-                               list (APPEND _unmatchedOptions "${_compileFlag}")
-                       endif()
-               endif()
-       endforeach()
-       if (_optionFlag)
-               list (APPEND _matchedOptions "${_optionFlag}")
-       endif()
-       if (COTIRE_DEBUG AND _matchedOptions)
-               message (STATUS "Filter ${_flagFilter} matched: ${_matchedOptions}")
-       endif()
-       if (COTIRE_DEBUG AND _unmatchedOptions)
-               message (STATUS "Filter ${_flagFilter} unmatched: ${_unmatchedOptions}")
-       endif()
-       set (${_matchedOptionsVar} ${_matchedOptions} PARENT_SCOPE)
-       set (${_unmatchedOptionsVar} ${_unmatchedOptions} PARENT_SCOPE)
-endfunction()
-
-function (cotire_is_target_supported _target _isSupportedVar)
-       if (NOT TARGET "${_target}")
-               set (${_isSupportedVar} FALSE PARENT_SCOPE)
-               return()
-       endif()
-       get_target_property(_imported ${_target} IMPORTED)
-       if (_imported)
-               set (${_isSupportedVar} FALSE PARENT_SCOPE)
-               return()
-       endif()
-       get_target_property(_targetType ${_target} TYPE)
-       if (NOT _targetType MATCHES "EXECUTABLE|(STATIC|SHARED|MODULE|OBJECT)_LIBRARY")
-               set (${_isSupportedVar} FALSE PARENT_SCOPE)
-               return()
-       endif()
-       set (${_isSupportedVar} TRUE PARENT_SCOPE)
-endfunction()
-
-function (cotire_get_target_compile_flags _config _language _target _flagsVar)
-       string (TOUPPER "${_config}" _upperConfig)
-       # collect options from CMake language variables
-       set (_compileFlags "")
-       if (CMAKE_${_language}_FLAGS)
-               set (_compileFlags "${_compileFlags} ${CMAKE_${_language}_FLAGS}")
-       endif()
-       if (CMAKE_${_language}_FLAGS_${_upperConfig})
-               set (_compileFlags "${_compileFlags} ${CMAKE_${_language}_FLAGS_${_upperConfig}}")
-       endif()
-       if (_target)
-               # add target compile flags
-               get_target_property(_targetflags ${_target} COMPILE_FLAGS)
-               if (_targetflags)
-                       set (_compileFlags "${_compileFlags} ${_targetflags}")
-               endif()
-       endif()
-       if (UNIX)
-               separate_arguments(_compileFlags UNIX_COMMAND "${_compileFlags}")
-       elseif(WIN32)
-               separate_arguments(_compileFlags WINDOWS_COMMAND "${_compileFlags}")
-       else()
-               separate_arguments(_compileFlags)
-       endif()
-       # target compile options
-       if (_target)
-               get_target_property(_targetOptions ${_target} COMPILE_OPTIONS)
-               if (_targetOptions)
-                       list (APPEND _compileFlags ${_targetOptions})
-               endif()
-       endif()
-       # interface compile options from linked library targets
-       if (_target)
-               set (_linkedTargets "")
-               cotire_get_target_usage_requirements(${_target} ${_config} _linkedTargets)
-               foreach (_linkedTarget ${_linkedTargets})
-                       get_target_property(_targetOptions ${_linkedTarget} INTERFACE_COMPILE_OPTIONS)
-                       if (_targetOptions)
-                               list (APPEND _compileFlags ${_targetOptions})
-                       endif()
-               endforeach()
-       endif()
-       # handle language standard properties
-       if (CMAKE_${_language}_STANDARD_DEFAULT)
-               # used compiler supports language standard levels
-               if (_target)
-                       get_target_property(_targetLanguageStandard ${_target} ${_language}_STANDARD)
-                       if (_targetLanguageStandard)
-                               set (_type "EXTENSION")
-                               get_property(_isSet TARGET ${_target} PROPERTY ${_language}_EXTENSIONS SET)
-                               if (_isSet)
-                                       get_target_property(_targetUseLanguageExtensions ${_target} ${_language}_EXTENSIONS)
-                                       if (NOT _targetUseLanguageExtensions)
-                                               set (_type "STANDARD")
-                                       endif()
-                               endif()
-                               if (CMAKE_${_language}${_targetLanguageStandard}_${_type}_COMPILE_OPTION)
-                                       list (APPEND _compileFlags "${CMAKE_${_language}${_targetLanguageStandard}_${_type}_COMPILE_OPTION}")
-                               endif()
-                       endif()
-               endif()
-       endif()
-       # handle the POSITION_INDEPENDENT_CODE target property
-       if (_target)
-               get_target_property(_targetPIC ${_target} POSITION_INDEPENDENT_CODE)
-               if (_targetPIC)
-                       get_target_property(_targetType ${_target} TYPE)
-                       if (_targetType STREQUAL "EXECUTABLE" AND CMAKE_${_language}_COMPILE_OPTIONS_PIE)
-                               list (APPEND _compileFlags "${CMAKE_${_language}_COMPILE_OPTIONS_PIE}")
-                       elseif (CMAKE_${_language}_COMPILE_OPTIONS_PIC)
-                               list (APPEND _compileFlags "${CMAKE_${_language}_COMPILE_OPTIONS_PIC}")
-                       endif()
-               endif()
-       endif()
-       # handle visibility target properties
-       if (_target)
-               get_target_property(_targetVisibility ${_target} ${_language}_VISIBILITY_PRESET)
-               if (_targetVisibility AND CMAKE_${_language}_COMPILE_OPTIONS_VISIBILITY)
-                       list (APPEND _compileFlags "${CMAKE_${_language}_COMPILE_OPTIONS_VISIBILITY}${_targetVisibility}")
-               endif()
-               get_target_property(_targetVisibilityInlines ${_target} VISIBILITY_INLINES_HIDDEN)
-               if (_targetVisibilityInlines AND CMAKE_${_language}_COMPILE_OPTIONS_VISIBILITY_INLINES_HIDDEN)
-                       list (APPEND _compileFlags "${CMAKE_${_language}_COMPILE_OPTIONS_VISIBILITY_INLINES_HIDDEN}")
-               endif()
-       endif()
-       # platform specific flags
-       if (APPLE)
-               get_target_property(_architectures ${_target} OSX_ARCHITECTURES_${_upperConfig})
-               if (NOT _architectures)
-                       get_target_property(_architectures ${_target} OSX_ARCHITECTURES)
-               endif()
-               if (_architectures)
-                       foreach (_arch ${_architectures})
-                               list (APPEND _compileFlags "-arch" "${_arch}")
-                       endforeach()
-               endif()
-               if (CMAKE_OSX_SYSROOT)
-                       if (CMAKE_${_language}_SYSROOT_FLAG)
-                               list (APPEND _compileFlags "${CMAKE_${_language}_SYSROOT_FLAG}" "${CMAKE_OSX_SYSROOT}")
-                       else()
-                               list (APPEND _compileFlags "-isysroot" "${CMAKE_OSX_SYSROOT}")
-                       endif()
-               endif()
-               if (CMAKE_OSX_DEPLOYMENT_TARGET)
-                       if (CMAKE_${_language}_OSX_DEPLOYMENT_TARGET_FLAG)
-                               list (APPEND _compileFlags "${CMAKE_${_language}_OSX_DEPLOYMENT_TARGET_FLAG}${CMAKE_OSX_DEPLOYMENT_TARGET}")
-                       else()
-                               list (APPEND _compileFlags "-mmacosx-version-min=${CMAKE_OSX_DEPLOYMENT_TARGET}")
-                       endif()
-               endif()
-       endif()
-       if (COTIRE_DEBUG AND _compileFlags)
-               message (STATUS "Target ${_target} compile flags: ${_compileFlags}")
-       endif()
-       set (${_flagsVar} ${_compileFlags} PARENT_SCOPE)
-endfunction()
-
-function (cotire_get_target_include_directories _config _language _target _includeDirsVar _systemIncludeDirsVar)
-       set (_includeDirs "")
-       set (_systemIncludeDirs "")
-       # default include dirs
-       if (CMAKE_INCLUDE_CURRENT_DIR)
-               list (APPEND _includeDirs "${CMAKE_CURRENT_BINARY_DIR}")
-               list (APPEND _includeDirs "${CMAKE_CURRENT_SOURCE_DIR}")
-       endif()
-       set (_targetFlags "")
-       cotire_get_target_compile_flags("${_config}" "${_language}" "${_target}" _targetFlags)
-       # parse additional include directories from target compile flags
-       if (CMAKE_INCLUDE_FLAG_${_language})
-               string (STRIP "${CMAKE_INCLUDE_FLAG_${_language}}" _includeFlag)
-               string (REGEX REPLACE "^[-/]+" "" _includeFlag "${_includeFlag}")
-               if (_includeFlag)
-                       set (_dirs "")
-                       cotire_filter_compile_flags("${_language}" "${_includeFlag}" _dirs _ignore ${_targetFlags})
-                       if (_dirs)
-                               list (APPEND _includeDirs ${_dirs})
-                       endif()
-               endif()
-       endif()
-       # parse additional system include directories from target compile flags
-       if (CMAKE_INCLUDE_SYSTEM_FLAG_${_language})
-               string (STRIP "${CMAKE_INCLUDE_SYSTEM_FLAG_${_language}}" _includeFlag)
-               string (REGEX REPLACE "^[-/]+" "" _includeFlag "${_includeFlag}")
-               if (_includeFlag)
-                       set (_dirs "")
-                       cotire_filter_compile_flags("${_language}" "${_includeFlag}" _dirs _ignore ${_targetFlags})
-                       if (_dirs)
-                               list (APPEND _systemIncludeDirs ${_dirs})
-                       endif()
-               endif()
-       endif()
-       # target include directories
-       get_directory_property(_dirs DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" INCLUDE_DIRECTORIES)
-       if (_target)
-               get_target_property(_targetDirs ${_target} INCLUDE_DIRECTORIES)
-               if (_targetDirs)
-                       list (APPEND _dirs ${_targetDirs})
-               endif()
-               get_target_property(_targetDirs ${_target} INTERFACE_SYSTEM_INCLUDE_DIRECTORIES)
-               if (_targetDirs)
-                       list (APPEND _systemIncludeDirs ${_targetDirs})
-               endif()
-       endif()
-       # interface include directories from linked library targets
-       if (_target)
-               set (_linkedTargets "")
-               cotire_get_target_usage_requirements(${_target} ${_config} _linkedTargets)
-               foreach (_linkedTarget ${_linkedTargets})
-                       get_target_property(_linkedTargetType ${_linkedTarget} TYPE)
-                       if (CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE AND NOT CMAKE_VERSION VERSION_LESS "3.4.0" AND
-                               _linkedTargetType MATCHES "(STATIC|SHARED|MODULE|OBJECT)_LIBRARY")
-                               # CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE refers to CMAKE_CURRENT_BINARY_DIR and CMAKE_CURRENT_SOURCE_DIR
-                               # at the time, when the target was created. These correspond to the target properties BINARY_DIR and SOURCE_DIR
-                               # which are only available with CMake 3.4 or later.
-                               get_target_property(_targetDirs ${_linkedTarget} BINARY_DIR)
-                               if (_targetDirs)
-                                       list (APPEND _dirs ${_targetDirs})
-                               endif()
-                               get_target_property(_targetDirs ${_linkedTarget} SOURCE_DIR)
-                               if (_targetDirs)
-                                       list (APPEND _dirs ${_targetDirs})
-                               endif()
-                       endif()
-                       get_target_property(_targetDirs ${_linkedTarget} INTERFACE_INCLUDE_DIRECTORIES)
-                       if (_targetDirs)
-                               list (APPEND _dirs ${_targetDirs})
-                       endif()
-                       get_target_property(_targetDirs ${_linkedTarget} INTERFACE_SYSTEM_INCLUDE_DIRECTORIES)
-                       if (_targetDirs)
-                               list (APPEND _systemIncludeDirs ${_targetDirs})
-                       endif()
-               endforeach()
-       endif()
-       if (dirs)
-               list (REMOVE_DUPLICATES _dirs)
-       endif()
-       list (LENGTH _includeDirs _projectInsertIndex)
-       foreach (_dir ${_dirs})
-               if (CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE)
-                       cotire_check_is_path_relative_to("${_dir}" _isRelative "${CMAKE_SOURCE_DIR}" "${CMAKE_BINARY_DIR}")
-                       if (_isRelative)
-                               list (LENGTH _includeDirs _len)
-                               if (_len EQUAL _projectInsertIndex)
-                                       list (APPEND _includeDirs "${_dir}")
-                               else()
-                                       list (INSERT _includeDirs _projectInsertIndex "${_dir}")
-                               endif()
-                               math (EXPR _projectInsertIndex "${_projectInsertIndex} + 1")
-                       else()
-                               list (APPEND _includeDirs "${_dir}")
-                       endif()
-               else()
-                       list (APPEND _includeDirs "${_dir}")
-               endif()
-       endforeach()
-       list (REMOVE_DUPLICATES _includeDirs)
-       list (REMOVE_DUPLICATES _systemIncludeDirs)
-       if (CMAKE_${_language}_IMPLICIT_INCLUDE_DIRECTORIES)
-               list (REMOVE_ITEM _includeDirs ${CMAKE_${_language}_IMPLICIT_INCLUDE_DIRECTORIES})
-       endif()
-       if (WIN32 AND NOT MINGW)
-               # convert Windows paths in include directories to CMake paths
-               if (_includeDirs)
-                       set (_paths "")
-                       foreach (_dir ${_includeDirs})
-                               file (TO_CMAKE_PATH "${_dir}" _path)
-                               list (APPEND _paths "${_path}")
-                       endforeach()
-                       set (_includeDirs ${_paths})
-               endif()
-               if (_systemIncludeDirs)
-                       set (_paths "")
-                       foreach (_dir ${_systemIncludeDirs})
-                               file (TO_CMAKE_PATH "${_dir}" _path)
-                               list (APPEND _paths "${_path}")
-                       endforeach()
-                       set (_systemIncludeDirs ${_paths})
-               endif()
-       endif()
-       if (COTIRE_DEBUG AND _includeDirs)
-               message (STATUS "Target ${_target} include dirs: ${_includeDirs}")
-       endif()
-       set (${_includeDirsVar} ${_includeDirs} PARENT_SCOPE)
-       if (COTIRE_DEBUG AND _systemIncludeDirs)
-               message (STATUS "Target ${_target} system include dirs: ${_systemIncludeDirs}")
-       endif()
-       set (${_systemIncludeDirsVar} ${_systemIncludeDirs} PARENT_SCOPE)
-endfunction()
-
-function (cotire_get_target_export_symbol _target _exportSymbolVar)
-       set (_exportSymbol "")
-       get_target_property(_targetType ${_target} TYPE)
-       get_target_property(_enableExports ${_target} ENABLE_EXPORTS)
-       if (_targetType MATCHES "(SHARED|MODULE)_LIBRARY" OR
-               (_targetType STREQUAL "EXECUTABLE" AND _enableExports))
-               get_target_property(_exportSymbol ${_target} DEFINE_SYMBOL)
-               if (NOT _exportSymbol)
-                       set (_exportSymbol "${_target}_EXPORTS")
-               endif()
-               string (MAKE_C_IDENTIFIER "${_exportSymbol}" _exportSymbol)
-       endif()
-       set (${_exportSymbolVar} ${_exportSymbol} PARENT_SCOPE)
-endfunction()
-
-function (cotire_get_target_compile_definitions _config _language _target _definitionsVar)
-       string (TOUPPER "${_config}" _upperConfig)
-       set (_configDefinitions "")
-       # CMAKE_INTDIR for multi-configuration build systems
-       if (NOT "${CMAKE_CFG_INTDIR}" STREQUAL ".")
-               list (APPEND _configDefinitions "CMAKE_INTDIR=\"${_config}\"")
-       endif()
-       # target export define symbol
-       cotire_get_target_export_symbol("${_target}" _defineSymbol)
-       if (_defineSymbol)
-               list (APPEND _configDefinitions "${_defineSymbol}")
-       endif()
-       # directory compile definitions
-       get_directory_property(_definitions DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" COMPILE_DEFINITIONS)
-       if (_definitions)
-               list (APPEND _configDefinitions ${_definitions})
-       endif()
-       get_directory_property(_definitions DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" COMPILE_DEFINITIONS_${_upperConfig})
-       if (_definitions)
-               list (APPEND _configDefinitions ${_definitions})
-       endif()
-       # target compile definitions
-       get_target_property(_definitions ${_target} COMPILE_DEFINITIONS)
-       if (_definitions)
-               list (APPEND _configDefinitions ${_definitions})
-       endif()
-       get_target_property(_definitions ${_target} COMPILE_DEFINITIONS_${_upperConfig})
-       if (_definitions)
-               list (APPEND _configDefinitions ${_definitions})
-       endif()
-       # interface compile definitions from linked library targets
-       set (_linkedTargets "")
-       cotire_get_target_usage_requirements(${_target} ${_config} _linkedTargets)
-       foreach (_linkedTarget ${_linkedTargets})
-               get_target_property(_definitions ${_linkedTarget} INTERFACE_COMPILE_DEFINITIONS)
-               if (_definitions)
-                       list (APPEND _configDefinitions ${_definitions})
-               endif()
-       endforeach()
-       # parse additional compile definitions from target compile flags
-       # and do not look at directory compile definitions, which we already handled
-       set (_targetFlags "")
-       cotire_get_target_compile_flags("${_config}" "${_language}" "${_target}" _targetFlags)
-       cotire_filter_compile_flags("${_language}" "D" _definitions _ignore ${_targetFlags})
-       if (_definitions)
-               list (APPEND _configDefinitions ${_definitions})
-       endif()
-       list (REMOVE_DUPLICATES _configDefinitions)
-       if (COTIRE_DEBUG AND _configDefinitions)
-               message (STATUS "Target ${_target} compile definitions: ${_configDefinitions}")
-       endif()
-       set (${_definitionsVar} ${_configDefinitions} PARENT_SCOPE)
-endfunction()
-
-function (cotire_get_target_compiler_flags _config _language _target _compilerFlagsVar)
-       # parse target compile flags omitting compile definitions and include directives
-       set (_targetFlags "")
-       cotire_get_target_compile_flags("${_config}" "${_language}" "${_target}" _targetFlags)
-       set (_flagFilter "D")
-       if (CMAKE_INCLUDE_FLAG_${_language})
-               string (STRIP "${CMAKE_INCLUDE_FLAG_${_language}}" _includeFlag)
-               string (REGEX REPLACE "^[-/]+" "" _includeFlag "${_includeFlag}")
-               if (_includeFlag)
-                       set (_flagFilter "${_flagFilter}|${_includeFlag}")
-               endif()
-       endif()
-       if (CMAKE_INCLUDE_SYSTEM_FLAG_${_language})
-               string (STRIP "${CMAKE_INCLUDE_SYSTEM_FLAG_${_language}}" _includeFlag)
-               string (REGEX REPLACE "^[-/]+" "" _includeFlag "${_includeFlag}")
-               if (_includeFlag)
-                       set (_flagFilter "${_flagFilter}|${_includeFlag}")
-               endif()
-       endif()
-       set (_compilerFlags "")
-       cotire_filter_compile_flags("${_language}" "${_flagFilter}" _ignore _compilerFlags ${_targetFlags})
-       if (COTIRE_DEBUG AND _compilerFlags)
-               message (STATUS "Target ${_target} compiler flags: ${_compilerFlags}")
-       endif()
-       set (${_compilerFlagsVar} ${_compilerFlags} PARENT_SCOPE)
-endfunction()
-
-function (cotire_add_sys_root_paths _pathsVar)
-       if (APPLE)
-               if (CMAKE_OSX_SYSROOT AND CMAKE_${_language}_HAS_ISYSROOT)
-                       foreach (_path IN LISTS ${_pathsVar})
-                               if (IS_ABSOLUTE "${_path}")
-                                       get_filename_component(_path "${CMAKE_OSX_SYSROOT}/${_path}" ABSOLUTE)
-                                       if (EXISTS "${_path}")
-                                               list (APPEND ${_pathsVar} "${_path}")
-                                       endif()
-                               endif()
-                       endforeach()
-               endif()
-       endif()
-       set (${_pathsVar} ${${_pathsVar}} PARENT_SCOPE)
-endfunction()
-
-function (cotire_get_source_extra_properties _sourceFile _pattern _resultVar)
-       set (_extraProperties ${ARGN})
-       set (_result "")
-       if (_extraProperties)
-               list (FIND _extraProperties "${_sourceFile}" _index)
-               if (_index GREATER -1)
-                       math (EXPR _index "${_index} + 1")
-                       list (LENGTH _extraProperties _len)
-                       math (EXPR _len "${_len} - 1")
-                       foreach (_index RANGE ${_index} ${_len})
-                               list (GET _extraProperties ${_index} _value)
-                               if (_value MATCHES "${_pattern}")
-                                       list (APPEND _result "${_value}")
-                               else()
-                                       break()
-                               endif()
-                       endforeach()
-               endif()
-       endif()
-       set (${_resultVar} ${_result} PARENT_SCOPE)
-endfunction()
-
-function (cotire_get_source_compile_definitions _config _language _sourceFile _definitionsVar)
-       set (_compileDefinitions "")
-       if (NOT CMAKE_SCRIPT_MODE_FILE)
-               string (TOUPPER "${_config}" _upperConfig)
-               get_source_file_property(_definitions "${_sourceFile}" COMPILE_DEFINITIONS)
-               if (_definitions)
-                       list (APPEND _compileDefinitions ${_definitions})
-               endif()
-               get_source_file_property(_definitions "${_sourceFile}" COMPILE_DEFINITIONS_${_upperConfig})
-               if (_definitions)
-                       list (APPEND _compileDefinitions ${_definitions})
-               endif()
-       endif()
-       cotire_get_source_extra_properties("${_sourceFile}" "^[a-zA-Z0-9_]+(=.*)?$" _definitions ${ARGN})
-       if (_definitions)
-               list (APPEND _compileDefinitions ${_definitions})
-       endif()
-       if (COTIRE_DEBUG AND _compileDefinitions)
-               message (STATUS "Source ${_sourceFile} compile definitions: ${_compileDefinitions}")
-       endif()
-       set (${_definitionsVar} ${_compileDefinitions} PARENT_SCOPE)
-endfunction()
-
-function (cotire_get_source_files_compile_definitions _config _language _definitionsVar)
-       set (_configDefinitions "")
-       foreach (_sourceFile ${ARGN})
-               cotire_get_source_compile_definitions("${_config}" "${_language}" "${_sourceFile}" _sourceDefinitions)
-               if (_sourceDefinitions)
-                       list (APPEND _configDefinitions "${_sourceFile}" ${_sourceDefinitions} "-")
-               endif()
-       endforeach()
-       set (${_definitionsVar} ${_configDefinitions} PARENT_SCOPE)
-endfunction()
-
-function (cotire_get_source_undefs _sourceFile _property _sourceUndefsVar)
-       set (_sourceUndefs "")
-       if (NOT CMAKE_SCRIPT_MODE_FILE)
-               get_source_file_property(_undefs "${_sourceFile}" ${_property})
-               if (_undefs)
-                       list (APPEND _sourceUndefs ${_undefs})
-               endif()
-       endif()
-       cotire_get_source_extra_properties("${_sourceFile}" "^[a-zA-Z0-9_]+$" _undefs ${ARGN})
-       if (_undefs)
-               list (APPEND _sourceUndefs ${_undefs})
-       endif()
-       if (COTIRE_DEBUG AND _sourceUndefs)
-               message (STATUS "Source ${_sourceFile} ${_property} undefs: ${_sourceUndefs}")
-       endif()
-       set (${_sourceUndefsVar} ${_sourceUndefs} PARENT_SCOPE)
-endfunction()
-
-function (cotire_get_source_files_undefs _property _sourceUndefsVar)
-       set (_sourceUndefs "")
-       foreach (_sourceFile ${ARGN})
-               cotire_get_source_undefs("${_sourceFile}" ${_property} _undefs)
-               if (_undefs)
-                       list (APPEND _sourceUndefs "${_sourceFile}" ${_undefs} "-")
-               endif()
-       endforeach()
-       set (${_sourceUndefsVar} ${_sourceUndefs} PARENT_SCOPE)
-endfunction()
-
-macro (cotire_set_cmd_to_prologue _cmdVar)
-       set (${_cmdVar} "${CMAKE_COMMAND}")
-       if (COTIRE_DEBUG)
-               list (APPEND ${_cmdVar} "--warn-uninitialized")
-       endif()
-       list (APPEND ${_cmdVar} "-DCOTIRE_BUILD_TYPE:STRING=$<CONFIGURATION>")
-       if (XCODE)
-               list (APPEND ${_cmdVar} "-DXCODE:BOOL=TRUE")
-       endif()
-       if (COTIRE_VERBOSE)
-               list (APPEND ${_cmdVar} "-DCOTIRE_VERBOSE:BOOL=ON")
-       elseif("${CMAKE_GENERATOR}" MATCHES "Makefiles")
-               list (APPEND ${_cmdVar} "-DCOTIRE_VERBOSE:BOOL=$(VERBOSE)")
-       endif()
-endmacro()
-
-function (cotire_init_compile_cmd _cmdVar _language _compilerLauncher _compilerExe _compilerArg1)
-       if (NOT _compilerLauncher)
-               set (_compilerLauncher ${CMAKE_${_language}_COMPILER_LAUNCHER})
-       endif()
-       if (NOT _compilerExe)
-               set (_compilerExe "${CMAKE_${_language}_COMPILER}")
-       endif()
-       if (NOT _compilerArg1)
-               set (_compilerArg1 ${CMAKE_${_language}_COMPILER_ARG1})
-       endif()
-       if (WIN32)
-               file (TO_NATIVE_PATH "${_compilerExe}" _compilerExe)
-       endif()
-       string (STRIP "${_compilerArg1}" _compilerArg1)
-       if ("${CMAKE_GENERATOR}" MATCHES "Make|Ninja")
-               # compiler launcher is only supported for Makefile and Ninja
-               set (${_cmdVar} ${_compilerLauncher} "${_compilerExe}" ${_compilerArg1} PARENT_SCOPE)
-       else()
-               set (${_cmdVar} "${_compilerExe}" ${_compilerArg1} PARENT_SCOPE)
-       endif()
-endfunction()
-
-macro (cotire_add_definitions_to_cmd _cmdVar _language)
-       foreach (_definition ${ARGN})
-               if (WIN32 AND CMAKE_${_language}_COMPILER_ID MATCHES "MSVC|Intel")
-                       list (APPEND ${_cmdVar} "/D${_definition}")
-               else()
-                       list (APPEND ${_cmdVar} "-D${_definition}")
-               endif()
-       endforeach()
-endmacro()
-
-function (cotire_add_includes_to_cmd _cmdVar _language _includesVar _systemIncludesVar)
-       set (_includeDirs ${${_includesVar}} ${${_systemIncludesVar}})
-       if (_includeDirs)
-               list (REMOVE_DUPLICATES _includeDirs)
-               foreach (_include ${_includeDirs})
-                       if (WIN32 AND CMAKE_${_language}_COMPILER_ID MATCHES "MSVC|Intel")
-                               file (TO_NATIVE_PATH "${_include}" _include)
-                               list (APPEND ${_cmdVar} "${CMAKE_INCLUDE_FLAG_${_language}}${CMAKE_INCLUDE_FLAG_SEP_${_language}}${_include}")
-                       else()
-                               set (_index -1)
-                               if ("${CMAKE_INCLUDE_SYSTEM_FLAG_${_language}}" MATCHES ".+")
-                                       list (FIND ${_systemIncludesVar} "${_include}" _index)
-                               endif()
-                               if (_index GREATER -1)
-                                       list (APPEND ${_cmdVar} "${CMAKE_INCLUDE_SYSTEM_FLAG_${_language}}${CMAKE_INCLUDE_FLAG_SEP_${_language}}${_include}")
-                               else()
-                                       list (APPEND ${_cmdVar} "${CMAKE_INCLUDE_FLAG_${_language}}${CMAKE_INCLUDE_FLAG_SEP_${_language}}${_include}")
-                               endif()
-                       endif()
-               endforeach()
-       endif()
-       set (${_cmdVar} ${${_cmdVar}} PARENT_SCOPE)
-endfunction()
-
-function (cotire_add_frameworks_to_cmd _cmdVar _language _includesVar _systemIncludesVar)
-       if (APPLE)
-               set (_frameworkDirs "")
-               foreach (_include ${${_includesVar}})
-                       if (IS_ABSOLUTE "${_include}" AND _include MATCHES "\\.framework$")
-                               get_filename_component(_frameworkDir "${_include}" DIRECTORY)
-                               list (APPEND _frameworkDirs "${_frameworkDir}")
-                       endif()
-               endforeach()
-               set (_systemFrameworkDirs "")
-               foreach (_include ${${_systemIncludesVar}})
-                       if (IS_ABSOLUTE "${_include}" AND _include MATCHES "\\.framework$")
-                               get_filename_component(_frameworkDir "${_include}" DIRECTORY)
-                               list (APPEND _systemFrameworkDirs "${_frameworkDir}")
-                       endif()
-               endforeach()
-               if (_systemFrameworkDirs)
-                       list (APPEND _frameworkDirs ${_systemFrameworkDirs})
-               endif()
-               if (_frameworkDirs)
-                       list (REMOVE_DUPLICATES _frameworkDirs)
-                       foreach (_frameworkDir ${_frameworkDirs})
-                               set (_index -1)
-                               if ("${CMAKE_${_language}_SYSTEM_FRAMEWORK_SEARCH_FLAG}" MATCHES ".+")
-                                       list (FIND _systemFrameworkDirs "${_frameworkDir}" _index)
-                               endif()
-                               if (_index GREATER -1)
-                                       list (APPEND ${_cmdVar} "${CMAKE_${_language}_SYSTEM_FRAMEWORK_SEARCH_FLAG}${_frameworkDir}")
-                               else()
-                                       list (APPEND ${_cmdVar} "${CMAKE_${_language}_FRAMEWORK_SEARCH_FLAG}${_frameworkDir}")
-                               endif()
-                       endforeach()
-               endif()
-       endif()
-       set (${_cmdVar} ${${_cmdVar}} PARENT_SCOPE)
-endfunction()
-
-macro (cotire_add_compile_flags_to_cmd _cmdVar)
-       foreach (_flag ${ARGN})
-               list (APPEND ${_cmdVar} "${_flag}")
-       endforeach()
-endmacro()
-
-function (cotire_check_file_up_to_date _fileIsUpToDateVar _file)
-       if (EXISTS "${_file}")
-               set (_triggerFile "")
-               foreach (_dependencyFile ${ARGN})
-                       if (EXISTS "${_dependencyFile}")
-                               # IS_NEWER_THAN returns TRUE if both files have the same timestamp
-                               # thus we do the comparison in both directions to exclude ties
-                               if ("${_dependencyFile}" IS_NEWER_THAN "${_file}" AND
-                                       NOT "${_file}" IS_NEWER_THAN "${_dependencyFile}")
-                                       set (_triggerFile "${_dependencyFile}")
-                                       break()
-                               endif()
-                       endif()
-               endforeach()
-               if (_triggerFile)
-                       if (COTIRE_VERBOSE)
-                               get_filename_component(_fileName "${_file}" NAME)
-                               message (STATUS "${_fileName} update triggered by ${_triggerFile} change.")
-                       endif()
-                       set (${_fileIsUpToDateVar} FALSE PARENT_SCOPE)
-               else()
-                       if (COTIRE_VERBOSE)
-                               get_filename_component(_fileName "${_file}" NAME)
-                               message (STATUS "${_fileName} is up-to-date.")
-                       endif()
-                       set (${_fileIsUpToDateVar} TRUE PARENT_SCOPE)
-               endif()
-       else()
-               if (COTIRE_VERBOSE)
-                       get_filename_component(_fileName "${_file}" NAME)
-                       message (STATUS "${_fileName} does not exist yet.")
-               endif()
-               set (${_fileIsUpToDateVar} FALSE PARENT_SCOPE)
-       endif()
-endfunction()
-
-macro (cotire_find_closest_relative_path _headerFile _includeDirs _relPathVar)
-       set (${_relPathVar} "")
-       foreach (_includeDir ${_includeDirs})
-               if (IS_DIRECTORY "${_includeDir}")
-                       file (RELATIVE_PATH _relPath "${_includeDir}" "${_headerFile}")
-                       if (NOT IS_ABSOLUTE "${_relPath}" AND NOT "${_relPath}" MATCHES "^\\.\\.")
-                               string (LENGTH "${${_relPathVar}}" _closestLen)
-                               string (LENGTH "${_relPath}" _relLen)
-                               if (_closestLen EQUAL 0 OR _relLen LESS _closestLen)
-                                       set (${_relPathVar} "${_relPath}")
-                               endif()
-                       endif()
-               elseif ("${_includeDir}" STREQUAL "${_headerFile}")
-                       # if path matches exactly, return short non-empty string
-                       set (${_relPathVar} "1")
-                       break()
-               endif()
-       endforeach()
-endmacro()
-
-macro (cotire_check_header_file_location _headerFile _insideIncludeDirs _outsideIncludeDirs _headerIsInside)
-       # check header path against ignored and honored include directories
-       cotire_find_closest_relative_path("${_headerFile}" "${_insideIncludeDirs}" _insideRelPath)
-       if (_insideRelPath)
-               # header is inside, but could be become outside if there is a shorter outside match
-               cotire_find_closest_relative_path("${_headerFile}" "${_outsideIncludeDirs}" _outsideRelPath)
-               if (_outsideRelPath)
-                       string (LENGTH "${_insideRelPath}" _insideRelPathLen)
-                       string (LENGTH "${_outsideRelPath}" _outsideRelPathLen)
-                       if (_outsideRelPathLen LESS _insideRelPathLen)
-                               set (${_headerIsInside} FALSE)
-                       else()
-                               set (${_headerIsInside} TRUE)
-                       endif()
-               else()
-                       set (${_headerIsInside} TRUE)
-               endif()
-       else()
-               # header is outside
-               set (${_headerIsInside} FALSE)
-       endif()
-endmacro()
-
-macro (cotire_check_ignore_header_file_path _headerFile _headerIsIgnoredVar)
-       if (NOT EXISTS "${_headerFile}")
-               set (${_headerIsIgnoredVar} TRUE)
-       elseif (IS_DIRECTORY "${_headerFile}")
-               set (${_headerIsIgnoredVar} TRUE)
-       elseif ("${_headerFile}" MATCHES "\\.\\.|[_-]fixed" AND "${_headerFile}" MATCHES "\\.h$")
-               # heuristic: ignore C headers with embedded parent directory references or "-fixed" or "_fixed" in path
-               # these often stem from using GCC #include_next tricks, which may break the precompiled header compilation
-               # with the error message "error: no include path in which to search for header.h"
-               set (${_headerIsIgnoredVar} TRUE)
-       else()
-               set (${_headerIsIgnoredVar} FALSE)
-       endif()
-endmacro()
-
-macro (cotire_check_ignore_header_file_ext _headerFile _ignoreExtensionsVar _headerIsIgnoredVar)
-       # check header file extension
-       cotire_get_source_file_extension("${_headerFile}" _headerFileExt)
-       set (${_headerIsIgnoredVar} FALSE)
-       if (_headerFileExt)
-               list (FIND ${_ignoreExtensionsVar} "${_headerFileExt}" _index)
-               if (_index GREATER -1)
-                       set (${_headerIsIgnoredVar} TRUE)
-               endif()
-       endif()
-endmacro()
-
-macro (cotire_parse_line _line _headerFileVar _headerDepthVar)
-       if (MSVC)
-               # cl.exe /showIncludes produces different output, depending on the language pack used, e.g.:
-               # English: "Note: including file:   C:\directory\file"
-               # German: "Hinweis: Einlesen der Datei:   C:\directory\file"
-               # We use a very general regular expression, relying on the presence of the : characters
-               if (_line MATCHES "( +)([a-zA-Z]:[^:]+)$")
-                       string (LENGTH "${CMAKE_MATCH_1}" ${_headerDepthVar})
-                       get_filename_component(${_headerFileVar} "${CMAKE_MATCH_2}" ABSOLUTE)
-               else()
-                       set (${_headerFileVar} "")
-                       set (${_headerDepthVar} 0)
-               endif()
-       else()
-               if (_line MATCHES "^(\\.+) (.*)$")
-                       # GCC like output
-                       string (LENGTH "${CMAKE_MATCH_1}" ${_headerDepthVar})
-                       if (IS_ABSOLUTE "${CMAKE_MATCH_2}")
-                               set (${_headerFileVar} "${CMAKE_MATCH_2}")
-                       else()
-                               get_filename_component(${_headerFileVar} "${CMAKE_MATCH_2}" REALPATH)
-                       endif()
-               else()
-                       set (${_headerFileVar} "")
-                       set (${_headerDepthVar} 0)
-               endif()
-       endif()
-endmacro()
-
-function (cotire_parse_includes _language _scanOutput _ignoredIncludeDirs _honoredIncludeDirs _ignoredExtensions _selectedIncludesVar _unparsedLinesVar)
-       if (WIN32)
-               # prevent CMake macro invocation errors due to backslash characters in Windows paths
-               string (REPLACE "\\" "/" _scanOutput "${_scanOutput}")
-       endif()
-       # canonize slashes
-       string (REPLACE "//" "/" _scanOutput "${_scanOutput}")
-       # prevent semicolon from being interpreted as a line separator
-       string (REPLACE ";" "\\;" _scanOutput "${_scanOutput}")
-       # then separate lines
-       string (REGEX REPLACE "\n" ";" _scanOutput "${_scanOutput}")
-       list (LENGTH _scanOutput _len)
-       # remove duplicate lines to speed up parsing
-       list (REMOVE_DUPLICATES _scanOutput)
-       list (LENGTH _scanOutput _uniqueLen)
-       if (COTIRE_VERBOSE OR COTIRE_DEBUG)
-               message (STATUS "Scanning ${_uniqueLen} unique lines of ${_len} for includes")
-               if (_ignoredExtensions)
-                       message (STATUS "Ignored extensions: ${_ignoredExtensions}")
-               endif()
-               if (_ignoredIncludeDirs)
-                       message (STATUS "Ignored paths: ${_ignoredIncludeDirs}")
-               endif()
-               if (_honoredIncludeDirs)
-                       message (STATUS "Included paths: ${_honoredIncludeDirs}")
-               endif()
-       endif()
-       set (_sourceFiles ${ARGN})
-       set (_selectedIncludes "")
-       set (_unparsedLines "")
-       # stack keeps track of inside/outside project status of processed header files
-       set (_headerIsInsideStack "")
-       foreach (_line IN LISTS _scanOutput)
-               if (_line)
-                       cotire_parse_line("${_line}" _headerFile _headerDepth)
-                       if (_headerFile)
-                               cotire_check_header_file_location("${_headerFile}" "${_ignoredIncludeDirs}" "${_honoredIncludeDirs}" _headerIsInside)
-                               if (COTIRE_DEBUG)
-                                       message (STATUS "${_headerDepth}: ${_headerFile} ${_headerIsInside}")
-                               endif()
-                               # update stack
-                               list (LENGTH _headerIsInsideStack _stackLen)
-                               if (_headerDepth GREATER _stackLen)
-                                       math (EXPR _stackLen "${_stackLen} + 1")
-                                       foreach (_index RANGE ${_stackLen} ${_headerDepth})
-                                               list (APPEND _headerIsInsideStack ${_headerIsInside})
-                                       endforeach()
-                               else()
-                                       foreach (_index RANGE ${_headerDepth} ${_stackLen})
-                                               list (REMOVE_AT _headerIsInsideStack -1)
-                                       endforeach()
-                                       list (APPEND _headerIsInsideStack ${_headerIsInside})
-                               endif()
-                               if (COTIRE_DEBUG)
-                                       message (STATUS "${_headerIsInsideStack}")
-                               endif()
-                               # header is a candidate if it is outside project
-                               if (NOT _headerIsInside)
-                                       # get parent header file's inside/outside status
-                                       if (_headerDepth GREATER 1)
-                                               math (EXPR _index "${_headerDepth} - 2")
-                                               list (GET _headerIsInsideStack ${_index} _parentHeaderIsInside)
-                                       else()
-                                               set (_parentHeaderIsInside TRUE)
-                                       endif()
-                                       # select header file if parent header file is inside project
-                                       # (e.g., a project header file that includes a standard header file)
-                                       if (_parentHeaderIsInside)
-                                               cotire_check_ignore_header_file_path("${_headerFile}" _headerIsIgnored)
-                                               if (NOT _headerIsIgnored)
-                                                       cotire_check_ignore_header_file_ext("${_headerFile}" _ignoredExtensions _headerIsIgnored)
-                                                       if (NOT _headerIsIgnored)
-                                                               list (APPEND _selectedIncludes "${_headerFile}")
-                                                       else()
-                                                               # fix header's inside status on stack, it is ignored by extension now
-                                                               list (REMOVE_AT _headerIsInsideStack -1)
-                                                               list (APPEND _headerIsInsideStack TRUE)
-                                                       endif()
-                                               endif()
-                                               if (COTIRE_DEBUG)
-                                                       message (STATUS "${_headerFile} ${_ignoredExtensions} ${_headerIsIgnored}")
-                                               endif()
-                                       endif()
-                               endif()
-                       else()
-                               if (MSVC)
-                                       # for cl.exe do not keep unparsed lines which solely consist of a source file name
-                                       string (FIND "${_sourceFiles}" "${_line}" _index)
-                                       if (_index LESS 0)
-                                               list (APPEND _unparsedLines "${_line}")
-                                       endif()
-                               else()
-                                       list (APPEND _unparsedLines "${_line}")
-                               endif()
-                       endif()
-               endif()
-       endforeach()
-       list (REMOVE_DUPLICATES _selectedIncludes)
-       set (${_selectedIncludesVar} ${_selectedIncludes} PARENT_SCOPE)
-       set (${_unparsedLinesVar} ${_unparsedLines} PARENT_SCOPE)
-endfunction()
-
-function (cotire_scan_includes _includesVar)
-       set(_options "")
-       set(_oneValueArgs COMPILER_ID COMPILER_EXECUTABLE COMPILER_ARG1 COMPILER_VERSION LANGUAGE UNPARSED_LINES SCAN_RESULT)
-       set(_multiValueArgs COMPILE_DEFINITIONS COMPILE_FLAGS INCLUDE_DIRECTORIES SYSTEM_INCLUDE_DIRECTORIES
-               IGNORE_PATH INCLUDE_PATH IGNORE_EXTENSIONS INCLUDE_PRIORITY_PATH COMPILER_LAUNCHER)
-       cmake_parse_arguments(_option "${_options}" "${_oneValueArgs}" "${_multiValueArgs}" ${ARGN})
-       set (_sourceFiles ${_option_UNPARSED_ARGUMENTS})
-       if (NOT _option_LANGUAGE)
-               set (_option_LANGUAGE "CXX")
-       endif()
-       if (NOT _option_COMPILER_ID)
-               set (_option_COMPILER_ID "${CMAKE_${_option_LANGUAGE}_ID}")
-       endif()
-       if (NOT _option_COMPILER_VERSION)
-               set (_option_COMPILER_VERSION "${CMAKE_${_option_LANGUAGE}_COMPILER_VERSION}")
-       endif()
-       cotire_init_compile_cmd(_cmd "${_option_LANGUAGE}" "${_option_COMPILER_LAUNCHER}" "${_option_COMPILER_EXECUTABLE}" "${_option_COMPILER_ARG1}")
-       cotire_add_definitions_to_cmd(_cmd "${_option_LANGUAGE}" ${_option_COMPILE_DEFINITIONS})
-       cotire_add_compile_flags_to_cmd(_cmd ${_option_COMPILE_FLAGS})
-       cotire_add_includes_to_cmd(_cmd "${_option_LANGUAGE}" _option_INCLUDE_DIRECTORIES _option_SYSTEM_INCLUDE_DIRECTORIES)
-       cotire_add_frameworks_to_cmd(_cmd "${_option_LANGUAGE}" _option_INCLUDE_DIRECTORIES _option_SYSTEM_INCLUDE_DIRECTORIES)
-       cotire_add_makedep_flags("${_option_LANGUAGE}" "${_option_COMPILER_ID}" "${_option_COMPILER_VERSION}" _cmd)
-       # only consider existing source files for scanning
-       set (_existingSourceFiles "")
-       foreach (_sourceFile ${_sourceFiles})
-               if (EXISTS "${_sourceFile}")
-                       list (APPEND _existingSourceFiles "${_sourceFile}")
-               endif()
-       endforeach()
-       if (NOT _existingSourceFiles)
-               set (${_includesVar} "" PARENT_SCOPE)
-               return()
-       endif()
-       # add source files to be scanned
-       if (WIN32)
-               foreach (_sourceFile ${_existingSourceFiles})
-                       file (TO_NATIVE_PATH "${_sourceFile}" _sourceFileNative)
-                       list (APPEND _cmd "${_sourceFileNative}")
-               endforeach()
-       else()
-               list (APPEND _cmd ${_existingSourceFiles})
-       endif()
-       if (COTIRE_VERBOSE)
-               message (STATUS "execute_process: ${_cmd}")
-       endif()
-       if (MSVC_IDE OR _option_COMPILER_ID MATCHES "MSVC")
-               # cl.exe messes with the output streams unless the environment variable VS_UNICODE_OUTPUT is cleared
-               unset (ENV{VS_UNICODE_OUTPUT})
-       endif()
-       execute_process(
-               COMMAND ${_cmd}
-               WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
-               RESULT_VARIABLE _result
-               OUTPUT_QUIET
-               ERROR_VARIABLE _output)
-       if (_result)
-               message (STATUS "Result ${_result} scanning includes of ${_existingSourceFiles}.")
-       endif()
-       cotire_parse_includes(
-               "${_option_LANGUAGE}" "${_output}"
-               "${_option_IGNORE_PATH}" "${_option_INCLUDE_PATH}"
-               "${_option_IGNORE_EXTENSIONS}"
-               _includes _unparsedLines
-               ${_sourceFiles})
-       if (_option_INCLUDE_PRIORITY_PATH)
-               set (_sortedIncludes "")
-               foreach (_priorityPath ${_option_INCLUDE_PRIORITY_PATH})
-                       foreach (_include ${_includes})
-                               string (FIND ${_include} ${_priorityPath} _position)
-                               if (_position GREATER -1)
-                                       list (APPEND _sortedIncludes ${_include})
-                               endif()
-                       endforeach()
-               endforeach()
-               if (_sortedIncludes)
-                       list (INSERT _includes 0 ${_sortedIncludes})
-                       list (REMOVE_DUPLICATES _includes)
-               endif()
-       endif()
-       set (${_includesVar} ${_includes} PARENT_SCOPE)
-       if (_option_UNPARSED_LINES)
-               set (${_option_UNPARSED_LINES} ${_unparsedLines} PARENT_SCOPE)
-       endif()
-       if (_option_SCAN_RESULT)
-               set (${_option_SCAN_RESULT} ${_result} PARENT_SCOPE)
-       endif()
-endfunction()
-
-macro (cotire_append_undefs _contentsVar)
-       set (_undefs ${ARGN})
-       if (_undefs)
-               list (REMOVE_DUPLICATES _undefs)
-               foreach (_definition ${_undefs})
-                       list (APPEND ${_contentsVar} "#undef ${_definition}")
-               endforeach()
-       endif()
-endmacro()
-
-macro (cotire_comment_str _language _commentText _commentVar)
-       if ("${_language}" STREQUAL "CMAKE")
-               set (${_commentVar} "# ${_commentText}")
-       else()
-               set (${_commentVar} "/* ${_commentText} */")
-       endif()
-endmacro()
-
-function (cotire_write_file _language _file _contents _force)
-       get_filename_component(_moduleName "${COTIRE_CMAKE_MODULE_FILE}" NAME)
-       cotire_comment_str("${_language}" "${_moduleName} ${COTIRE_CMAKE_MODULE_VERSION} generated file" _header1)
-       cotire_comment_str("${_language}" "${_file}" _header2)
-       set (_contents "${_header1}\n${_header2}\n${_contents}")
-       if (COTIRE_DEBUG)
-               message (STATUS "${_contents}")
-       endif()
-       if (_force OR NOT EXISTS "${_file}")
-               file (WRITE "${_file}" "${_contents}")
-       else()
-               file (READ "${_file}" _oldContents)
-               if (NOT "${_oldContents}" STREQUAL "${_contents}")
-                       file (WRITE "${_file}" "${_contents}")
-               else()
-                       if (COTIRE_DEBUG)
-                               message (STATUS "${_file} unchanged")
-                       endif()
-               endif()
-       endif()
-endfunction()
-
-function (cotire_generate_unity_source _unityFile)
-       set(_options "")
-       set(_oneValueArgs LANGUAGE)
-       set(_multiValueArgs
-               DEPENDS SOURCES_COMPILE_DEFINITIONS
-               PRE_UNDEFS SOURCES_PRE_UNDEFS POST_UNDEFS SOURCES_POST_UNDEFS PROLOGUE EPILOGUE)
-       cmake_parse_arguments(_option "${_options}" "${_oneValueArgs}" "${_multiValueArgs}" ${ARGN})
-       if (_option_DEPENDS)
-               cotire_check_file_up_to_date(_unityFileIsUpToDate "${_unityFile}" ${_option_DEPENDS})
-               if (_unityFileIsUpToDate)
-                       return()
-               endif()
-       endif()
-       set (_sourceFiles ${_option_UNPARSED_ARGUMENTS})
-       if (NOT _option_PRE_UNDEFS)
-               set (_option_PRE_UNDEFS "")
-       endif()
-       if (NOT _option_SOURCES_PRE_UNDEFS)
-               set (_option_SOURCES_PRE_UNDEFS "")
-       endif()
-       if (NOT _option_POST_UNDEFS)
-               set (_option_POST_UNDEFS "")
-       endif()
-       if (NOT _option_SOURCES_POST_UNDEFS)
-               set (_option_SOURCES_POST_UNDEFS "")
-       endif()
-       set (_contents "")
-       if (_option_PROLOGUE)
-               list (APPEND _contents ${_option_PROLOGUE})
-       endif()
-       if (_option_LANGUAGE AND _sourceFiles)
-               if ("${_option_LANGUAGE}" STREQUAL "CXX")
-                       list (APPEND _contents "#ifdef __cplusplus")
-               elseif ("${_option_LANGUAGE}" STREQUAL "C")
-                       list (APPEND _contents "#ifndef __cplusplus")
-               endif()
-       endif()
-       set (_compileUndefinitions "")
-       foreach (_sourceFile ${_sourceFiles})
-               cotire_get_source_compile_definitions(
-                       "${_option_CONFIGURATION}" "${_option_LANGUAGE}" "${_sourceFile}" _compileDefinitions
-                       ${_option_SOURCES_COMPILE_DEFINITIONS})
-               cotire_get_source_undefs("${_sourceFile}" COTIRE_UNITY_SOURCE_PRE_UNDEFS _sourcePreUndefs ${_option_SOURCES_PRE_UNDEFS})
-               cotire_get_source_undefs("${_sourceFile}" COTIRE_UNITY_SOURCE_POST_UNDEFS _sourcePostUndefs ${_option_SOURCES_POST_UNDEFS})
-               if (_option_PRE_UNDEFS)
-                       list (APPEND _compileUndefinitions ${_option_PRE_UNDEFS})
-               endif()
-               if (_sourcePreUndefs)
-                       list (APPEND _compileUndefinitions ${_sourcePreUndefs})
-               endif()
-               if (_compileUndefinitions)
-                       cotire_append_undefs(_contents ${_compileUndefinitions})
-                       set (_compileUndefinitions "")
-               endif()
-               if (_sourcePostUndefs)
-                       list (APPEND _compileUndefinitions ${_sourcePostUndefs})
-               endif()
-               if (_option_POST_UNDEFS)
-                       list (APPEND _compileUndefinitions ${_option_POST_UNDEFS})
-               endif()
-               foreach (_definition ${_compileDefinitions})
-                       if (_definition MATCHES "^([a-zA-Z0-9_]+)=(.+)$")
-                               list (APPEND _contents "#define ${CMAKE_MATCH_1} ${CMAKE_MATCH_2}")
-                               list (INSERT _compileUndefinitions 0 "${CMAKE_MATCH_1}")
-                       else()
-                               list (APPEND _contents "#define ${_definition}")
-                               list (INSERT _compileUndefinitions 0 "${_definition}")
-                       endif()
-               endforeach()
-               # use absolute path as source file location
-               get_filename_component(_sourceFileLocation "${_sourceFile}" ABSOLUTE)
-               if (WIN32)
-                       file (TO_NATIVE_PATH "${_sourceFileLocation}" _sourceFileLocation)
-               endif()
-               list (APPEND _contents "#include \"${_sourceFileLocation}\"")
-       endforeach()
-       if (_compileUndefinitions)
-               cotire_append_undefs(_contents ${_compileUndefinitions})
-               set (_compileUndefinitions "")
-       endif()
-       if (_option_LANGUAGE AND _sourceFiles)
-               list (APPEND _contents "#endif")
-       endif()
-       if (_option_EPILOGUE)
-               list (APPEND _contents ${_option_EPILOGUE})
-       endif()
-       list (APPEND _contents "")
-       string (REPLACE ";" "\n" _contents "${_contents}")
-       if (COTIRE_VERBOSE)
-               message ("${_contents}")
-       endif()
-       cotire_write_file("${_option_LANGUAGE}" "${_unityFile}" "${_contents}" TRUE)
-endfunction()
-
-function (cotire_generate_prefix_header _prefixFile)
-       set(_options "")
-       set(_oneValueArgs LANGUAGE COMPILER_EXECUTABLE COMPILER_ARG1 COMPILER_ID COMPILER_VERSION)
-       set(_multiValueArgs DEPENDS COMPILE_DEFINITIONS COMPILE_FLAGS
-               INCLUDE_DIRECTORIES SYSTEM_INCLUDE_DIRECTORIES IGNORE_PATH INCLUDE_PATH
-               IGNORE_EXTENSIONS INCLUDE_PRIORITY_PATH COMPILER_LAUNCHER)
-       cmake_parse_arguments(_option "${_options}" "${_oneValueArgs}" "${_multiValueArgs}" ${ARGN})
-       if (NOT _option_COMPILER_ID)
-               set (_option_COMPILER_ID "${CMAKE_${_option_LANGUAGE}_ID}")
-       endif()
-       if (NOT _option_COMPILER_VERSION)
-               set (_option_COMPILER_VERSION "${CMAKE_${_option_LANGUAGE}_COMPILER_VERSION}")
-       endif()
-       if (_option_DEPENDS)
-               cotire_check_file_up_to_date(_prefixFileIsUpToDate "${_prefixFile}" ${_option_DEPENDS})
-               if (_prefixFileIsUpToDate)
-                       # create empty log file
-                       set (_unparsedLinesFile "${_prefixFile}.log")
-                       file (WRITE "${_unparsedLinesFile}" "")
-                       return()
-               endif()
-       endif()
-       set (_prologue "")
-       set (_epilogue "")
-       if (_option_COMPILER_ID MATCHES "Clang")
-               set (_prologue "#pragma clang system_header")
-       elseif (_option_COMPILER_ID MATCHES "GNU")
-               set (_prologue "#pragma GCC system_header")
-       elseif (_option_COMPILER_ID MATCHES "MSVC")
-               set (_prologue "#pragma warning(push, 0)")
-               set (_epilogue "#pragma warning(pop)")
-       elseif (_option_COMPILER_ID MATCHES "Intel")
-               # Intel compiler requires hdrstop pragma to stop generating PCH file
-               set (_epilogue "#pragma hdrstop")
-       endif()
-       set (_sourceFiles ${_option_UNPARSED_ARGUMENTS})
-       cotire_scan_includes(_selectedHeaders ${_sourceFiles}
-               LANGUAGE "${_option_LANGUAGE}"
-               COMPILER_LAUNCHER "${_option_COMPILER_LAUNCHER}"
-               COMPILER_EXECUTABLE "${_option_COMPILER_EXECUTABLE}"
-               COMPILER_ARG1 "${_option_COMPILER_ARG1}"
-               COMPILER_ID "${_option_COMPILER_ID}"
-               COMPILER_VERSION "${_option_COMPILER_VERSION}"
-               COMPILE_DEFINITIONS ${_option_COMPILE_DEFINITIONS}
-               COMPILE_FLAGS ${_option_COMPILE_FLAGS}
-               INCLUDE_DIRECTORIES ${_option_INCLUDE_DIRECTORIES}
-               SYSTEM_INCLUDE_DIRECTORIES ${_option_SYSTEM_INCLUDE_DIRECTORIES}
-               IGNORE_PATH ${_option_IGNORE_PATH}
-               INCLUDE_PATH ${_option_INCLUDE_PATH}
-               IGNORE_EXTENSIONS ${_option_IGNORE_EXTENSIONS}
-               INCLUDE_PRIORITY_PATH ${_option_INCLUDE_PRIORITY_PATH}
-               UNPARSED_LINES _unparsedLines
-               SCAN_RESULT _scanResult)
-       cotire_generate_unity_source("${_prefixFile}"
-               PROLOGUE ${_prologue} EPILOGUE ${_epilogue} LANGUAGE "${_option_LANGUAGE}" ${_selectedHeaders})
-       set (_unparsedLinesFile "${_prefixFile}.log")
-       if (_unparsedLines)
-               if (COTIRE_VERBOSE OR _scanResult OR NOT _selectedHeaders)
-                       list (LENGTH _unparsedLines _skippedLineCount)
-                       if (WIN32)
-                               file (TO_NATIVE_PATH "${_unparsedLinesFile}" _unparsedLinesLogPath)
-                       else()
-                               set (_unparsedLinesLogPath "${_unparsedLinesFile}")
-                       endif()
-                       message (STATUS "${_skippedLineCount} line(s) skipped, see ${_unparsedLinesLogPath}")
-               endif()
-               string (REPLACE ";" "\n" _unparsedLines "${_unparsedLines}")
-       endif()
-       file (WRITE "${_unparsedLinesFile}" "${_unparsedLines}\n")
-endfunction()
-
-function (cotire_add_makedep_flags _language _compilerID _compilerVersion _flagsVar)
-       set (_flags ${${_flagsVar}})
-       if (_compilerID MATCHES "MSVC")
-               # cl.exe options used
-               # /nologo suppresses display of sign-on banner
-               # /TC treat all files named on the command line as C source files
-               # /TP treat all files named on the command line as C++ source files
-               # /EP preprocess to stdout without #line directives
-               # /showIncludes list include files
-               set (_sourceFileTypeC "/TC")
-               set (_sourceFileTypeCXX "/TP")
-               if (_flags)
-                       # append to list
-                       list (APPEND _flags /nologo "${_sourceFileType${_language}}" /EP /showIncludes)
-               else()
-                       # return as a flag string
-                       set (_flags "${_sourceFileType${_language}} /EP /showIncludes")
-               endif()
-       elseif (_compilerID MATCHES "GNU")
-               # GCC options used
-               # -H print the name of each header file used
-               # -E invoke preprocessor
-               # -fdirectives-only do not expand macros, requires GCC >= 4.3
-               if (_flags)
-                       # append to list
-                       list (APPEND _flags -H -E)
-                       if (NOT "${_compilerVersion}" VERSION_LESS "4.3.0")
-                               list (APPEND _flags -fdirectives-only)
-                       endif()
-               else()
-                       # return as a flag string
-                       set (_flags "-H -E")
-                       if (NOT "${_compilerVersion}" VERSION_LESS "4.3.0")
-                               set (_flags "${_flags} -fdirectives-only")
-                       endif()
-               endif()
-       elseif (_compilerID MATCHES "Clang")
-               if (UNIX)
-                       # Clang options used
-                       # -H print the name of each header file used
-                       # -E invoke preprocessor
-                       # -fno-color-diagnostics do not print diagnostics in color
-                       # -Eonly just run preprocessor, no output
-                       if (_flags)
-                               # append to list
-                               list (APPEND _flags -H -E -fno-color-diagnostics -Xclang -Eonly)
-                       else()
-                               # return as a flag string
-                               set (_flags "-H -E -fno-color-diagnostics -Xclang -Eonly")
-                       endif()
-               elseif (WIN32)
-                       # Clang-cl.exe options used
-                       # /TC treat all files named on the command line as C source files
-                       # /TP treat all files named on the command line as C++ source files
-                       # /EP preprocess to stdout without #line directives
-                       # -H print the name of each header file used
-                       # -fno-color-diagnostics do not print diagnostics in color
-                       # -Eonly just run preprocessor, no output
-                       set (_sourceFileTypeC "/TC")
-                       set (_sourceFileTypeCXX "/TP")
-                       if (_flags)
-                               # append to list
-                               list (APPEND _flags "${_sourceFileType${_language}}" /EP -fno-color-diagnostics -Xclang -H -Xclang -Eonly)
-                       else()
-                               # return as a flag string
-                               set (_flags "${_sourceFileType${_language}} /EP -fno-color-diagnostics -Xclang -H -Xclang -Eonly")
-                       endif()
-               endif()
-       elseif (_compilerID MATCHES "Intel")
-               if (WIN32)
-                       # Windows Intel options used
-                       # /nologo do not display compiler version information
-                       # /QH display the include file order
-                       # /EP preprocess to stdout, omitting #line directives
-                       # /TC process all source or unrecognized file types as C source files
-                       # /TP process all source or unrecognized file types as C++ source files
-                       set (_sourceFileTypeC "/TC")
-                       set (_sourceFileTypeCXX "/TP")
-                       if (_flags)
-                               # append to list
-                               list (APPEND _flags /nologo "${_sourceFileType${_language}}" /EP /QH)
-                       else()
-                               # return as a flag string
-                               set (_flags "${_sourceFileType${_language}} /EP /QH")
-                       endif()
-               else()
-                       # Linux / Mac OS X Intel options used
-                       # -H print the name of each header file used
-                       # -EP preprocess to stdout, omitting #line directives
-                       # -Kc++ process all source or unrecognized file types as C++ source files
-                       if (_flags)
-                               # append to list
-                               if ("${_language}" STREQUAL "CXX")
-                                       list (APPEND _flags -Kc++)
-                               endif()
-                               list (APPEND _flags -H -EP)
-                       else()
-                               # return as a flag string
-                               if ("${_language}" STREQUAL "CXX")
-                                       set (_flags "-Kc++ ")
-                               endif()
-                               set (_flags "${_flags}-H -EP")
-                       endif()
-               endif()
-       else()
-               message (FATAL_ERROR "cotire: unsupported ${_language} compiler ${_compilerID} version ${_compilerVersion}.")
-       endif()
-       set (${_flagsVar} ${_flags} PARENT_SCOPE)
-endfunction()
-
-function (cotire_add_pch_compilation_flags _language _compilerID _compilerVersion _prefixFile _pchFile _hostFile _flagsVar)
-       set (_flags ${${_flagsVar}})
-       if (_compilerID MATCHES "MSVC")
-               file (TO_NATIVE_PATH "${_prefixFile}" _prefixFileNative)
-               file (TO_NATIVE_PATH "${_pchFile}" _pchFileNative)
-               file (TO_NATIVE_PATH "${_hostFile}" _hostFileNative)
-               # cl.exe options used
-               # /Yc creates a precompiled header file
-               # /Fp specifies precompiled header binary file name
-               # /FI forces inclusion of file
-               # /TC treat all files named on the command line as C source files
-               # /TP treat all files named on the command line as C++ source files
-               # /Zs syntax check only
-               # /Zm precompiled header memory allocation scaling factor
-               set (_sourceFileTypeC "/TC")
-               set (_sourceFileTypeCXX "/TP")
-               if (_flags)
-                       # append to list
-                       list (APPEND _flags /nologo "${_sourceFileType${_language}}"
-                               "/Yc${_prefixFileNative}" "/Fp${_pchFileNative}" "/FI${_prefixFileNative}" /Zs "${_hostFileNative}")
-                       if (COTIRE_PCH_MEMORY_SCALING_FACTOR)
-                               list (APPEND _flags "/Zm${COTIRE_PCH_MEMORY_SCALING_FACTOR}")
-                       endif()
-               else()
-                       # return as a flag string
-                       set (_flags "/Yc\"${_prefixFileNative}\" /Fp\"${_pchFileNative}\" /FI\"${_prefixFileNative}\"")
-                       if (COTIRE_PCH_MEMORY_SCALING_FACTOR)
-                               set (_flags "${_flags} /Zm${COTIRE_PCH_MEMORY_SCALING_FACTOR}")
-                       endif()
-               endif()
-       elseif (_compilerID MATCHES "GNU")
-               # GCC options used
-               # -x specify the source language
-               # -c compile but do not link
-               # -o place output in file
-               # note that we cannot use -w to suppress all warnings upon pre-compiling, because turning off a warning may
-               # alter compile flags as a side effect (e.g., -Wwrite-string implies -fconst-strings)
-               set (_xLanguage_C "c-header")
-               set (_xLanguage_CXX "c++-header")
-               if (_flags)
-                       # append to list
-                       list (APPEND _flags -x "${_xLanguage_${_language}}" -c "${_prefixFile}" -o "${_pchFile}")
-               else()
-                       # return as a flag string
-                       set (_flags "-x ${_xLanguage_${_language}} -c \"${_prefixFile}\" -o \"${_pchFile}\"")
-               endif()
-       elseif (_compilerID MATCHES "Clang")
-               if (UNIX)
-                       # Clang options used
-                       # -x specify the source language
-                       # -c compile but do not link
-                       # -o place output in file
-                       # -fno-pch-timestamp disable inclusion of timestamp in precompiled headers (clang 4.0.0+)
-                       set (_xLanguage_C "c-header")
-                       set (_xLanguage_CXX "c++-header")
-                       if (_flags)
-                               # append to list
-                               list (APPEND _flags -x "${_xLanguage_${_language}}" -c "${_prefixFile}" -o "${_pchFile}")
-                               if (NOT "${_compilerVersion}" VERSION_LESS "4.0.0")
-                                       list (APPEND _flags -Xclang -fno-pch-timestamp)
-                               endif()
-                       else()
-                               # return as a flag string
-                               set (_flags "-x ${_xLanguage_${_language}} -c \"${_prefixFile}\" -o \"${_pchFile}\"")
-                               if (NOT "${_compilerVersion}" VERSION_LESS "4.0.0")
-                                       set (_flags "${_flags} -Xclang -fno-pch-timestamp")
-                               endif()
-                       endif()
-               elseif (WIN32)
-                       # Clang-cl.exe options used
-                       # /Yc creates a precompiled header file
-                       # /Fp specifies precompiled header binary file name
-                       # /FI forces inclusion of file
-                       # /Zs syntax check only
-                       # /TC treat all files named on the command line as C source files
-                       # /TP treat all files named on the command line as C++ source files
-                       set (_sourceFileTypeC "/TC")
-                       set (_sourceFileTypeCXX "/TP")
-                       if (_flags)
-                               # append to list
-                               list (APPEND _flags "${_sourceFileType${_language}}"
-                                               "/Yc${_prefixFile}" "/Fp${_pchFile}" "/FI${_prefixFile}" /Zs "${_hostFile}")
-                       else()
-                               # return as a flag string
-                               set (_flags "/Yc\"${_prefixFile}\" /Fp\"${_pchFile}\" /FI\"${_prefixFile}\"")
-                       endif()
-               endif()
-       elseif (_compilerID MATCHES "Intel")
-               if (WIN32)
-                       file (TO_NATIVE_PATH "${_prefixFile}" _prefixFileNative)
-                       file (TO_NATIVE_PATH "${_pchFile}" _pchFileNative)
-                       file (TO_NATIVE_PATH "${_hostFile}" _hostFileNative)
-                       # Windows Intel options used
-                       # /nologo do not display compiler version information
-                       # /Yc create a precompiled header (PCH) file
-                       # /Fp specify a path or file name for precompiled header files
-                       # /FI tells the preprocessor to include a specified file name as the header file
-                       # /TC process all source or unrecognized file types as C source files
-                       # /TP process all source or unrecognized file types as C++ source files
-                       # /Zs syntax check only
-                       # /Wpch-messages enable diagnostics related to pre-compiled headers (requires Intel XE 2013 Update 2)
-                       set (_sourceFileTypeC "/TC")
-                       set (_sourceFileTypeCXX "/TP")
-                       if (_flags)
-                               # append to list
-                               list (APPEND _flags /nologo "${_sourceFileType${_language}}"
-                                       "/Yc" "/Fp${_pchFileNative}" "/FI${_prefixFileNative}" /Zs "${_hostFileNative}")
-                               if (NOT "${_compilerVersion}" VERSION_LESS "13.1.0")
-                                       list (APPEND _flags "/Wpch-messages")
-                               endif()
-                       else()
-                               # return as a flag string
-                               set (_flags "/Yc /Fp\"${_pchFileNative}\" /FI\"${_prefixFileNative}\"")
-                               if (NOT "${_compilerVersion}" VERSION_LESS "13.1.0")
-                                       set (_flags "${_flags} /Wpch-messages")
-                               endif()
-                       endif()
-               else()
-                       # Linux / Mac OS X Intel options used
-                       # -pch-dir location for precompiled header files
-                       # -pch-create name of the precompiled header (PCH) to create
-                       # -Kc++ process all source or unrecognized file types as C++ source files
-                       # -fsyntax-only check only for correct syntax
-                       # -Wpch-messages enable diagnostics related to pre-compiled headers (requires Intel XE 2013 Update 2)
-                       get_filename_component(_pchDir "${_pchFile}" DIRECTORY)
-                       get_filename_component(_pchName "${_pchFile}" NAME)
-                       set (_xLanguage_C "c-header")
-                       set (_xLanguage_CXX "c++-header")
-                       set (_pchSuppressMessages FALSE)
-                       if ("${CMAKE_${_language}_FLAGS}" MATCHES ".*-Wno-pch-messages.*")
-                               set(_pchSuppressMessages TRUE)
-                       endif()
-                       if (_flags)
-                               # append to list
-                               if ("${_language}" STREQUAL "CXX")
-                                       list (APPEND _flags -Kc++)
-                               endif()
-                               list (APPEND _flags -include "${_prefixFile}" -pch-dir "${_pchDir}" -pch-create "${_pchName}" -fsyntax-only "${_hostFile}")
-                               if (NOT "${_compilerVersion}" VERSION_LESS "13.1.0")
-                                       if (NOT _pchSuppressMessages)
-                                               list (APPEND _flags -Wpch-messages)
-                                       endif()
-                               endif()
-                       else()
-                               # return as a flag string
-                               set (_flags "-include \"${_prefixFile}\" -pch-dir \"${_pchDir}\" -pch-create \"${_pchName}\"")
-                               if (NOT "${_compilerVersion}" VERSION_LESS "13.1.0")
-                                       if (NOT _pchSuppressMessages)
-                                               set (_flags "${_flags} -Wpch-messages")
-                                       endif()
-                               endif()
-                       endif()
-               endif()
-       else()
-               message (FATAL_ERROR "cotire: unsupported ${_language} compiler ${_compilerID} version ${_compilerVersion}.")
-       endif()
-       set (${_flagsVar} ${_flags} PARENT_SCOPE)
-endfunction()
-
-function (cotire_add_prefix_pch_inclusion_flags _language _compilerID _compilerVersion _prefixFile _pchFile _flagsVar)
-       set (_flags ${${_flagsVar}})
-       if (_compilerID MATCHES "MSVC")
-               file (TO_NATIVE_PATH "${_prefixFile}" _prefixFileNative)
-               # cl.exe options used
-               # /Yu uses a precompiled header file during build
-               # /Fp specifies precompiled header binary file name
-               # /FI forces inclusion of file
-               # /Zm precompiled header memory allocation scaling factor
-               if (_pchFile)
-                       file (TO_NATIVE_PATH "${_pchFile}" _pchFileNative)
-                       if (_flags)
-                               # append to list
-                               list (APPEND _flags "/Yu${_prefixFileNative}" "/Fp${_pchFileNative}" "/FI${_prefixFileNative}")
-                               if (COTIRE_PCH_MEMORY_SCALING_FACTOR)
-                                       list (APPEND _flags "/Zm${COTIRE_PCH_MEMORY_SCALING_FACTOR}")
-                               endif()
-                       else()
-                               # return as a flag string
-                               set (_flags "/Yu\"${_prefixFileNative}\" /Fp\"${_pchFileNative}\" /FI\"${_prefixFileNative}\"")
-                               if (COTIRE_PCH_MEMORY_SCALING_FACTOR)
-                                       set (_flags "${_flags} /Zm${COTIRE_PCH_MEMORY_SCALING_FACTOR}")
-                               endif()
-                       endif()
-               else()
-                       # no precompiled header, force inclusion of prefix header
-                       if (_flags)
-                               # append to list
-                               list (APPEND _flags "/FI${_prefixFileNative}")
-                       else()
-                               # return as a flag string
-                               set (_flags "/FI\"${_prefixFileNative}\"")
-                       endif()
-               endif()
-       elseif (_compilerID MATCHES "GNU")
-               # GCC options used
-               # -include process include file as the first line of the primary source file
-               # -Winvalid-pch warns if precompiled header is found but cannot be used
-               # note: ccache requires the -include flag to be used in order to process precompiled header correctly
-               if (_flags)
-                       # append to list
-                       list (APPEND _flags -Winvalid-pch -include "${_prefixFile}")
-               else()
-                       # return as a flag string
-                       set (_flags "-Winvalid-pch -include \"${_prefixFile}\"")
-               endif()
-       elseif (_compilerID MATCHES "Clang")
-               if (UNIX)
-                       # Clang options used
-                       # -include process include file as the first line of the primary source file
-                       # note: ccache requires the -include flag to be used in order to process precompiled header correctly
-                       if (_flags)
-                               # append to list
-                               list (APPEND _flags -include "${_prefixFile}")
-                       else()
-                               # return as a flag string
-                               set (_flags "-include \"${_prefixFile}\"")
-                       endif()
-               elseif (WIN32)
-                       # Clang-cl.exe options used
-                       # /Yu uses a precompiled header file during build
-                       # /Fp specifies precompiled header binary file name
-                       # /FI forces inclusion of file
-                       if (_pchFile)
-                               if (_flags)
-                                       # append to list
-                                       list (APPEND _flags "/Yu${_prefixFile}" "/Fp${_pchFile}" "/FI${_prefixFile}")
-                               else()
-                                       # return as a flag string
-                                       set (_flags "/Yu\"${_prefixFile}\" /Fp\"${_pchFile}\" /FI\"${_prefixFile}\"")
-                               endif()
-                       else()
-                               # no precompiled header, force inclusion of prefix header
-                               if (_flags)
-                                       # append to list
-                                       list (APPEND _flags "/FI${_prefixFile}")
-                               else()
-                                       # return as a flag string
-                                       set (_flags "/FI\"${_prefixFile}\"")
-                               endif()
-                       endif()
-               endif()
-       elseif (_compilerID MATCHES "Intel")
-               if (WIN32)
-                       file (TO_NATIVE_PATH "${_prefixFile}" _prefixFileNative)
-                       # Windows Intel options used
-                       # /Yu use a precompiled header (PCH) file
-                       # /Fp specify a path or file name for precompiled header files
-                       # /FI tells the preprocessor to include a specified file name as the header file
-                       # /Wpch-messages enable diagnostics related to pre-compiled headers (requires Intel XE 2013 Update 2)
-                       if (_pchFile)
-                               file (TO_NATIVE_PATH "${_pchFile}" _pchFileNative)
-                               if (_flags)
-                                       # append to list
-                                       list (APPEND _flags "/Yu" "/Fp${_pchFileNative}" "/FI${_prefixFileNative}")
-                                       if (NOT "${_compilerVersion}" VERSION_LESS "13.1.0")
-                                               list (APPEND _flags "/Wpch-messages")
-                                       endif()
-                               else()
-                                       # return as a flag string
-                                       set (_flags "/Yu /Fp\"${_pchFileNative}\" /FI\"${_prefixFileNative}\"")
-                                       if (NOT "${_compilerVersion}" VERSION_LESS "13.1.0")
-                                               set (_flags "${_flags} /Wpch-messages")
-                                       endif()
-                               endif()
-                       else()
-                               # no precompiled header, force inclusion of prefix header
-                               if (_flags)
-                                       # append to list
-                                       list (APPEND _flags "/FI${_prefixFileNative}")
-                               else()
-                                       # return as a flag string
-                                       set (_flags "/FI\"${_prefixFileNative}\"")
-                               endif()
-                       endif()
-               else()
-                       # Linux / Mac OS X Intel options used
-                       # -pch-dir location for precompiled header files
-                       # -pch-use name of the precompiled header (PCH) to use
-                       # -include process include file as the first line of the primary source file
-                       # -Wpch-messages enable diagnostics related to pre-compiled headers (requires Intel XE 2013 Update 2)
-                       if (_pchFile)
-                               get_filename_component(_pchDir "${_pchFile}" DIRECTORY)
-                               get_filename_component(_pchName "${_pchFile}" NAME)
-                               set (_pchSuppressMessages FALSE)
-                               if ("${CMAKE_${_language}_FLAGS}" MATCHES ".*-Wno-pch-messages.*")
-                                       set(_pchSuppressMessages TRUE)
-                               endif()
-                               if (_flags)
-                                       # append to list
-                                       list (APPEND _flags -include "${_prefixFile}" -pch-dir "${_pchDir}" -pch-use "${_pchName}")
-                                       if (NOT "${_compilerVersion}" VERSION_LESS "13.1.0")
-                                               if (NOT _pchSuppressMessages)
-                                                       list (APPEND _flags -Wpch-messages)
-                                               endif()
-                                       endif()
-                               else()
-                                       # return as a flag string
-                                       set (_flags "-include \"${_prefixFile}\" -pch-dir \"${_pchDir}\" -pch-use \"${_pchName}\"")
-                                       if (NOT "${_compilerVersion}" VERSION_LESS "13.1.0")
-                                               if (NOT _pchSuppressMessages)
-                                                       set (_flags "${_flags} -Wpch-messages")
-                                               endif()
-                                       endif()
-                               endif()
-                       else()
-                               # no precompiled header, force inclusion of prefix header
-                               if (_flags)
-                                       # append to list
-                                       list (APPEND _flags -include "${_prefixFile}")
-                               else()
-                                       # return as a flag string
-                                       set (_flags "-include \"${_prefixFile}\"")
-                               endif()
-                       endif()
-               endif()
-       else()
-               message (FATAL_ERROR "cotire: unsupported ${_language} compiler ${_compilerID} version ${_compilerVersion}.")
-       endif()
-       set (${_flagsVar} ${_flags} PARENT_SCOPE)
-endfunction()
-
-function (cotire_precompile_prefix_header _prefixFile _pchFile _hostFile)
-       set(_options "")
-       set(_oneValueArgs COMPILER_EXECUTABLE COMPILER_ARG1 COMPILER_ID COMPILER_VERSION LANGUAGE)
-       set(_multiValueArgs COMPILE_DEFINITIONS COMPILE_FLAGS INCLUDE_DIRECTORIES SYSTEM_INCLUDE_DIRECTORIES SYS COMPILER_LAUNCHER)
-       cmake_parse_arguments(_option "${_options}" "${_oneValueArgs}" "${_multiValueArgs}" ${ARGN})
-       if (NOT _option_LANGUAGE)
-               set (_option_LANGUAGE "CXX")
-       endif()
-       if (NOT _option_COMPILER_ID)
-               set (_option_COMPILER_ID "${CMAKE_${_option_LANGUAGE}_ID}")
-       endif()
-       if (NOT _option_COMPILER_VERSION)
-               set (_option_COMPILER_VERSION "${CMAKE_${_option_LANGUAGE}_COMPILER_VERSION}")
-       endif()
-       cotire_init_compile_cmd(_cmd "${_option_LANGUAGE}" "${_option_COMPILER_LAUNCHER}" "${_option_COMPILER_EXECUTABLE}" "${_option_COMPILER_ARG1}")
-       cotire_add_definitions_to_cmd(_cmd "${_option_LANGUAGE}" ${_option_COMPILE_DEFINITIONS})
-       cotire_add_compile_flags_to_cmd(_cmd ${_option_COMPILE_FLAGS})
-       cotire_add_includes_to_cmd(_cmd "${_option_LANGUAGE}" _option_INCLUDE_DIRECTORIES _option_SYSTEM_INCLUDE_DIRECTORIES)
-       cotire_add_frameworks_to_cmd(_cmd "${_option_LANGUAGE}" _option_INCLUDE_DIRECTORIES _option_SYSTEM_INCLUDE_DIRECTORIES)
-       cotire_add_pch_compilation_flags(
-               "${_option_LANGUAGE}" "${_option_COMPILER_ID}" "${_option_COMPILER_VERSION}"
-               "${_prefixFile}" "${_pchFile}" "${_hostFile}" _cmd)
-       if (COTIRE_VERBOSE)
-               message (STATUS "execute_process: ${_cmd}")
-       endif()
-       if (MSVC_IDE OR _option_COMPILER_ID MATCHES "MSVC")
-               # cl.exe messes with the output streams unless the environment variable VS_UNICODE_OUTPUT is cleared
-               unset (ENV{VS_UNICODE_OUTPUT})
-       elseif (_option_COMPILER_ID MATCHES "Clang" AND _option_COMPILER_VERSION VERSION_LESS "4.0.0")
-               if (_option_COMPILER_LAUNCHER MATCHES "ccache" OR
-                       _option_COMPILER_EXECUTABLE MATCHES "ccache")
-                       # Newer versions of Clang embed a compilation timestamp into the precompiled header binary,
-                       # which results in "file has been modified since the precompiled header was built" errors if ccache is used.
-                       # We work around the problem by disabling ccache upon pre-compiling the prefix header.
-                       set (ENV{CCACHE_DISABLE} "true")
-               endif()
-       endif()
-       execute_process(
-               COMMAND ${_cmd}
-               WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
-               RESULT_VARIABLE _result)
-       if (_result)
-               message (FATAL_ERROR "cotire: error ${_result} precompiling ${_prefixFile}.")
-       endif()
-endfunction()
-
-function (cotire_check_precompiled_header_support _language _target _msgVar)
-       set (_unsupportedCompiler
-               "Precompiled headers not supported for ${_language} compiler ${CMAKE_${_language}_COMPILER_ID}")
-       if (CMAKE_${_language}_COMPILER_ID MATCHES "MSVC")
-               # PCH supported since Visual Studio C++ 6.0
-               # and CMake does not support an earlier version
-               set (${_msgVar} "" PARENT_SCOPE)
-       elseif (CMAKE_${_language}_COMPILER_ID MATCHES "GNU")
-               # GCC PCH support requires version >= 3.4
-               if ("${CMAKE_${_language}_COMPILER_VERSION}" VERSION_LESS "3.4.0")
-                       set (${_msgVar} "${_unsupportedCompiler} version ${CMAKE_${_language}_COMPILER_VERSION}." PARENT_SCOPE)
-               else()
-                       set (${_msgVar} "" PARENT_SCOPE)
-               endif()
-       elseif (CMAKE_${_language}_COMPILER_ID MATCHES "Clang")
-               if (UNIX)
-                       # all Unix Clang versions have PCH support
-                       set (${_msgVar} "" PARENT_SCOPE)
-               elseif (WIN32)
-                       # only clang-cl is supported under Windows
-                       get_filename_component(_compilerName "${CMAKE_${_language}_COMPILER}" NAME_WE)
-                       if (NOT _compilerName MATCHES "cl$")
-                               set (${_msgVar} "${_unsupportedCompiler} version ${CMAKE_${_language}_COMPILER_VERSION}. Use clang-cl instead." PARENT_SCOPE)
-                       endif()
-               endif()
-       elseif (CMAKE_${_language}_COMPILER_ID MATCHES "Intel")
-               # Intel PCH support requires version >= 8.0.0
-               if ("${CMAKE_${_language}_COMPILER_VERSION}" VERSION_LESS "8.0.0")
-                       set (${_msgVar} "${_unsupportedCompiler} version ${CMAKE_${_language}_COMPILER_VERSION}." PARENT_SCOPE)
-               else()
-                       set (${_msgVar} "" PARENT_SCOPE)
-               endif()
-       else()
-               set (${_msgVar} "${_unsupportedCompiler}." PARENT_SCOPE)
-       endif()
-       # check if ccache is used as a compiler launcher
-       get_target_property(_launcher ${_target} ${_language}_COMPILER_LAUNCHER)
-       get_filename_component(_realCompilerExe "${CMAKE_${_language}_COMPILER}" REALPATH)
-       if (_realCompilerExe MATCHES "ccache" OR _launcher MATCHES "ccache")
-               # verify that ccache configuration is compatible with precompiled headers
-               # always check environment variable CCACHE_SLOPPINESS, because earlier versions of ccache
-               # do not report the "sloppiness" setting correctly upon printing ccache configuration
-               if (DEFINED ENV{CCACHE_SLOPPINESS})
-                       if (NOT "$ENV{CCACHE_SLOPPINESS}" MATCHES "pch_defines" OR
-                               NOT "$ENV{CCACHE_SLOPPINESS}" MATCHES "time_macros")
-                               set (${_msgVar}
-                                       "ccache requires the environment variable CCACHE_SLOPPINESS to be set to \"pch_defines,time_macros\"."
-                                       PARENT_SCOPE)
-                       endif()
-               else()
-                       if (_realCompilerExe MATCHES "ccache")
-                               set (_ccacheExe "${_realCompilerExe}")
-                       else()
-                               set (_ccacheExe "${_launcher}")
-                       endif()
-                       execute_process(
-                               COMMAND "${_ccacheExe}" "--print-config"
-                               WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
-                               RESULT_VARIABLE _result
-                               OUTPUT_VARIABLE _ccacheConfig OUTPUT_STRIP_TRAILING_WHITESPACE
-                               ERROR_QUIET)
-                       if (_result)
-                               set (${_msgVar} "ccache configuration cannot be determined." PARENT_SCOPE)
-                       elseif (NOT _ccacheConfig MATCHES "sloppiness.*=.*time_macros" OR
-                               NOT _ccacheConfig MATCHES "sloppiness.*=.*pch_defines")
-                               set (${_msgVar}
-                                       "ccache requires configuration setting \"sloppiness\" to be set to \"pch_defines,time_macros\"."
-                                       PARENT_SCOPE)
-                       endif()
-               endif()
-       endif()
-       if (APPLE)
-               # PCH compilation not supported by GCC / Clang for multi-architecture builds (e.g., i386, x86_64)
-               cotire_get_configuration_types(_configs)
-               foreach (_config ${_configs})
-                       set (_targetFlags "")
-                       cotire_get_target_compile_flags("${_config}" "${_language}" "${_target}" _targetFlags)
-                       cotire_filter_compile_flags("${_language}" "arch" _architectures _ignore ${_targetFlags})
-                       list (LENGTH _architectures _numberOfArchitectures)
-                       if (_numberOfArchitectures GREATER 1)
-                               string (REPLACE ";" ", " _architectureStr "${_architectures}")
-                               set (${_msgVar}
-                                       "Precompiled headers not supported on Darwin for multi-architecture builds (${_architectureStr})."
-                                       PARENT_SCOPE)
-                               break()
-                       endif()
-               endforeach()
-       endif()
-endfunction()
-
-macro (cotire_get_intermediate_dir _cotireDir)
-       # ${CMAKE_CFG_INTDIR} may reference a build-time variable when using a generator which supports configuration types
-       get_filename_component(${_cotireDir} "${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/${COTIRE_INTDIR}" ABSOLUTE)
-endmacro()
-
-macro (cotire_setup_file_extension_variables)
-       set (_unityFileExt_C ".c")
-       set (_unityFileExt_CXX ".cxx")
-       set (_prefixFileExt_C ".h")
-       set (_prefixFileExt_CXX ".hxx")
-       set (_prefixSourceFileExt_C ".c")
-       set (_prefixSourceFileExt_CXX ".cxx")
-endmacro()
-
-function (cotire_make_single_unity_source_file_path _language _target _unityFileVar)
-       cotire_setup_file_extension_variables()
-       if (NOT DEFINED _unityFileExt_${_language})
-               set (${_unityFileVar} "" PARENT_SCOPE)
-               return()
-       endif()
-       set (_unityFileBaseName "${_target}_${_language}${COTIRE_UNITY_SOURCE_FILENAME_SUFFIX}")
-       set (_unityFileName "${_unityFileBaseName}${_unityFileExt_${_language}}")
-       cotire_get_intermediate_dir(_baseDir)
-       set (_unityFile "${_baseDir}/${_unityFileName}")
-       set (${_unityFileVar} "${_unityFile}" PARENT_SCOPE)
-endfunction()
-
-function (cotire_make_unity_source_file_paths _language _target _maxIncludes _unityFilesVar)
-       cotire_setup_file_extension_variables()
-       if (NOT DEFINED _unityFileExt_${_language})
-               set (${_unityFileVar} "" PARENT_SCOPE)
-               return()
-       endif()
-       set (_unityFileBaseName "${_target}_${_language}${COTIRE_UNITY_SOURCE_FILENAME_SUFFIX}")
-       cotire_get_intermediate_dir(_baseDir)
-       set (_startIndex 0)
-       set (_index 0)
-       set (_unityFiles "")
-       set (_sourceFiles ${ARGN})
-       foreach (_sourceFile ${_sourceFiles})
-               get_source_file_property(_startNew "${_sourceFile}" COTIRE_START_NEW_UNITY_SOURCE)
-               math (EXPR _unityFileCount "${_index} - ${_startIndex}")
-               if (_startNew OR (_maxIncludes GREATER 0 AND NOT _unityFileCount LESS _maxIncludes))
-                       if (_index GREATER 0)
-                               # start new unity file segment
-                               math (EXPR _endIndex "${_index} - 1")
-                               set (_unityFileName "${_unityFileBaseName}_${_startIndex}_${_endIndex}${_unityFileExt_${_language}}")
-                               list (APPEND _unityFiles "${_baseDir}/${_unityFileName}")
-                       endif()
-                       set (_startIndex ${_index})
-               endif()
-               math (EXPR _index "${_index} + 1")
-       endforeach()
-       list (LENGTH _sourceFiles _numberOfSources)
-       if (_startIndex EQUAL 0)
-               # there is only a single unity file
-               cotire_make_single_unity_source_file_path(${_language} ${_target} _unityFiles)
-       elseif (_startIndex LESS _numberOfSources)
-               # end with final unity file segment
-               math (EXPR _endIndex "${_index} - 1")
-               set (_unityFileName "${_unityFileBaseName}_${_startIndex}_${_endIndex}${_unityFileExt_${_language}}")
-               list (APPEND _unityFiles "${_baseDir}/${_unityFileName}")
-       endif()
-       set (${_unityFilesVar} ${_unityFiles} PARENT_SCOPE)
-       if (COTIRE_DEBUG AND _unityFiles)
-               message (STATUS "unity files: ${_unityFiles}")
-       endif()
-endfunction()
-
-function (cotire_unity_to_prefix_file_path _language _target _unityFile _prefixFileVar)
-       cotire_setup_file_extension_variables()
-       if (NOT DEFINED _unityFileExt_${_language})
-               set (${_prefixFileVar} "" PARENT_SCOPE)
-               return()
-       endif()
-       set (_unityFileBaseName "${_target}_${_language}${COTIRE_UNITY_SOURCE_FILENAME_SUFFIX}")
-       set (_prefixFileBaseName "${_target}_${_language}${COTIRE_PREFIX_HEADER_FILENAME_SUFFIX}")
-       string (REPLACE "${_unityFileBaseName}" "${_prefixFileBaseName}" _prefixFile "${_unityFile}")
-       string (REGEX REPLACE "${_unityFileExt_${_language}}$" "${_prefixFileExt_${_language}}" _prefixFile "${_prefixFile}")
-       set (${_prefixFileVar} "${_prefixFile}" PARENT_SCOPE)
-endfunction()
-
-function (cotire_prefix_header_to_source_file_path _language _prefixHeaderFile _prefixSourceFileVar)
-       cotire_setup_file_extension_variables()
-       if (NOT DEFINED _prefixSourceFileExt_${_language})
-               set (${_prefixSourceFileVar} "" PARENT_SCOPE)
-               return()
-       endif()
-       string (REGEX REPLACE "${_prefixFileExt_${_language}}$" "${_prefixSourceFileExt_${_language}}" _prefixSourceFile "${_prefixHeaderFile}")
-       set (${_prefixSourceFileVar} "${_prefixSourceFile}" PARENT_SCOPE)
-endfunction()
-
-function (cotire_make_prefix_file_name _language _target _prefixFileBaseNameVar _prefixFileNameVar)
-       cotire_setup_file_extension_variables()
-       if (NOT _language)
-               set (_prefixFileBaseName "${_target}${COTIRE_PREFIX_HEADER_FILENAME_SUFFIX}")
-               set (_prefixFileName "${_prefixFileBaseName}${_prefixFileExt_C}")
-       elseif (DEFINED _prefixFileExt_${_language})
-               set (_prefixFileBaseName "${_target}_${_language}${COTIRE_PREFIX_HEADER_FILENAME_SUFFIX}")
-               set (_prefixFileName "${_prefixFileBaseName}${_prefixFileExt_${_language}}")
-       else()
-               set (_prefixFileBaseName "")
-               set (_prefixFileName "")
-       endif()
-       set (${_prefixFileBaseNameVar} "${_prefixFileBaseName}" PARENT_SCOPE)
-       set (${_prefixFileNameVar} "${_prefixFileName}" PARENT_SCOPE)
-endfunction()
-
-function (cotire_make_prefix_file_path _language _target _prefixFileVar)
-       cotire_make_prefix_file_name("${_language}" "${_target}" _prefixFileBaseName _prefixFileName)
-       set (${_prefixFileVar} "" PARENT_SCOPE)
-       if (_prefixFileName)
-               if (NOT _language)
-                       set (_language "C")
-               endif()
-               if (CMAKE_${_language}_COMPILER_ID MATCHES "GNU|Clang|Intel|MSVC")
-                       cotire_get_intermediate_dir(_baseDir)
-                       set (${_prefixFileVar} "${_baseDir}/${_prefixFileName}" PARENT_SCOPE)
-               endif()
-       endif()
-endfunction()
-
-function (cotire_make_pch_file_path _language _target _pchFileVar)
-       cotire_make_prefix_file_name("${_language}" "${_target}" _prefixFileBaseName _prefixFileName)
-       set (${_pchFileVar} "" PARENT_SCOPE)
-       if (_prefixFileBaseName AND _prefixFileName)
-               cotire_check_precompiled_header_support("${_language}" "${_target}" _msg)
-               if (NOT _msg)
-                       if (XCODE)
-                               # For Xcode, we completely hand off the compilation of the prefix header to the IDE
-                               return()
-                       endif()
-                       cotire_get_intermediate_dir(_baseDir)
-                       if (CMAKE_${_language}_COMPILER_ID MATCHES "MSVC")
-                               # MSVC uses the extension .pch added to the prefix header base name
-                               set (${_pchFileVar} "${_baseDir}/${_prefixFileBaseName}.pch" PARENT_SCOPE)
-                       elseif (CMAKE_${_language}_COMPILER_ID MATCHES "Clang")
-                               # Clang looks for a precompiled header corresponding to the prefix header with the extension .pch appended
-                               set (${_pchFileVar} "${_baseDir}/${_prefixFileName}.pch" PARENT_SCOPE)
-                       elseif (CMAKE_${_language}_COMPILER_ID MATCHES "GNU")
-                               # GCC looks for a precompiled header corresponding to the prefix header with the extension .gch appended
-                               set (${_pchFileVar} "${_baseDir}/${_prefixFileName}.gch" PARENT_SCOPE)
-                       elseif (CMAKE_${_language}_COMPILER_ID MATCHES "Intel")
-                               # Intel uses the extension .pchi added to the prefix header base name
-                               set (${_pchFileVar} "${_baseDir}/${_prefixFileBaseName}.pchi" PARENT_SCOPE)
-                       endif()
-               endif()
-       endif()
-endfunction()
-
-function (cotire_select_unity_source_files _unityFile _sourcesVar)
-       set (_sourceFiles ${ARGN})
-       if (_sourceFiles AND "${_unityFile}" MATCHES "${COTIRE_UNITY_SOURCE_FILENAME_SUFFIX}_([0-9]+)_([0-9]+)")
-               set (_startIndex ${CMAKE_MATCH_1})
-               set (_endIndex ${CMAKE_MATCH_2})
-               list (LENGTH _sourceFiles _numberOfSources)
-               if (NOT _startIndex LESS _numberOfSources)
-                       math (EXPR _startIndex "${_numberOfSources} - 1")
-               endif()
-               if (NOT _endIndex LESS _numberOfSources)
-                       math (EXPR _endIndex "${_numberOfSources} - 1")
-               endif()
-               set (_files "")
-               foreach (_index RANGE ${_startIndex} ${_endIndex})
-                       list (GET _sourceFiles ${_index} _file)
-                       list (APPEND _files "${_file}")
-               endforeach()
-       else()
-               set (_files ${_sourceFiles})
-       endif()
-       set (${_sourcesVar} ${_files} PARENT_SCOPE)
-endfunction()
-
-function (cotire_get_unity_source_dependencies _language _target _dependencySourcesVar)
-       set (_dependencySources "")
-       # depend on target's generated source files
-       get_target_property(_targetSourceFiles ${_target} SOURCES)
-       cotire_get_objects_with_property_on(_generatedSources GENERATED SOURCE ${_targetSourceFiles})
-       if (_generatedSources)
-               # but omit all generated source files that have the COTIRE_EXCLUDED property set to true
-               cotire_get_objects_with_property_on(_excludedGeneratedSources COTIRE_EXCLUDED SOURCE ${_generatedSources})
-               if (_excludedGeneratedSources)
-                       list (REMOVE_ITEM _generatedSources ${_excludedGeneratedSources})
-               endif()
-               # and omit all generated source files that have the COTIRE_DEPENDENCY property set to false explicitly
-               cotire_get_objects_with_property_off(_excludedNonDependencySources COTIRE_DEPENDENCY SOURCE ${_generatedSources})
-               if (_excludedNonDependencySources)
-                       list (REMOVE_ITEM _generatedSources ${_excludedNonDependencySources})
-               endif()
-               if (_generatedSources)
-                       list (APPEND _dependencySources ${_generatedSources})
-               endif()
-       endif()
-       if (COTIRE_DEBUG AND _dependencySources)
-               message (STATUS "${_language} ${_target} unity source dependencies: ${_dependencySources}")
-       endif()
-       set (${_dependencySourcesVar} ${_dependencySources} PARENT_SCOPE)
-endfunction()
-
-function (cotire_get_prefix_header_dependencies _language _target _dependencySourcesVar)
-       set (_dependencySources "")
-       # depend on target source files marked with custom COTIRE_DEPENDENCY property
-       get_target_property(_targetSourceFiles ${_target} SOURCES)
-       cotire_get_objects_with_property_on(_dependencySources COTIRE_DEPENDENCY SOURCE ${_targetSourceFiles})
-       if (COTIRE_DEBUG AND _dependencySources)
-               message (STATUS "${_language} ${_target} prefix header dependencies: ${_dependencySources}")
-       endif()
-       set (${_dependencySourcesVar} ${_dependencySources} PARENT_SCOPE)
-endfunction()
-
-function (cotire_generate_target_script _language _configurations _target _targetScriptVar _targetConfigScriptVar)
-       set (_targetSources ${ARGN})
-       cotire_get_prefix_header_dependencies(${_language} ${_target} COTIRE_TARGET_PREFIX_DEPENDS ${_targetSources})
-       cotire_get_unity_source_dependencies(${_language} ${_target} COTIRE_TARGET_UNITY_DEPENDS ${_targetSources})
-       # set up variables to be configured
-       set (COTIRE_TARGET_LANGUAGE "${_language}")
-       get_target_property(COTIRE_TARGET_IGNORE_PATH ${_target} COTIRE_PREFIX_HEADER_IGNORE_PATH)
-       cotire_add_sys_root_paths(COTIRE_TARGET_IGNORE_PATH)
-       get_target_property(COTIRE_TARGET_INCLUDE_PATH ${_target} COTIRE_PREFIX_HEADER_INCLUDE_PATH)
-       cotire_add_sys_root_paths(COTIRE_TARGET_INCLUDE_PATH)
-       get_target_property(COTIRE_TARGET_PRE_UNDEFS ${_target} COTIRE_UNITY_SOURCE_PRE_UNDEFS)
-       get_target_property(COTIRE_TARGET_POST_UNDEFS ${_target} COTIRE_UNITY_SOURCE_POST_UNDEFS)
-       get_target_property(COTIRE_TARGET_MAXIMUM_NUMBER_OF_INCLUDES ${_target} COTIRE_UNITY_SOURCE_MAXIMUM_NUMBER_OF_INCLUDES)
-       get_target_property(COTIRE_TARGET_INCLUDE_PRIORITY_PATH ${_target} COTIRE_PREFIX_HEADER_INCLUDE_PRIORITY_PATH)
-       cotire_get_source_files_undefs(COTIRE_UNITY_SOURCE_PRE_UNDEFS COTIRE_TARGET_SOURCES_PRE_UNDEFS ${_targetSources})
-       cotire_get_source_files_undefs(COTIRE_UNITY_SOURCE_POST_UNDEFS COTIRE_TARGET_SOURCES_POST_UNDEFS ${_targetSources})
-       set (COTIRE_TARGET_CONFIGURATION_TYPES "${_configurations}")
-       foreach (_config ${_configurations})
-               string (TOUPPER "${_config}" _upperConfig)
-               cotire_get_target_include_directories(
-                       "${_config}" "${_language}" "${_target}" COTIRE_TARGET_INCLUDE_DIRECTORIES_${_upperConfig} COTIRE_TARGET_SYSTEM_INCLUDE_DIRECTORIES_${_upperConfig})
-               cotire_get_target_compile_definitions(
-                       "${_config}" "${_language}" "${_target}" COTIRE_TARGET_COMPILE_DEFINITIONS_${_upperConfig})
-               cotire_get_target_compiler_flags(
-                       "${_config}" "${_language}" "${_target}" COTIRE_TARGET_COMPILE_FLAGS_${_upperConfig})
-               cotire_get_source_files_compile_definitions(
-                       "${_config}" "${_language}" COTIRE_TARGET_SOURCES_COMPILE_DEFINITIONS_${_upperConfig} ${_targetSources})
-       endforeach()
-       get_target_property(COTIRE_TARGET_${_language}_COMPILER_LAUNCHER ${_target} ${_language}_COMPILER_LAUNCHER)
-       # set up COTIRE_TARGET_SOURCES
-       set (COTIRE_TARGET_SOURCES "")
-       foreach (_sourceFile ${_targetSources})
-               get_source_file_property(_generated "${_sourceFile}" GENERATED)
-               if (_generated)
-                       # use absolute paths for generated files only, retrieving the LOCATION property is an expensive operation
-                       get_source_file_property(_sourceLocation "${_sourceFile}" LOCATION)
-                       list (APPEND COTIRE_TARGET_SOURCES "${_sourceLocation}")
-               else()
-                       list (APPEND COTIRE_TARGET_SOURCES "${_sourceFile}")
-               endif()
-       endforeach()
-       # copy variable definitions to cotire target script
-       get_cmake_property(_vars VARIABLES)
-       string (REGEX MATCHALL "COTIRE_[A-Za-z0-9_]+" _matchVars "${_vars}")
-       # omit COTIRE_*_INIT variables
-       string (REGEX MATCHALL "COTIRE_[A-Za-z0-9_]+_INIT" _initVars "${_matchVars}")
-       if (_initVars)
-               list (REMOVE_ITEM _matchVars ${_initVars})
-       endif()
-       # omit COTIRE_VERBOSE which is passed as a CMake define on command line
-       list (REMOVE_ITEM _matchVars COTIRE_VERBOSE)
-       set (_contents "")
-       set (_contentsHasGeneratorExpressions FALSE)
-       foreach (_var IN LISTS _matchVars ITEMS
-               XCODE MSVC CMAKE_GENERATOR CMAKE_BUILD_TYPE CMAKE_CONFIGURATION_TYPES
-               CMAKE_${_language}_COMPILER_ID CMAKE_${_language}_COMPILER_VERSION
-               CMAKE_${_language}_COMPILER_LAUNCHER CMAKE_${_language}_COMPILER CMAKE_${_language}_COMPILER_ARG1
-               CMAKE_INCLUDE_FLAG_${_language} CMAKE_INCLUDE_FLAG_SEP_${_language}
-               CMAKE_INCLUDE_SYSTEM_FLAG_${_language}
-               CMAKE_${_language}_FRAMEWORK_SEARCH_FLAG
-               CMAKE_${_language}_SYSTEM_FRAMEWORK_SEARCH_FLAG
-               CMAKE_${_language}_SOURCE_FILE_EXTENSIONS)
-               if (DEFINED ${_var})
-                       string (REPLACE "\"" "\\\"" _value "${${_var}}")
-                       set (_contents "${_contents}set (${_var} \"${_value}\")\n")
-                       if (NOT _contentsHasGeneratorExpressions)
-                               if ("${_value}" MATCHES "\\$<.*>")
-                                       set (_contentsHasGeneratorExpressions TRUE)
-                               endif()
-                       endif()
-               endif()
-       endforeach()
-       # generate target script file
-       get_filename_component(_moduleName "${COTIRE_CMAKE_MODULE_FILE}" NAME)
-       set (_targetCotireScript "${CMAKE_CURRENT_BINARY_DIR}/${_target}_${_language}_${_moduleName}")
-       cotire_write_file("CMAKE" "${_targetCotireScript}" "${_contents}" FALSE)
-       if (_contentsHasGeneratorExpressions)
-               # use file(GENERATE ...) to expand generator expressions in the target script at CMake generate-time
-               set (_configNameOrNoneGeneratorExpression "$<$<CONFIG:>:None>$<$<NOT:$<CONFIG:>>:$<CONFIGURATION>>")
-               set (_targetCotireConfigScript "${CMAKE_CURRENT_BINARY_DIR}/${_target}_${_language}_${_configNameOrNoneGeneratorExpression}_${_moduleName}")
-               file (GENERATE OUTPUT "${_targetCotireConfigScript}" INPUT "${_targetCotireScript}")
-       else()
-               set (_targetCotireConfigScript "${_targetCotireScript}")
-       endif()
-       set (${_targetScriptVar} "${_targetCotireScript}" PARENT_SCOPE)
-       set (${_targetConfigScriptVar} "${_targetCotireConfigScript}" PARENT_SCOPE)
-endfunction()
-
-function (cotire_setup_pch_file_compilation _language _target _targetScript _prefixFile _pchFile _hostFile)
-       set (_sourceFiles ${ARGN})
-       if (CMAKE_${_language}_COMPILER_ID MATCHES "MSVC|Intel" OR
-               (WIN32 AND CMAKE_${_language}_COMPILER_ID MATCHES "Clang"))
-               # for MSVC, Intel and Clang-cl, we attach the precompiled header compilation to the host file
-               # the remaining files include the precompiled header, see cotire_setup_pch_file_inclusion
-               if (_sourceFiles)
-                       set (_flags "")
-                       cotire_add_pch_compilation_flags(
-                               "${_language}" "${CMAKE_${_language}_COMPILER_ID}" "${CMAKE_${_language}_COMPILER_VERSION}"
-                               "${_prefixFile}" "${_pchFile}" "${_hostFile}" _flags)
-                       set_property (SOURCE ${_hostFile} APPEND_STRING PROPERTY COMPILE_FLAGS " ${_flags} ")
-                       set_property (SOURCE ${_hostFile} APPEND PROPERTY OBJECT_OUTPUTS "${_pchFile}")
-                       # make object file generated from host file depend on prefix header
-                       set_property (SOURCE ${_hostFile} APPEND PROPERTY OBJECT_DEPENDS "${_prefixFile}")
-                       # mark host file as cotired to prevent it from being used in another cotired target
-                       set_property (SOURCE ${_hostFile} PROPERTY COTIRE_TARGET "${_target}")
-               endif()
-       elseif ("${CMAKE_GENERATOR}" MATCHES "Make|Ninja")
-               # for makefile based generator, we add a custom command to precompile the prefix header
-               if (_targetScript)
-                       cotire_set_cmd_to_prologue(_cmds)
-                       list (APPEND _cmds -P "${COTIRE_CMAKE_MODULE_FILE}" "precompile" "${_targetScript}" "${_prefixFile}" "${_pchFile}" "${_hostFile}")
-                       if (MSVC_IDE)
-                               file (TO_NATIVE_PATH "${_pchFile}" _pchFileLogPath)
-                       else()
-                               file (RELATIVE_PATH _pchFileLogPath "${CMAKE_BINARY_DIR}" "${_pchFile}")
-                       endif()
-                       # make precompiled header compilation depend on the actual compiler executable used to force
-                       # re-compilation when the compiler executable is updated. This prevents "created by a different GCC executable"
-                       # warnings when the precompiled header is included.
-                       get_filename_component(_realCompilerExe "${CMAKE_${_language}_COMPILER}" ABSOLUTE)
-                       if (COTIRE_DEBUG)
-                               message (STATUS "add_custom_command: OUTPUT ${_pchFile} ${_cmds} DEPENDS ${_prefixFile} ${_realCompilerExe} IMPLICIT_DEPENDS ${_language} ${_prefixFile}")
-                       endif()
-                       set_property (SOURCE "${_pchFile}" PROPERTY GENERATED TRUE)
-                       add_custom_command(
-                               OUTPUT "${_pchFile}"
-                               COMMAND ${_cmds}
-                               DEPENDS "${_prefixFile}" "${_realCompilerExe}"
-                               IMPLICIT_DEPENDS ${_language} "${_prefixFile}"
-                               WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
-                               COMMENT "Building ${_language} precompiled header ${_pchFileLogPath}"
-                               VERBATIM)
-               endif()
-       endif()
-endfunction()
-
-function (cotire_setup_pch_file_inclusion _language _target _wholeTarget _prefixFile _pchFile _hostFile)
-       if (CMAKE_${_language}_COMPILER_ID MATCHES "MSVC|Intel" OR
-               (WIN32 AND CMAKE_${_language}_COMPILER_ID MATCHES "Clang"))
-               # for MSVC, Intel and clang-cl, we include the precompiled header in all but the host file
-               # the host file does the precompiled header compilation, see cotire_setup_pch_file_compilation
-               set (_sourceFiles ${ARGN})
-               list (LENGTH _sourceFiles _numberOfSourceFiles)
-               if (_numberOfSourceFiles GREATER 0)
-                       # mark sources as cotired to prevent them from being used in another cotired target
-                       set_source_files_properties(${_sourceFiles} PROPERTIES COTIRE_TARGET "${_target}")
-                       set (_flags "")
-                       cotire_add_prefix_pch_inclusion_flags(
-                               "${_language}" "${CMAKE_${_language}_COMPILER_ID}" "${CMAKE_${_language}_COMPILER_VERSION}"
-                               "${_prefixFile}" "${_pchFile}" _flags)
-                       set_property (SOURCE ${_sourceFiles} APPEND_STRING PROPERTY COMPILE_FLAGS " ${_flags} ")
-                       # make object files generated from source files depend on precompiled header
-                       set_property (SOURCE ${_sourceFiles} APPEND PROPERTY OBJECT_DEPENDS "${_pchFile}")
-               endif()
-       elseif ("${CMAKE_GENERATOR}" MATCHES "Make|Ninja")
-               set (_sourceFiles ${_hostFile} ${ARGN})
-               if (NOT _wholeTarget)
-                       # for makefile based generator, we force the inclusion of the prefix header for a subset
-                       # of the source files, if this is a multi-language target or has excluded files
-                       set (_flags "")
-                       cotire_add_prefix_pch_inclusion_flags(
-                               "${_language}" "${CMAKE_${_language}_COMPILER_ID}" "${CMAKE_${_language}_COMPILER_VERSION}"
-                               "${_prefixFile}" "${_pchFile}" _flags)
-                       set_property (SOURCE ${_sourceFiles} APPEND_STRING PROPERTY COMPILE_FLAGS " ${_flags} ")
-                       # mark sources as cotired to prevent them from being used in another cotired target
-                       set_source_files_properties(${_sourceFiles} PROPERTIES COTIRE_TARGET "${_target}")
-               endif()
-               # make object files generated from source files depend on precompiled header
-               set_property (SOURCE ${_sourceFiles} APPEND PROPERTY OBJECT_DEPENDS "${_pchFile}")
-       endif()
-endfunction()
-
-function (cotire_setup_prefix_file_inclusion _language _target _prefixFile)
-       set (_sourceFiles ${ARGN})
-       # force the inclusion of the prefix header for the given source files
-       set (_flags "")
-       set (_pchFile "")
-       cotire_add_prefix_pch_inclusion_flags(
-               "${_language}" "${CMAKE_${_language}_COMPILER_ID}" "${CMAKE_${_language}_COMPILER_VERSION}"
-               "${_prefixFile}" "${_pchFile}" _flags)
-       set_property (SOURCE ${_sourceFiles} APPEND_STRING PROPERTY COMPILE_FLAGS " ${_flags} ")
-       # mark sources as cotired to prevent them from being used in another cotired target
-       set_source_files_properties(${_sourceFiles} PROPERTIES COTIRE_TARGET "${_target}")
-       # make object files generated from source files depend on prefix header
-       set_property (SOURCE ${_sourceFiles} APPEND PROPERTY OBJECT_DEPENDS "${_prefixFile}")
-endfunction()
-
-function (cotire_get_first_set_property_value _propertyValueVar _type _object)
-       set (_properties ${ARGN})
-       foreach (_property ${_properties})
-               get_property(_propertyValue ${_type} "${_object}" PROPERTY ${_property})
-               if (_propertyValue)
-                       set (${_propertyValueVar} ${_propertyValue} PARENT_SCOPE)
-                       return()
-               endif()
-       endforeach()
-       set (${_propertyValueVar} "" PARENT_SCOPE)
-endfunction()
-
-function (cotire_setup_combine_command _language _targetScript _joinedFile _cmdsVar)
-       set (_files ${ARGN})
-       set (_filesPaths "")
-       foreach (_file ${_files})
-               get_filename_component(_filePath "${_file}" ABSOLUTE)
-               list (APPEND _filesPaths "${_filePath}")
-       endforeach()
-       cotire_set_cmd_to_prologue(_prefixCmd)
-       list (APPEND _prefixCmd -P "${COTIRE_CMAKE_MODULE_FILE}" "combine")
-       if (_targetScript)
-               list (APPEND _prefixCmd "${_targetScript}")
-       endif()
-       list (APPEND _prefixCmd "${_joinedFile}" ${_filesPaths})
-       if (COTIRE_DEBUG)
-               message (STATUS "add_custom_command: OUTPUT ${_joinedFile} COMMAND ${_prefixCmd} DEPENDS ${_files}")
-       endif()
-       set_property (SOURCE "${_joinedFile}" PROPERTY GENERATED TRUE)
-       if (MSVC_IDE)
-               file (TO_NATIVE_PATH "${_joinedFile}" _joinedFileLogPath)
-       else()
-               file (RELATIVE_PATH _joinedFileLogPath "${CMAKE_BINARY_DIR}" "${_joinedFile}")
-       endif()
-       get_filename_component(_joinedFileBaseName "${_joinedFile}" NAME_WE)
-       get_filename_component(_joinedFileExt "${_joinedFile}" EXT)
-       if (_language AND _joinedFileBaseName MATCHES "${COTIRE_UNITY_SOURCE_FILENAME_SUFFIX}$")
-               set (_comment "Generating ${_language} unity source ${_joinedFileLogPath}")
-       elseif (_language AND _joinedFileBaseName MATCHES "${COTIRE_PREFIX_HEADER_FILENAME_SUFFIX}$")
-               if (_joinedFileExt MATCHES "^\\.c")
-                       set (_comment "Generating ${_language} prefix source ${_joinedFileLogPath}")
-               else()
-                       set (_comment "Generating ${_language} prefix header ${_joinedFileLogPath}")
-               endif()
-       else()
-               set (_comment "Generating ${_joinedFileLogPath}")
-       endif()
-       add_custom_command(
-               OUTPUT "${_joinedFile}"
-               COMMAND ${_prefixCmd}
-               DEPENDS ${_files}
-               COMMENT "${_comment}"
-               WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
-               VERBATIM)
-       list (APPEND ${_cmdsVar} COMMAND ${_prefixCmd})
-       set (${_cmdsVar} ${${_cmdsVar}} PARENT_SCOPE)
-endfunction()
-
-function (cotire_setup_target_pch_usage _languages _target _wholeTarget)
-       if (XCODE)
-               # for Xcode, we attach a pre-build action to generate the unity sources and prefix headers
-               set (_prefixFiles "")
-               foreach (_language ${_languages})
-                       get_property(_prefixFile TARGET ${_target} PROPERTY COTIRE_${_language}_PREFIX_HEADER)
-                       if (_prefixFile)
-                               list (APPEND _prefixFiles "${_prefixFile}")
-                       endif()
-               endforeach()
-               set (_cmds ${ARGN})
-               list (LENGTH _prefixFiles _numberOfPrefixFiles)
-               if (_numberOfPrefixFiles GREATER 1)
-                       # we also generate a generic, single prefix header which includes all language specific prefix headers
-                       set (_language "")
-                       set (_targetScript "")
-                       cotire_make_prefix_file_path("${_language}" ${_target} _prefixHeader)
-                       cotire_setup_combine_command("${_language}" "${_targetScript}" "${_prefixHeader}" _cmds ${_prefixFiles})
-               else()
-                       set (_prefixHeader "${_prefixFiles}")
-               endif()
-               if (COTIRE_DEBUG)
-                       message (STATUS "add_custom_command: TARGET ${_target} PRE_BUILD ${_cmds}")
-               endif()
-               # because CMake PRE_BUILD command does not support dependencies,
-               # we check dependencies explicity in cotire script mode when the pre-build action is run
-               add_custom_command(
-                       TARGET "${_target}"
-                       PRE_BUILD ${_cmds}
-                       WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
-                       COMMENT "Updating target ${_target} prefix headers"
-                       VERBATIM)
-               # make Xcode precompile the generated prefix header with ProcessPCH and ProcessPCH++
-               set_target_properties(${_target} PROPERTIES XCODE_ATTRIBUTE_GCC_PRECOMPILE_PREFIX_HEADER "YES")
-               set_target_properties(${_target} PROPERTIES XCODE_ATTRIBUTE_GCC_PREFIX_HEADER "${_prefixHeader}")
-       elseif ("${CMAKE_GENERATOR}" MATCHES "Make|Ninja")
-               # for makefile based generator, we force inclusion of the prefix header for all target source files
-               # if this is a single-language target without any excluded files
-               if (_wholeTarget)
-                       set (_language "${_languages}")
-                       # for MSVC, Intel and clang-cl, precompiled header inclusion is always done on the source file level
-                       # see cotire_setup_pch_file_inclusion
-                       if (NOT CMAKE_${_language}_COMPILER_ID MATCHES "MSVC|Intel" AND NOT
-                               (WIN32 AND CMAKE_${_language}_COMPILER_ID MATCHES "Clang"))
-                               get_property(_prefixFile TARGET ${_target} PROPERTY COTIRE_${_language}_PREFIX_HEADER)
-                               if (_prefixFile)
-                                       get_property(_pchFile TARGET ${_target} PROPERTY COTIRE_${_language}_PRECOMPILED_HEADER)
-                                       set (_options COMPILE_OPTIONS)
-                                       cotire_add_prefix_pch_inclusion_flags(
-                                               "${_language}" "${CMAKE_${_language}_COMPILER_ID}" "${CMAKE_${_language}_COMPILER_VERSION}"
-                                               "${_prefixFile}" "${_pchFile}" _options)
-                                       set_property(TARGET ${_target} APPEND PROPERTY ${_options})
-                               endif()
-                       endif()
-               endif()
-       endif()
-endfunction()
-
-function (cotire_setup_unity_generation_commands _language _target _targetScript _targetConfigScript _unityFiles _cmdsVar)
-       set (_dependencySources "")
-       cotire_get_unity_source_dependencies(${_language} ${_target} _dependencySources ${ARGN})
-       foreach (_unityFile ${_unityFiles})
-               set_property (SOURCE "${_unityFile}" PROPERTY GENERATED TRUE)
-               # set up compiled unity source dependencies via OBJECT_DEPENDS
-               # this ensures that missing source files are generated before the unity file is compiled
-               if (COTIRE_DEBUG AND _dependencySources)
-                       message (STATUS "${_unityFile} OBJECT_DEPENDS ${_dependencySources}")
-               endif()
-               if (_dependencySources)
-                       # the OBJECT_DEPENDS property requires a list of full paths
-                       set (_objectDependsPaths "")
-                       foreach (_sourceFile ${_dependencySources})
-                               get_source_file_property(_sourceLocation "${_sourceFile}" LOCATION)
-                               list (APPEND _objectDependsPaths "${_sourceLocation}")
-                       endforeach()
-                       set_property (SOURCE "${_unityFile}" PROPERTY OBJECT_DEPENDS ${_objectDependsPaths})
-               endif()
-               if (WIN32 AND CMAKE_${_language}_COMPILER_ID MATCHES "MSVC|Intel")
-                       # unity file compilation results in potentially huge object file,
-                       # thus use /bigobj by default unter cl.exe and Windows Intel
-                       set_property (SOURCE "${_unityFile}" APPEND_STRING PROPERTY COMPILE_FLAGS "/bigobj")
-               endif()
-               cotire_set_cmd_to_prologue(_unityCmd)
-               list (APPEND _unityCmd -P "${COTIRE_CMAKE_MODULE_FILE}" "unity" "${_targetConfigScript}" "${_unityFile}")
-               if (CMAKE_VERSION VERSION_LESS "3.1.0")
-                       set (_unityCmdDepends "${_targetScript}")
-               else()
-                       # CMake 3.1.0 supports generator expressions in arguments to DEPENDS
-                       set (_unityCmdDepends "${_targetConfigScript}")
-               endif()
-               if (MSVC_IDE)
-                       file (TO_NATIVE_PATH "${_unityFile}" _unityFileLogPath)
-               else()
-                       file (RELATIVE_PATH _unityFileLogPath "${CMAKE_BINARY_DIR}" "${_unityFile}")
-               endif()
-               if (COTIRE_DEBUG)
-                       message (STATUS "add_custom_command: OUTPUT ${_unityFile} COMMAND ${_unityCmd} DEPENDS ${_unityCmdDepends}")
-               endif()
-               add_custom_command(
-                       OUTPUT "${_unityFile}"
-                       COMMAND ${_unityCmd}
-                       DEPENDS ${_unityCmdDepends}
-                       COMMENT "Generating ${_language} unity source ${_unityFileLogPath}"
-                       WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
-                       VERBATIM)
-               list (APPEND ${_cmdsVar} COMMAND ${_unityCmd})
-       endforeach()
-       set (${_cmdsVar} ${${_cmdsVar}} PARENT_SCOPE)
-endfunction()
-
-function (cotire_setup_prefix_generation_command _language _target _targetScript _prefixFile _unityFiles _cmdsVar)
-       set (_sourceFiles ${ARGN})
-       set (_dependencySources "")
-       cotire_get_prefix_header_dependencies(${_language} ${_target} _dependencySources ${_sourceFiles})
-       cotire_set_cmd_to_prologue(_prefixCmd)
-       list (APPEND _prefixCmd -P "${COTIRE_CMAKE_MODULE_FILE}" "prefix" "${_targetScript}" "${_prefixFile}" ${_unityFiles})
-       set_property (SOURCE "${_prefixFile}" PROPERTY GENERATED TRUE)
-       # make prefix header generation depend on the actual compiler executable used to force
-       # re-generation when the compiler executable is updated. This prevents "file not found"
-       # errors for compiler version specific system header files.
-       get_filename_component(_realCompilerExe "${CMAKE_${_language}_COMPILER}" ABSOLUTE)
-       if (COTIRE_DEBUG)
-               message (STATUS "add_custom_command: OUTPUT ${_prefixFile} COMMAND ${_prefixCmd} DEPENDS ${_unityFile} ${_dependencySources} ${_realCompilerExe}")
-       endif()
-       if (MSVC_IDE)
-               file (TO_NATIVE_PATH "${_prefixFile}" _prefixFileLogPath)
-       else()
-               file (RELATIVE_PATH _prefixFileLogPath "${CMAKE_BINARY_DIR}" "${_prefixFile}")
-       endif()
-       get_filename_component(_prefixFileExt "${_prefixFile}" EXT)
-       if (_prefixFileExt MATCHES "^\\.c")
-               set (_comment "Generating ${_language} prefix source ${_prefixFileLogPath}")
-       else()
-               set (_comment "Generating ${_language} prefix header ${_prefixFileLogPath}")
-       endif()
-       # prevent pre-processing errors upon generating the prefix header when a target's generated include file does not yet exist
-       # we do not add a file-level dependency for the target's generated files though, because we only want to depend on their existence
-       # thus we make the prefix header generation depend on a custom helper target which triggers the generation of the files
-       set (_preTargetName "${_target}${COTIRE_PCH_TARGET_SUFFIX}_pre")
-       if (TARGET ${_preTargetName})
-               # custom helper target has already been generated while processing a different language
-               list (APPEND _dependencySources ${_preTargetName})
-       else()
-               get_target_property(_targetSourceFiles ${_target} SOURCES)
-               cotire_get_objects_with_property_on(_generatedSources GENERATED SOURCE ${_targetSourceFiles})
-               if (_generatedSources)
-                       add_custom_target("${_preTargetName}" DEPENDS ${_generatedSources})
-                       cotire_init_target("${_preTargetName}")
-                       list (APPEND _dependencySources ${_preTargetName})
-               endif()
-       endif()
-       add_custom_command(
-               OUTPUT "${_prefixFile}" "${_prefixFile}.log"
-               COMMAND ${_prefixCmd}
-               DEPENDS ${_unityFiles} ${_dependencySources} "${_realCompilerExe}"
-               COMMENT "${_comment}"
-               WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
-               VERBATIM)
-       list (APPEND ${_cmdsVar} COMMAND ${_prefixCmd})
-       set (${_cmdsVar} ${${_cmdsVar}} PARENT_SCOPE)
-endfunction()
-
-function (cotire_setup_prefix_generation_from_unity_command _language _target _targetScript _prefixFile _unityFiles _cmdsVar)
-       set (_sourceFiles ${ARGN})
-       if (CMAKE_${_language}_COMPILER_ID MATCHES "GNU|Clang")
-               # GNU and Clang require indirect compilation of the prefix header to make them honor the system_header pragma
-               cotire_prefix_header_to_source_file_path(${_language} "${_prefixFile}" _prefixSourceFile)
-       else()
-               set (_prefixSourceFile "${_prefixFile}")
-       endif()
-       cotire_setup_prefix_generation_command(
-               ${_language} ${_target} "${_targetScript}"
-               "${_prefixSourceFile}" "${_unityFiles}" ${_cmdsVar} ${_sourceFiles})
-       if (CMAKE_${_language}_COMPILER_ID MATCHES "GNU|Clang")
-               # set up generation of a prefix source file which includes the prefix header
-               cotire_setup_combine_command(${_language} "${_targetScript}" "${_prefixFile}" _cmds ${_prefixSourceFile})
-       endif()
-       set (${_cmdsVar} ${${_cmdsVar}} PARENT_SCOPE)
-endfunction()
-
-function (cotire_setup_prefix_generation_from_provided_command _language _target _targetScript _prefixFile _cmdsVar)
-       set (_prefixHeaderFiles ${ARGN})
-       if (CMAKE_${_language}_COMPILER_ID MATCHES "GNU|Clang")
-               # GNU and Clang require indirect compilation of the prefix header to make them honor the system_header pragma
-               cotire_prefix_header_to_source_file_path(${_language} "${_prefixFile}" _prefixSourceFile)
-       else()
-               set (_prefixSourceFile "${_prefixFile}")
-       endif()
-       cotire_setup_combine_command(${_language} "${_targetScript}" "${_prefixSourceFile}" _cmds ${_prefixHeaderFiles})
-       if (CMAKE_${_language}_COMPILER_ID MATCHES "GNU|Clang")
-               # set up generation of a prefix source file which includes the prefix header
-               cotire_setup_combine_command(${_language} "${_targetScript}" "${_prefixFile}" _cmds ${_prefixSourceFile})
-       endif()
-       set (${_cmdsVar} ${${_cmdsVar}} PARENT_SCOPE)
-endfunction()
-
-function (cotire_init_cotire_target_properties _target)
-       get_property(_isSet TARGET ${_target} PROPERTY COTIRE_ENABLE_PRECOMPILED_HEADER SET)
-       if (NOT _isSet)
-               set_property(TARGET ${_target} PROPERTY COTIRE_ENABLE_PRECOMPILED_HEADER TRUE)
-       endif()
-       get_property(_isSet TARGET ${_target} PROPERTY COTIRE_ADD_UNITY_BUILD SET)
-       if (NOT _isSet)
-               set_property(TARGET ${_target} PROPERTY COTIRE_ADD_UNITY_BUILD TRUE)
-       endif()
-       get_property(_isSet TARGET ${_target} PROPERTY COTIRE_ADD_CLEAN SET)
-       if (NOT _isSet)
-               set_property(TARGET ${_target} PROPERTY COTIRE_ADD_CLEAN FALSE)
-       endif()
-       get_property(_isSet TARGET ${_target} PROPERTY COTIRE_PREFIX_HEADER_IGNORE_PATH SET)
-       if (NOT _isSet)
-               set_property(TARGET ${_target} PROPERTY COTIRE_PREFIX_HEADER_IGNORE_PATH "${CMAKE_SOURCE_DIR}")
-               cotire_check_is_path_relative_to("${CMAKE_BINARY_DIR}" _isRelative "${CMAKE_SOURCE_DIR}")
-               if (NOT _isRelative)
-                       set_property(TARGET ${_target} APPEND PROPERTY COTIRE_PREFIX_HEADER_IGNORE_PATH "${CMAKE_BINARY_DIR}")
-               endif()
-       endif()
-       get_property(_isSet TARGET ${_target} PROPERTY COTIRE_PREFIX_HEADER_INCLUDE_PATH SET)
-       if (NOT _isSet)
-               set_property(TARGET ${_target} PROPERTY COTIRE_PREFIX_HEADER_INCLUDE_PATH "")
-       endif()
-       get_property(_isSet TARGET ${_target} PROPERTY COTIRE_PREFIX_HEADER_INCLUDE_PRIORITY_PATH SET)
-       if (NOT _isSet)
-               set_property(TARGET ${_target} PROPERTY COTIRE_PREFIX_HEADER_INCLUDE_PRIORITY_PATH "")
-       endif()
-       get_property(_isSet TARGET ${_target} PROPERTY COTIRE_UNITY_SOURCE_PRE_UNDEFS SET)
-       if (NOT _isSet)
-               set_property(TARGET ${_target} PROPERTY COTIRE_UNITY_SOURCE_PRE_UNDEFS "")
-       endif()
-       get_property(_isSet TARGET ${_target} PROPERTY COTIRE_UNITY_SOURCE_POST_UNDEFS SET)
-       if (NOT _isSet)
-               set_property(TARGET ${_target} PROPERTY COTIRE_UNITY_SOURCE_POST_UNDEFS "")
-       endif()
-       get_property(_isSet TARGET ${_target} PROPERTY COTIRE_UNITY_LINK_LIBRARIES_INIT SET)
-       if (NOT _isSet)
-               set_property(TARGET ${_target} PROPERTY COTIRE_UNITY_LINK_LIBRARIES_INIT "COPY_UNITY")
-       endif()
-       get_property(_isSet TARGET ${_target} PROPERTY COTIRE_UNITY_SOURCE_MAXIMUM_NUMBER_OF_INCLUDES SET)
-       if (NOT _isSet)
-               if (COTIRE_MAXIMUM_NUMBER_OF_UNITY_INCLUDES)
-                       set_property(TARGET ${_target} PROPERTY COTIRE_UNITY_SOURCE_MAXIMUM_NUMBER_OF_INCLUDES "${COTIRE_MAXIMUM_NUMBER_OF_UNITY_INCLUDES}")
-               else()
-                       set_property(TARGET ${_target} PROPERTY COTIRE_UNITY_SOURCE_MAXIMUM_NUMBER_OF_INCLUDES "")
-               endif()
-       endif()
-endfunction()
-
-function (cotire_make_target_message _target _languages _disableMsg _targetMsgVar)
-       get_target_property(_targetUsePCH ${_target} COTIRE_ENABLE_PRECOMPILED_HEADER)
-       get_target_property(_targetAddSCU ${_target} COTIRE_ADD_UNITY_BUILD)
-       string (REPLACE ";" " " _languagesStr "${_languages}")
-       math (EXPR _numberOfExcludedFiles "${ARGC} - 4")
-       if (_numberOfExcludedFiles EQUAL 0)
-               set (_excludedStr "")
-       elseif (COTIRE_VERBOSE OR _numberOfExcludedFiles LESS 4)
-               string (REPLACE ";" ", " _excludedStr "excluding ${ARGN}")
-       else()
-               set (_excludedStr "excluding ${_numberOfExcludedFiles} files")
-       endif()
-       set (_targetMsg "")
-       if (NOT _languages)
-               set (_targetMsg "Target ${_target} cannot be cotired.")
-               if (_disableMsg)
-                       set (_targetMsg "${_targetMsg} ${_disableMsg}")
-               endif()
-       elseif (NOT _targetUsePCH AND NOT _targetAddSCU)
-               set (_targetMsg "${_languagesStr} target ${_target} cotired without unity build and precompiled header.")
-               if (_disableMsg)
-                       set (_targetMsg "${_targetMsg} ${_disableMsg}")
-               endif()
-       elseif (NOT _targetUsePCH)
-               if (_excludedStr)
-                       set (_targetMsg "${_languagesStr} target ${_target} cotired without precompiled header ${_excludedStr}.")
-               else()
-                       set (_targetMsg "${_languagesStr} target ${_target} cotired without precompiled header.")
-               endif()
-               if (_disableMsg)
-                       set (_targetMsg "${_targetMsg} ${_disableMsg}")
-               endif()
-       elseif (NOT _targetAddSCU)
-               if (_excludedStr)
-                       set (_targetMsg "${_languagesStr} target ${_target} cotired without unity build ${_excludedStr}.")
-               else()
-                       set (_targetMsg "${_languagesStr} target ${_target} cotired without unity build.")
-               endif()
-               if (_disableMsg)
-                       set (_targetMsg "${_targetMsg} ${_disableMsg}")
-               endif()
-       else()
-               if (_excludedStr)
-                       set (_targetMsg "${_languagesStr} target ${_target} cotired ${_excludedStr}.")
-               else()
-                       set (_targetMsg "${_languagesStr} target ${_target} cotired.")
-               endif()
-       endif()
-       set (${_targetMsgVar} "${_targetMsg}" PARENT_SCOPE)
-endfunction()
-
-function (cotire_choose_target_languages _target _targetLanguagesVar _wholeTargetVar)
-       set (_languages ${ARGN})
-       set (_allSourceFiles "")
-       set (_allExcludedSourceFiles "")
-       set (_allCotiredSourceFiles "")
-       set (_targetLanguages "")
-       set (_pchEligibleTargetLanguages "")
-       get_target_property(_targetType ${_target} TYPE)
-       get_target_property(_targetSourceFiles ${_target} SOURCES)
-       get_target_property(_targetUsePCH ${_target} COTIRE_ENABLE_PRECOMPILED_HEADER)
-       get_target_property(_targetAddSCU ${_target} COTIRE_ADD_UNITY_BUILD)
-       set (_disableMsg "")
-       foreach (_language ${_languages})
-               get_target_property(_prefixHeader ${_target} COTIRE_${_language}_PREFIX_HEADER)
-               get_target_property(_unityBuildFile ${_target} COTIRE_${_language}_UNITY_SOURCE)
-               if (_prefixHeader OR _unityBuildFile)
-                       message (STATUS "cotire: target ${_target} has already been cotired.")
-                       set (${_targetLanguagesVar} "" PARENT_SCOPE)
-                       return()
-               endif()
-               if (_targetUsePCH AND "${_language}" MATCHES "^C|CXX$" AND DEFINED CMAKE_${_language}_COMPILER_ID)
-                       if (CMAKE_${_language}_COMPILER_ID)
-                               cotire_check_precompiled_header_support("${_language}" "${_target}" _disableMsg)
-                               if (_disableMsg)
-                                       set (_targetUsePCH FALSE)
-                               endif()
-                       endif()
-               endif()
-               set (_sourceFiles "")
-               set (_excludedSources "")
-               set (_cotiredSources "")
-               cotire_filter_language_source_files(${_language} ${_target} _sourceFiles _excludedSources _cotiredSources ${_targetSourceFiles})
-               if (_sourceFiles OR _excludedSources OR _cotiredSources)
-                       list (APPEND _targetLanguages ${_language})
-               endif()
-               if (_sourceFiles)
-                       list (APPEND _allSourceFiles ${_sourceFiles})
-               endif()
-               list (LENGTH _sourceFiles _numberOfSources)
-               if (NOT _numberOfSources LESS ${COTIRE_MINIMUM_NUMBER_OF_TARGET_SOURCES})
-                       list (APPEND _pchEligibleTargetLanguages ${_language})
-               endif()
-               if (_excludedSources)
-                       list (APPEND _allExcludedSourceFiles ${_excludedSources})
-               endif()
-               if (_cotiredSources)
-                       list (APPEND _allCotiredSourceFiles ${_cotiredSources})
-               endif()
-       endforeach()
-       set (_targetMsgLevel STATUS)
-       if (NOT _targetLanguages)
-               string (REPLACE ";" " or " _languagesStr "${_languages}")
-               set (_disableMsg "No ${_languagesStr} source files.")
-               set (_targetUsePCH FALSE)
-               set (_targetAddSCU FALSE)
-       endif()
-       if (_targetUsePCH)
-               if (_allCotiredSourceFiles)
-                       cotire_get_source_file_property_values(_cotireTargets COTIRE_TARGET ${_allCotiredSourceFiles})
-                       list (REMOVE_DUPLICATES _cotireTargets)
-                       string (REPLACE ";" ", " _cotireTargetsStr "${_cotireTargets}")
-                       set (_disableMsg "Target sources already include a precompiled header for target(s) ${_cotireTargets}.")
-                       set (_disableMsg "${_disableMsg} Set target property COTIRE_ENABLE_PRECOMPILED_HEADER to FALSE for targets ${_target},")
-                       set (_disableMsg "${_disableMsg} ${_cotireTargetsStr} to get a workable build system.")
-                       set (_targetMsgLevel SEND_ERROR)
-                       set (_targetUsePCH FALSE)
-               elseif (NOT _pchEligibleTargetLanguages)
-                       set (_disableMsg "Too few applicable sources.")
-                       set (_targetUsePCH FALSE)
-               elseif (XCODE AND _allExcludedSourceFiles)
-                       # for Xcode, we cannot apply the precompiled header to individual sources, only to the whole target
-                       set (_disableMsg "Exclusion of source files not supported for generator Xcode.")
-                       set (_targetUsePCH FALSE)
-               elseif (XCODE AND "${_targetType}" STREQUAL "OBJECT_LIBRARY")
-                       # for Xcode, we cannot apply the required PRE_BUILD action to generate the prefix header to an OBJECT_LIBRARY target
-                       set (_disableMsg "Required PRE_BUILD action not supported for OBJECT_LIBRARY targets for generator Xcode.")
-                       set (_targetUsePCH FALSE)
-               endif()
-       endif()
-       if (_targetAddSCU)
-               # disable unity builds if automatic Qt processing is used
-               get_target_property(_targetAutoMoc ${_target} AUTOMOC)
-               get_target_property(_targetAutoUic ${_target} AUTOUIC)
-               get_target_property(_targetAutoRcc ${_target} AUTORCC)
-               if (_targetAutoMoc OR _targetAutoUic OR _targetAutoRcc)
-                       if (_disableMsg)
-                               set (_disableMsg "${_disableMsg} Target uses automatic CMake Qt processing.")
-                       else()
-                               set (_disableMsg "Target uses automatic CMake Qt processing.")
-                       endif()
-                       set (_targetAddSCU FALSE)
-               endif()
-       endif()
-       set_property(TARGET ${_target} PROPERTY COTIRE_ENABLE_PRECOMPILED_HEADER ${_targetUsePCH})
-       set_property(TARGET ${_target} PROPERTY COTIRE_ADD_UNITY_BUILD ${_targetAddSCU})
-       cotire_make_target_message(${_target} "${_targetLanguages}" "${_disableMsg}" _targetMsg ${_allExcludedSourceFiles})
-       if (_targetMsg)
-               if (NOT DEFINED COTIREMSG_${_target})
-                       set (COTIREMSG_${_target} "")
-               endif()
-               if (COTIRE_VERBOSE OR NOT "${_targetMsgLevel}" STREQUAL "STATUS" OR
-                       NOT "${COTIREMSG_${_target}}" STREQUAL "${_targetMsg}")
-                       # cache message to avoid redundant messages on re-configure
-                       set (COTIREMSG_${_target} "${_targetMsg}" CACHE INTERNAL "${_target} cotire message.")
-                       message (${_targetMsgLevel} "${_targetMsg}")
-               endif()
-       endif()
-       list (LENGTH _targetLanguages _numberOfLanguages)
-       if (_numberOfLanguages GREATER 1 OR _allExcludedSourceFiles)
-               set (${_wholeTargetVar} FALSE PARENT_SCOPE)
-       else()
-               set (${_wholeTargetVar} TRUE PARENT_SCOPE)
-       endif()
-       set (${_targetLanguagesVar} ${_targetLanguages} PARENT_SCOPE)
-endfunction()
-
-function (cotire_compute_unity_max_number_of_includes _target _maxIncludesVar)
-       set (_sourceFiles ${ARGN})
-       get_target_property(_maxIncludes ${_target} COTIRE_UNITY_SOURCE_MAXIMUM_NUMBER_OF_INCLUDES)
-       if (_maxIncludes MATCHES "(-j|--parallel|--jobs) ?([0-9]*)")
-               if (DEFINED CMAKE_MATCH_2)
-                       set (_numberOfThreads "${CMAKE_MATCH_2}")
-               else()
-                       set (_numberOfThreads "")
-               endif()
-               if (NOT _numberOfThreads)
-                       # use all available cores
-                       ProcessorCount(_numberOfThreads)
-               endif()
-               list (LENGTH _sourceFiles _numberOfSources)
-               math (EXPR _maxIncludes "(${_numberOfSources} + ${_numberOfThreads} - 1) / ${_numberOfThreads}")
-       elseif (NOT _maxIncludes MATCHES "[0-9]+")
-               set (_maxIncludes 0)
-       endif()
-       if (COTIRE_DEBUG)
-               message (STATUS "${_target} unity source max includes: ${_maxIncludes}")
-       endif()
-       set (${_maxIncludesVar} ${_maxIncludes} PARENT_SCOPE)
-endfunction()
-
-function (cotire_process_target_language _language _configurations _target _wholeTarget _cmdsVar)
-       set (${_cmdsVar} "" PARENT_SCOPE)
-       get_target_property(_targetSourceFiles ${_target} SOURCES)
-       set (_sourceFiles "")
-       set (_excludedSources "")
-       set (_cotiredSources "")
-       cotire_filter_language_source_files(${_language} ${_target} _sourceFiles _excludedSources _cotiredSources ${_targetSourceFiles})
-       if (NOT _sourceFiles AND NOT _cotiredSources)
-               return()
-       endif()
-       set (_cmds "")
-       # check for user provided unity source file list
-       get_property(_unitySourceFiles TARGET ${_target} PROPERTY COTIRE_${_language}_UNITY_SOURCE_INIT)
-       if (NOT _unitySourceFiles)
-               set (_unitySourceFiles ${_sourceFiles} ${_cotiredSources})
-       endif()
-       cotire_generate_target_script(
-               ${_language} "${_configurations}" ${_target} _targetScript _targetConfigScript ${_unitySourceFiles})
-       # set up unity files for parallel compilation
-       cotire_compute_unity_max_number_of_includes(${_target} _maxIncludes ${_unitySourceFiles})
-       cotire_make_unity_source_file_paths(${_language} ${_target} ${_maxIncludes} _unityFiles ${_unitySourceFiles})
-       list (LENGTH _unityFiles _numberOfUnityFiles)
-       if (_numberOfUnityFiles EQUAL 0)
-               return()
-       elseif (_numberOfUnityFiles GREATER 1)
-               cotire_setup_unity_generation_commands(
-                       ${_language} ${_target} "${_targetScript}" "${_targetConfigScript}" "${_unityFiles}" _cmds ${_unitySourceFiles})
-       endif()
-       # set up single unity file for prefix header generation
-       cotire_make_single_unity_source_file_path(${_language} ${_target} _unityFile)
-       cotire_setup_unity_generation_commands(
-               ${_language} ${_target} "${_targetScript}" "${_targetConfigScript}" "${_unityFile}" _cmds ${_unitySourceFiles})
-       cotire_make_prefix_file_path(${_language} ${_target} _prefixFile)
-       # set up prefix header
-       if (_prefixFile)
-               # check for user provided prefix header files
-               get_property(_prefixHeaderFiles TARGET ${_target} PROPERTY COTIRE_${_language}_PREFIX_HEADER_INIT)
-               if (_prefixHeaderFiles)
-                       cotire_setup_prefix_generation_from_provided_command(
-                               ${_language} ${_target} "${_targetConfigScript}" "${_prefixFile}" _cmds ${_prefixHeaderFiles})
-               else()
-                       cotire_setup_prefix_generation_from_unity_command(
-                               ${_language} ${_target} "${_targetConfigScript}" "${_prefixFile}" "${_unityFile}" _cmds ${_unitySourceFiles})
-               endif()
-               # check if selected language has enough sources at all
-               list (LENGTH _sourceFiles _numberOfSources)
-               if (_numberOfSources LESS ${COTIRE_MINIMUM_NUMBER_OF_TARGET_SOURCES})
-                       set (_targetUsePCH FALSE)
-               else()
-                       get_target_property(_targetUsePCH ${_target} COTIRE_ENABLE_PRECOMPILED_HEADER)
-               endif()
-               if (_targetUsePCH)
-                       cotire_make_pch_file_path(${_language} ${_target} _pchFile)
-                       if (_pchFile)
-                               # first file in _sourceFiles is passed as the host file
-                               cotire_setup_pch_file_compilation(
-                                       ${_language} ${_target} "${_targetConfigScript}" "${_prefixFile}" "${_pchFile}" ${_sourceFiles})
-                               cotire_setup_pch_file_inclusion(
-                                       ${_language} ${_target} ${_wholeTarget} "${_prefixFile}" "${_pchFile}" ${_sourceFiles})
-                       endif()
-               elseif (_prefixHeaderFiles)
-                       # user provided prefix header must be included unconditionally
-                       cotire_setup_prefix_file_inclusion(${_language} ${_target} "${_prefixFile}" ${_sourceFiles})
-               endif()
-       endif()
-       # mark target as cotired for language
-       set_property(TARGET ${_target} PROPERTY COTIRE_${_language}_UNITY_SOURCE "${_unityFiles}")
-       if (_prefixFile)
-               set_property(TARGET ${_target} PROPERTY COTIRE_${_language}_PREFIX_HEADER "${_prefixFile}")
-               if (_targetUsePCH AND _pchFile)
-                       set_property(TARGET ${_target} PROPERTY COTIRE_${_language}_PRECOMPILED_HEADER "${_pchFile}")
-               endif()
-       endif()
-       set (${_cmdsVar} ${_cmds} PARENT_SCOPE)
-endfunction()
-
-function (cotire_setup_clean_target _target)
-       set (_cleanTargetName "${_target}${COTIRE_CLEAN_TARGET_SUFFIX}")
-       if (NOT TARGET "${_cleanTargetName}")
-               cotire_set_cmd_to_prologue(_cmds)
-               get_filename_component(_outputDir "${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}" ABSOLUTE)
-               list (APPEND _cmds -P "${COTIRE_CMAKE_MODULE_FILE}" "cleanup" "${_outputDir}" "${COTIRE_INTDIR}" "${_target}")
-               add_custom_target(${_cleanTargetName}
-                       COMMAND ${_cmds}
-                       WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
-                       COMMENT "Cleaning up target ${_target} cotire generated files"
-                       VERBATIM)
-               cotire_init_target("${_cleanTargetName}")
-       endif()
-endfunction()
-
-function (cotire_setup_pch_target _languages _configurations _target)
-       if ("${CMAKE_GENERATOR}" MATCHES "Make|Ninja")
-               # for makefile based generators, we add a custom target to trigger the generation of the cotire related files
-               set (_dependsFiles "")
-               foreach (_language ${_languages})
-                       set (_props COTIRE_${_language}_PREFIX_HEADER COTIRE_${_language}_UNITY_SOURCE)
-                       if (NOT CMAKE_${_language}_COMPILER_ID MATCHES "MSVC|Intel" AND NOT
-                               (WIN32 AND CMAKE_${_language}_COMPILER_ID MATCHES "Clang"))
-                               # MSVC, Intel and clang-cl only create precompiled header as a side effect
-                               list (INSERT _props 0 COTIRE_${_language}_PRECOMPILED_HEADER)
-                       endif()
-                       cotire_get_first_set_property_value(_dependsFile TARGET ${_target} ${_props})
-                       if (_dependsFile)
-                               list (APPEND _dependsFiles "${_dependsFile}")
-                       endif()
-               endforeach()
-               if (_dependsFiles)
-                       set (_pchTargetName "${_target}${COTIRE_PCH_TARGET_SUFFIX}")
-                       add_custom_target("${_pchTargetName}" DEPENDS ${_dependsFiles})
-                       cotire_init_target("${_pchTargetName}")
-                       cotire_add_to_pch_all_target(${_pchTargetName})
-               endif()
-       else()
-               # for other generators, we add the "clean all" target to clean up the precompiled header
-               cotire_setup_clean_all_target()
-       endif()
-endfunction()
-
-function (cotire_filter_object_libraries _target _objectLibrariesVar)
-       set (_objectLibraries "")
-       foreach (_source ${ARGN})
-               if (_source MATCHES "^\\$<TARGET_OBJECTS:.+>$")
-                       list (APPEND _objectLibraries "${_source}")
-               endif()
-       endforeach()
-       set (${_objectLibrariesVar} ${_objectLibraries} PARENT_SCOPE)
-endfunction()
-
-function (cotire_collect_unity_target_sources _target _languages _unityTargetSourcesVar)
-       get_target_property(_targetSourceFiles ${_target} SOURCES)
-       set (_unityTargetSources ${_targetSourceFiles})
-       foreach (_language ${_languages})
-               get_property(_unityFiles TARGET ${_target} PROPERTY COTIRE_${_language}_UNITY_SOURCE)
-               if (_unityFiles)
-                       # remove source files that are included in the unity source
-                       set (_sourceFiles "")
-                       set (_excludedSources "")
-                       set (_cotiredSources "")
-                       cotire_filter_language_source_files(${_language} ${_target} _sourceFiles _excludedSources _cotiredSources ${_targetSourceFiles})
-                       if (_sourceFiles OR _cotiredSources)
-                               list (REMOVE_ITEM _unityTargetSources ${_sourceFiles} ${_cotiredSources})
-                       endif()
-                       # add unity source files instead
-                       list (APPEND _unityTargetSources ${_unityFiles})
-               endif()
-       endforeach()
-       # handle object libraries which are part of the target's sources
-       get_target_property(_linkLibrariesStrategy ${_target} COTIRE_UNITY_LINK_LIBRARIES_INIT)
-       if ("${_linkLibrariesStrategy}" MATCHES "^COPY_UNITY$")
-               cotire_filter_object_libraries(${_target} _objectLibraries ${_targetSourceFiles})
-               if (_objectLibraries)
-                       cotire_map_libraries("${_linkLibrariesStrategy}" _unityObjectLibraries ${_objectLibraries})
-                       list (REMOVE_ITEM _unityTargetSources ${_objectLibraries})
-                       list (APPEND _unityTargetSources ${_unityObjectLibraries})
-               endif()
-       endif()
-       set (${_unityTargetSourcesVar} ${_unityTargetSources} PARENT_SCOPE)
-endfunction()
-
-function (cotire_setup_unity_target_pch_usage _languages _target)
-       foreach (_language ${_languages})
-               get_property(_unityFiles TARGET ${_target} PROPERTY COTIRE_${_language}_UNITY_SOURCE)
-               if (_unityFiles)
-                       get_property(_userPrefixFile TARGET ${_target} PROPERTY COTIRE_${_language}_PREFIX_HEADER_INIT)
-                       get_property(_prefixFile TARGET ${_target} PROPERTY COTIRE_${_language}_PREFIX_HEADER)
-                       if (_userPrefixFile AND _prefixFile)
-                               # user provided prefix header must be included unconditionally by unity sources
-                               cotire_setup_prefix_file_inclusion(${_language} ${_target} "${_prefixFile}" ${_unityFiles})
-                       endif()
-               endif()
-       endforeach()
-endfunction()
-
-function (cotire_setup_unity_build_target _languages _configurations _target)
-       get_target_property(_unityTargetName ${_target} COTIRE_UNITY_TARGET_NAME)
-       if (NOT _unityTargetName)
-               set (_unityTargetName "${_target}${COTIRE_UNITY_BUILD_TARGET_SUFFIX}")
-       endif()
-       # determine unity target sub type
-       get_target_property(_targetType ${_target} TYPE)
-       if ("${_targetType}" STREQUAL "EXECUTABLE")
-               set (_unityTargetSubType "")
-       elseif (_targetType MATCHES "(STATIC|SHARED|MODULE|OBJECT)_LIBRARY")
-               set (_unityTargetSubType "${CMAKE_MATCH_1}")
-       else()
-               message (WARNING "cotire: target ${_target} has unknown target type ${_targetType}.")
-               return()
-       endif()
-       # determine unity target sources
-       set (_unityTargetSources "")
-       cotire_collect_unity_target_sources(${_target} "${_languages}" _unityTargetSources)
-       # prevent AUTOMOC, AUTOUIC and AUTORCC properties from being set when the unity target is created
-       set (CMAKE_AUTOMOC OFF)
-       set (CMAKE_AUTOUIC OFF)
-       set (CMAKE_AUTORCC OFF)
-       if (COTIRE_DEBUG)
-               message (STATUS "add target ${_targetType} ${_unityTargetName} ${_unityTargetSubType} EXCLUDE_FROM_ALL ${_unityTargetSources}")
-       endif()
-       # generate unity target
-       if ("${_targetType}" STREQUAL "EXECUTABLE")
-               add_executable(${_unityTargetName} ${_unityTargetSubType} EXCLUDE_FROM_ALL ${_unityTargetSources})
-       else()
-               add_library(${_unityTargetName} ${_unityTargetSubType} EXCLUDE_FROM_ALL ${_unityTargetSources})
-       endif()
-       # copy output location properties
-       set (_outputDirProperties
-               ARCHIVE_OUTPUT_DIRECTORY ARCHIVE_OUTPUT_DIRECTORY_<CONFIG>
-               LIBRARY_OUTPUT_DIRECTORY LIBRARY_OUTPUT_DIRECTORY_<CONFIG>
-               RUNTIME_OUTPUT_DIRECTORY RUNTIME_OUTPUT_DIRECTORY_<CONFIG>)
-       if (COTIRE_UNITY_OUTPUT_DIRECTORY)
-               set (_setDefaultOutputDir TRUE)
-               if (IS_ABSOLUTE "${COTIRE_UNITY_OUTPUT_DIRECTORY}")
-                       set (_outputDir "${COTIRE_UNITY_OUTPUT_DIRECTORY}")
-               else()
-                       # append relative COTIRE_UNITY_OUTPUT_DIRECTORY to target's actual output directory
-                       cotire_copy_set_properties("${_configurations}" TARGET ${_target} ${_unityTargetName} ${_outputDirProperties})
-                       cotire_resolve_config_properties("${_configurations}" _properties ${_outputDirProperties})
-                       foreach (_property ${_properties})
-                               get_property(_outputDir TARGET ${_target} PROPERTY ${_property})
-                               if (_outputDir)
-                                       get_filename_component(_outputDir "${_outputDir}/${COTIRE_UNITY_OUTPUT_DIRECTORY}" ABSOLUTE)
-                                       set_property(TARGET ${_unityTargetName} PROPERTY ${_property} "${_outputDir}")
-                                       set (_setDefaultOutputDir FALSE)
-                               endif()
-                       endforeach()
-                       if (_setDefaultOutputDir)
-                               get_filename_component(_outputDir "${CMAKE_CURRENT_BINARY_DIR}/${COTIRE_UNITY_OUTPUT_DIRECTORY}" ABSOLUTE)
-                       endif()
-               endif()
-               if (_setDefaultOutputDir)
-                       set_target_properties(${_unityTargetName} PROPERTIES
-                               ARCHIVE_OUTPUT_DIRECTORY "${_outputDir}"
-                               LIBRARY_OUTPUT_DIRECTORY "${_outputDir}"
-                               RUNTIME_OUTPUT_DIRECTORY "${_outputDir}")
-               endif()
-       else()
-               cotire_copy_set_properties("${_configurations}" TARGET ${_target} ${_unityTargetName}
-                       ${_outputDirProperties})
-       endif()
-       # copy output name
-       cotire_copy_set_properties("${_configurations}" TARGET ${_target} ${_unityTargetName}
-               ARCHIVE_OUTPUT_NAME ARCHIVE_OUTPUT_NAME_<CONFIG>
-               LIBRARY_OUTPUT_NAME LIBRARY_OUTPUT_NAME_<CONFIG>
-               OUTPUT_NAME OUTPUT_NAME_<CONFIG>
-               RUNTIME_OUTPUT_NAME RUNTIME_OUTPUT_NAME_<CONFIG>
-               PREFIX <CONFIG>_POSTFIX SUFFIX
-               IMPORT_PREFIX IMPORT_SUFFIX)
-       # copy compile stuff
-       cotire_copy_set_properties("${_configurations}" TARGET ${_target} ${_unityTargetName}
-               COMPILE_DEFINITIONS COMPILE_DEFINITIONS_<CONFIG>
-               COMPILE_FLAGS COMPILE_OPTIONS
-               Fortran_FORMAT Fortran_MODULE_DIRECTORY
-               INCLUDE_DIRECTORIES
-               INTERPROCEDURAL_OPTIMIZATION INTERPROCEDURAL_OPTIMIZATION_<CONFIG>
-               POSITION_INDEPENDENT_CODE
-               C_COMPILER_LAUNCHER CXX_COMPILER_LAUNCHER
-               C_INCLUDE_WHAT_YOU_USE CXX_INCLUDE_WHAT_YOU_USE
-               C_VISIBILITY_PRESET CXX_VISIBILITY_PRESET VISIBILITY_INLINES_HIDDEN
-               C_CLANG_TIDY CXX_CLANG_TIDY)
-       # copy compile features
-       cotire_copy_set_properties("${_configurations}" TARGET ${_target} ${_unityTargetName}
-               C_EXTENSIONS C_STANDARD C_STANDARD_REQUIRED
-               CXX_EXTENSIONS CXX_STANDARD CXX_STANDARD_REQUIRED
-               COMPILE_FEATURES)
-       # copy interface stuff
-       cotire_copy_set_properties("${_configurations}" TARGET ${_target} ${_unityTargetName}
-               COMPATIBLE_INTERFACE_BOOL COMPATIBLE_INTERFACE_NUMBER_MAX COMPATIBLE_INTERFACE_NUMBER_MIN
-               COMPATIBLE_INTERFACE_STRING
-               INTERFACE_COMPILE_DEFINITIONS INTERFACE_COMPILE_FEATURES INTERFACE_COMPILE_OPTIONS
-               INTERFACE_INCLUDE_DIRECTORIES INTERFACE_SOURCES
-               INTERFACE_POSITION_INDEPENDENT_CODE INTERFACE_SYSTEM_INCLUDE_DIRECTORIES
-               INTERFACE_AUTOUIC_OPTIONS NO_SYSTEM_FROM_IMPORTED)
-       # copy link stuff
-       cotire_copy_set_properties("${_configurations}" TARGET ${_target} ${_unityTargetName}
-               BUILD_WITH_INSTALL_RPATH BUILD_WITH_INSTALL_NAME_DIR
-               INSTALL_RPATH INSTALL_RPATH_USE_LINK_PATH SKIP_BUILD_RPATH
-               LINKER_LANGUAGE LINK_DEPENDS LINK_DEPENDS_NO_SHARED
-               LINK_FLAGS LINK_FLAGS_<CONFIG>
-               LINK_INTERFACE_LIBRARIES LINK_INTERFACE_LIBRARIES_<CONFIG>
-               LINK_INTERFACE_MULTIPLICITY LINK_INTERFACE_MULTIPLICITY_<CONFIG>
-               LINK_SEARCH_START_STATIC LINK_SEARCH_END_STATIC
-               STATIC_LIBRARY_FLAGS STATIC_LIBRARY_FLAGS_<CONFIG>
-               NO_SONAME SOVERSION VERSION
-               LINK_WHAT_YOU_USE BUILD_RPATH)
-       # copy cmake stuff
-       cotire_copy_set_properties("${_configurations}" TARGET ${_target} ${_unityTargetName}
-               IMPLICIT_DEPENDS_INCLUDE_TRANSFORM RULE_LAUNCH_COMPILE RULE_LAUNCH_CUSTOM RULE_LAUNCH_LINK)
-       # copy Apple platform specific stuff
-       cotire_copy_set_properties("${_configurations}" TARGET ${_target} ${_unityTargetName}
-               BUNDLE BUNDLE_EXTENSION FRAMEWORK FRAMEWORK_VERSION INSTALL_NAME_DIR
-               MACOSX_BUNDLE MACOSX_BUNDLE_INFO_PLIST MACOSX_FRAMEWORK_INFO_PLIST MACOSX_RPATH
-               OSX_ARCHITECTURES OSX_ARCHITECTURES_<CONFIG> PRIVATE_HEADER PUBLIC_HEADER RESOURCE XCTEST
-               IOS_INSTALL_COMBINED XCODE_EXPLICIT_FILE_TYPE XCODE_PRODUCT_TYPE)
-       # copy Windows platform specific stuff
-       cotire_copy_set_properties("${_configurations}" TARGET ${_target} ${_unityTargetName}
-               GNUtoMS
-               COMPILE_PDB_NAME COMPILE_PDB_NAME_<CONFIG>
-               COMPILE_PDB_OUTPUT_DIRECTORY COMPILE_PDB_OUTPUT_DIRECTORY_<CONFIG>
-               PDB_NAME PDB_NAME_<CONFIG> PDB_OUTPUT_DIRECTORY PDB_OUTPUT_DIRECTORY_<CONFIG>
-               VS_DESKTOP_EXTENSIONS_VERSION VS_DOTNET_REFERENCES VS_DOTNET_TARGET_FRAMEWORK_VERSION
-               VS_GLOBAL_KEYWORD VS_GLOBAL_PROJECT_TYPES VS_GLOBAL_ROOTNAMESPACE
-               VS_IOT_EXTENSIONS_VERSION VS_IOT_STARTUP_TASK
-               VS_KEYWORD VS_MOBILE_EXTENSIONS_VERSION
-               VS_SCC_AUXPATH VS_SCC_LOCALPATH VS_SCC_PROJECTNAME VS_SCC_PROVIDER
-               VS_WINDOWS_TARGET_PLATFORM_MIN_VERSION
-               VS_WINRT_COMPONENT VS_WINRT_EXTENSIONS VS_WINRT_REFERENCES
-               WIN32_EXECUTABLE WINDOWS_EXPORT_ALL_SYMBOLS
-               DEPLOYMENT_REMOTE_DIRECTORY VS_CONFIGURATION_TYPE
-               VS_SDK_REFERENCES VS_USER_PROPS VS_DEBUGGER_WORKING_DIRECTORY)
-       # copy Android platform specific stuff
-       cotire_copy_set_properties("${_configurations}" TARGET ${_target} ${_unityTargetName}
-               ANDROID_API ANDROID_API_MIN ANDROID_GUI
-               ANDROID_ANT_ADDITIONAL_OPTIONS ANDROID_ARCH ANDROID_ASSETS_DIRECTORIES
-               ANDROID_JAR_DEPENDENCIES ANDROID_JAR_DIRECTORIES ANDROID_JAVA_SOURCE_DIR
-               ANDROID_NATIVE_LIB_DEPENDENCIES ANDROID_NATIVE_LIB_DIRECTORIES
-               ANDROID_PROCESS_MAX ANDROID_PROGUARD ANDROID_PROGUARD_CONFIG_PATH
-               ANDROID_SECURE_PROPS_PATH ANDROID_SKIP_ANT_STEP ANDROID_STL_TYPE)
-       # copy CUDA platform specific stuff
-       cotire_copy_set_properties("${_configurations}" TARGET ${_target} ${_unityTargetName}
-               CUDA_PTX_COMPILATION CUDA_SEPARABLE_COMPILATION CUDA_RESOLVE_DEVICE_SYMBOLS
-               CUDA_EXTENSIONS CUDA_STANDARD CUDA_STANDARD_REQUIRED)
-       # use output name from original target
-       get_target_property(_targetOutputName ${_unityTargetName} OUTPUT_NAME)
-       if (NOT _targetOutputName)
-               set_property(TARGET ${_unityTargetName} PROPERTY OUTPUT_NAME "${_target}")
-       endif()
-       # use export symbol from original target
-       cotire_get_target_export_symbol("${_target}" _defineSymbol)
-       if (_defineSymbol)
-               set_property(TARGET ${_unityTargetName} PROPERTY DEFINE_SYMBOL "${_defineSymbol}")
-               if ("${_targetType}" STREQUAL "EXECUTABLE")
-                       set_property(TARGET ${_unityTargetName} PROPERTY ENABLE_EXPORTS TRUE)
-               endif()
-       endif()
-       # enable parallel compilation for MSVC
-       if (MSVC AND "${CMAKE_GENERATOR}" MATCHES "Visual Studio")
-               list (LENGTH _unityTargetSources _numberOfUnityTargetSources)
-               if (_numberOfUnityTargetSources GREATER 1)
-                       set_property(TARGET ${_unityTargetName} APPEND PROPERTY COMPILE_OPTIONS "/MP")
-               endif()
-       endif()
-       cotire_init_target(${_unityTargetName})
-       cotire_add_to_unity_all_target(${_unityTargetName})
-       set_property(TARGET ${_target} PROPERTY COTIRE_UNITY_TARGET_NAME "${_unityTargetName}")
-endfunction(cotire_setup_unity_build_target)
-
-function (cotire_target _target)
-       set(_options "")
-       set(_oneValueArgs "")
-       set(_multiValueArgs LANGUAGES CONFIGURATIONS)
-       cmake_parse_arguments(_option "${_options}" "${_oneValueArgs}" "${_multiValueArgs}" ${ARGN})
-       if (NOT _option_LANGUAGES)
-               get_property (_option_LANGUAGES GLOBAL PROPERTY ENABLED_LANGUAGES)
-       endif()
-       if (NOT _option_CONFIGURATIONS)
-               cotire_get_configuration_types(_option_CONFIGURATIONS)
-       endif()
-       # check if cotire can be applied to target at all
-       cotire_is_target_supported(${_target} _isSupported)
-       if (NOT _isSupported)
-               get_target_property(_imported ${_target} IMPORTED)
-               get_target_property(_targetType ${_target} TYPE)
-               if (_imported)
-                       message (WARNING "cotire: imported ${_targetType} target ${_target} cannot be cotired.")
-               else()
-                       message (STATUS "cotire: ${_targetType} target ${_target} cannot be cotired.")
-               endif()
-               return()
-       endif()
-       # resolve alias
-       get_target_property(_aliasName ${_target} ALIASED_TARGET)
-       if (_aliasName)
-               if (COTIRE_DEBUG)
-                       message (STATUS "${_target} is an alias. Applying cotire to aliased target ${_aliasName} instead.")
-               endif()
-               set (_target ${_aliasName})
-       endif()
-       # check if target needs to be cotired for build type
-       # when using configuration types, the test is performed at build time
-       cotire_init_cotire_target_properties(${_target})
-       if (NOT CMAKE_CONFIGURATION_TYPES)
-               if (CMAKE_BUILD_TYPE)
-                       list (FIND _option_CONFIGURATIONS "${CMAKE_BUILD_TYPE}" _index)
-               else()
-                       list (FIND _option_CONFIGURATIONS "None" _index)
-               endif()
-               if (_index EQUAL -1)
-                       if (COTIRE_DEBUG)
-                               message (STATUS "CMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} not cotired (${_option_CONFIGURATIONS})")
-                       endif()
-                       return()
-               endif()
-       endif()
-       # when not using configuration types, immediately create cotire intermediate dir
-       if (NOT CMAKE_CONFIGURATION_TYPES)
-               cotire_get_intermediate_dir(_baseDir)
-               file (MAKE_DIRECTORY "${_baseDir}")
-       endif()
-       # choose languages that apply to the target
-       cotire_choose_target_languages("${_target}" _targetLanguages _wholeTarget ${_option_LANGUAGES})
-       if (NOT _targetLanguages)
-               return()
-       endif()
-       set (_cmds "")
-       foreach (_language ${_targetLanguages})
-               cotire_process_target_language("${_language}" "${_option_CONFIGURATIONS}" ${_target} ${_wholeTarget} _cmd)
-               if (_cmd)
-                       list (APPEND _cmds ${_cmd})
-               endif()
-       endforeach()
-       get_target_property(_targetAddSCU ${_target} COTIRE_ADD_UNITY_BUILD)
-       if (_targetAddSCU)
-               cotire_setup_unity_build_target("${_targetLanguages}" "${_option_CONFIGURATIONS}" ${_target})
-       endif()
-       get_target_property(_targetUsePCH ${_target} COTIRE_ENABLE_PRECOMPILED_HEADER)
-       if (_targetUsePCH)
-               cotire_setup_target_pch_usage("${_targetLanguages}" ${_target} ${_wholeTarget} ${_cmds})
-               cotire_setup_pch_target("${_targetLanguages}" "${_option_CONFIGURATIONS}" ${_target})
-               if (_targetAddSCU)
-                       cotire_setup_unity_target_pch_usage("${_targetLanguages}" ${_target})
-               endif()
-       endif()
-       get_target_property(_targetAddCleanTarget ${_target} COTIRE_ADD_CLEAN)
-       if (_targetAddCleanTarget)
-               cotire_setup_clean_target(${_target})
-       endif()
-endfunction(cotire_target)
-
-function (cotire_map_libraries _strategy _mappedLibrariesVar)
-       set (_mappedLibraries "")
-       foreach (_library ${ARGN})
-               if (_library MATCHES "^\\$<LINK_ONLY:(.+)>$")
-                       set (_libraryName "${CMAKE_MATCH_1}")
-                       set (_linkOnly TRUE)
-                       set (_objectLibrary FALSE)
-               elseif (_library MATCHES "^\\$<TARGET_OBJECTS:(.+)>$")
-                       set (_libraryName "${CMAKE_MATCH_1}")
-                       set (_linkOnly FALSE)
-                       set (_objectLibrary TRUE)
-               else()
-                       set (_libraryName "${_library}")
-                       set (_linkOnly FALSE)
-                       set (_objectLibrary FALSE)
-               endif()
-               if ("${_strategy}" MATCHES "COPY_UNITY")
-                       cotire_is_target_supported(${_libraryName} _isSupported)
-                       if (_isSupported)
-                               # use target's corresponding unity target, if available
-                               get_target_property(_libraryUnityTargetName ${_libraryName} COTIRE_UNITY_TARGET_NAME)
-                               if (TARGET "${_libraryUnityTargetName}")
-                                       if (_linkOnly)
-                                               list (APPEND _mappedLibraries "$<LINK_ONLY:${_libraryUnityTargetName}>")
-                                       elseif (_objectLibrary)
-                                               list (APPEND _mappedLibraries "$<TARGET_OBJECTS:${_libraryUnityTargetName}>")
-                                       else()
-                                               list (APPEND _mappedLibraries "${_libraryUnityTargetName}")
-                                       endif()
-                               else()
-                                       list (APPEND _mappedLibraries "${_library}")
-                               endif()
-                       else()
-                               list (APPEND _mappedLibraries "${_library}")
-                       endif()
-               else()
-                       list (APPEND _mappedLibraries "${_library}")
-               endif()
-       endforeach()
-       list (REMOVE_DUPLICATES _mappedLibraries)
-       set (${_mappedLibrariesVar} ${_mappedLibraries} PARENT_SCOPE)
-endfunction()
-
-function (cotire_target_link_libraries _target)
-       cotire_is_target_supported(${_target} _isSupported)
-       if (NOT _isSupported)
-               return()
-       endif()
-       get_target_property(_unityTargetName ${_target} COTIRE_UNITY_TARGET_NAME)
-       if (TARGET "${_unityTargetName}")
-               get_target_property(_linkLibrariesStrategy ${_target} COTIRE_UNITY_LINK_LIBRARIES_INIT)
-               if (COTIRE_DEBUG)
-                       message (STATUS "unity target ${_unityTargetName} link strategy: ${_linkLibrariesStrategy}")
-               endif()
-               if ("${_linkLibrariesStrategy}" MATCHES "^(COPY|COPY_UNITY)$")
-                       get_target_property(_linkLibraries ${_target} LINK_LIBRARIES)
-                       if (_linkLibraries)
-                               cotire_map_libraries("${_linkLibrariesStrategy}" _unityLinkLibraries ${_linkLibraries})
-                               set_target_properties(${_unityTargetName} PROPERTIES LINK_LIBRARIES "${_unityLinkLibraries}")
-                               if (COTIRE_DEBUG)
-                                       message (STATUS "unity target ${_unityTargetName} link libraries: ${_unityLinkLibraries}")
-                               endif()
-                       endif()
-                       get_target_property(_interfaceLinkLibraries ${_target} INTERFACE_LINK_LIBRARIES)
-                       if (_interfaceLinkLibraries)
-                               cotire_map_libraries("${_linkLibrariesStrategy}" _unityLinkInterfaceLibraries ${_interfaceLinkLibraries})
-                               set_target_properties(${_unityTargetName} PROPERTIES INTERFACE_LINK_LIBRARIES "${_unityLinkInterfaceLibraries}")
-                               if (COTIRE_DEBUG)
-                                       message (STATUS "unity target ${_unityTargetName} interface link libraries: ${_unityLinkInterfaceLibraries}")
-                               endif()
-                       endif()
-                       get_target_property(_manualDependencies ${_target} MANUALLY_ADDED_DEPENDENCIES)
-                       if (_manualDependencies)
-                               cotire_map_libraries("${_linkLibrariesStrategy}" _unityManualDependencies ${_manualDependencies})
-                               if (_unityManualDependencies)
-                                       add_dependencies("${_unityTargetName}" ${_unityManualDependencies})
-                               endif()
-                       endif()
-               endif()
-       endif()
-endfunction(cotire_target_link_libraries)
-
-function (cotire_cleanup _binaryDir _cotireIntermediateDirName _targetName)
-       if (_targetName)
-               file (GLOB_RECURSE _cotireFiles "${_binaryDir}/${_targetName}*.*")
-       else()
-               file (GLOB_RECURSE _cotireFiles "${_binaryDir}/*.*")
-       endif()
-       # filter files in intermediate directory
-       set (_filesToRemove "")
-       foreach (_file ${_cotireFiles})
-               get_filename_component(_dir "${_file}" DIRECTORY)
-               get_filename_component(_dirName "${_dir}" NAME)
-               if ("${_dirName}" STREQUAL "${_cotireIntermediateDirName}")
-                       list (APPEND _filesToRemove "${_file}")
-               endif()
-       endforeach()
-       if (_filesToRemove)
-               if (COTIRE_VERBOSE)
-                       message (STATUS "cleaning up ${_filesToRemove}")
-               endif()
-               file (REMOVE ${_filesToRemove})
-       endif()
-endfunction()
-
-function (cotire_init_target _targetName)
-       if (COTIRE_TARGETS_FOLDER)
-               set_target_properties(${_targetName} PROPERTIES FOLDER "${COTIRE_TARGETS_FOLDER}")
-       endif()
-       set_target_properties(${_targetName} PROPERTIES EXCLUDE_FROM_ALL TRUE)
-       if (MSVC_IDE)
-               set_target_properties(${_targetName} PROPERTIES EXCLUDE_FROM_DEFAULT_BUILD TRUE)
-       endif()
-endfunction()
-
-function (cotire_add_to_pch_all_target _pchTargetName)
-       set (_targetName "${COTIRE_PCH_ALL_TARGET_NAME}")
-       if (NOT TARGET "${_targetName}")
-               add_custom_target("${_targetName}"
-                       WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
-                       VERBATIM)
-               cotire_init_target("${_targetName}")
-       endif()
-       cotire_setup_clean_all_target()
-       add_dependencies(${_targetName} ${_pchTargetName})
-endfunction()
-
-function (cotire_add_to_unity_all_target _unityTargetName)
-       set (_targetName "${COTIRE_UNITY_BUILD_ALL_TARGET_NAME}")
-       if (NOT TARGET "${_targetName}")
-               add_custom_target("${_targetName}"
-                       WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
-                       VERBATIM)
-               cotire_init_target("${_targetName}")
-       endif()
-       cotire_setup_clean_all_target()
-       add_dependencies(${_targetName} ${_unityTargetName})
-endfunction()
-
-function (cotire_setup_clean_all_target)
-       set (_targetName "${COTIRE_CLEAN_ALL_TARGET_NAME}")
-       if (NOT TARGET "${_targetName}")
-               cotire_set_cmd_to_prologue(_cmds)
-               list (APPEND _cmds -P "${COTIRE_CMAKE_MODULE_FILE}" "cleanup" "${CMAKE_BINARY_DIR}" "${COTIRE_INTDIR}")
-               add_custom_target(${_targetName}
-                       COMMAND ${_cmds}
-                       WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
-                       COMMENT "Cleaning up all cotire generated files"
-                       VERBATIM)
-               cotire_init_target("${_targetName}")
-       endif()
-endfunction()
-
-function (cotire)
-       set(_options "")
-       set(_oneValueArgs "")
-       set(_multiValueArgs LANGUAGES CONFIGURATIONS)
-       cmake_parse_arguments(_option "${_options}" "${_oneValueArgs}" "${_multiValueArgs}" ${ARGN})
-       set (_targets ${_option_UNPARSED_ARGUMENTS})
-       foreach (_target ${_targets})
-               if (TARGET ${_target})
-                       cotire_target(${_target} LANGUAGES ${_option_LANGUAGES} CONFIGURATIONS ${_option_CONFIGURATIONS})
-               else()
-                       message (WARNING "cotire: ${_target} is not a target.")
-               endif()
-       endforeach()
-       foreach (_target ${_targets})
-               if (TARGET ${_target})
-                       cotire_target_link_libraries(${_target})
-               endif()
-       endforeach()
-endfunction()
-
-if (CMAKE_SCRIPT_MODE_FILE)
-
-       # cotire is being run in script mode
-       # locate -P on command args
-       set (COTIRE_ARGC -1)
-       foreach (_index RANGE ${CMAKE_ARGC})
-               if (COTIRE_ARGC GREATER -1)
-                       set (COTIRE_ARGV${COTIRE_ARGC} "${CMAKE_ARGV${_index}}")
-                       math (EXPR COTIRE_ARGC "${COTIRE_ARGC} + 1")
-               elseif ("${CMAKE_ARGV${_index}}" STREQUAL "-P")
-                       set (COTIRE_ARGC 0)
-               endif()
-       endforeach()
-
-       # include target script if available
-       if ("${COTIRE_ARGV2}" MATCHES "\\.cmake$")
-               # the included target scripts sets up additional variables relating to the target (e.g., COTIRE_TARGET_SOURCES)
-               include("${COTIRE_ARGV2}")
-       endif()
-
-       if (COTIRE_DEBUG)
-               message (STATUS "${COTIRE_ARGV0} ${COTIRE_ARGV1} ${COTIRE_ARGV2} ${COTIRE_ARGV3} ${COTIRE_ARGV4} ${COTIRE_ARGV5}")
-       endif()
-
-       if (NOT COTIRE_BUILD_TYPE)
-               set (COTIRE_BUILD_TYPE "None")
-       endif()
-       string (TOUPPER "${COTIRE_BUILD_TYPE}" _upperConfig)
-       set (_includeDirs ${COTIRE_TARGET_INCLUDE_DIRECTORIES_${_upperConfig}})
-       set (_systemIncludeDirs ${COTIRE_TARGET_SYSTEM_INCLUDE_DIRECTORIES_${_upperConfig}})
-       set (_compileDefinitions ${COTIRE_TARGET_COMPILE_DEFINITIONS_${_upperConfig}})
-       set (_compileFlags ${COTIRE_TARGET_COMPILE_FLAGS_${_upperConfig}})
-       # check if target has been cotired for actual build type COTIRE_BUILD_TYPE
-       list (FIND COTIRE_TARGET_CONFIGURATION_TYPES "${COTIRE_BUILD_TYPE}" _index)
-       if (_index GREATER -1)
-               set (_sources ${COTIRE_TARGET_SOURCES})
-               set (_sourcesDefinitions ${COTIRE_TARGET_SOURCES_COMPILE_DEFINITIONS_${_upperConfig}})
-       else()
-               if (COTIRE_DEBUG)
-                       message (STATUS "COTIRE_BUILD_TYPE=${COTIRE_BUILD_TYPE} not cotired (${COTIRE_TARGET_CONFIGURATION_TYPES})")
-               endif()
-               set (_sources "")
-               set (_sourcesDefinitions "")
-       endif()
-       set (_targetPreUndefs ${COTIRE_TARGET_PRE_UNDEFS})
-       set (_targetPostUndefs ${COTIRE_TARGET_POST_UNDEFS})
-       set (_sourcesPreUndefs ${COTIRE_TARGET_SOURCES_PRE_UNDEFS})
-       set (_sourcesPostUndefs ${COTIRE_TARGET_SOURCES_POST_UNDEFS})
-
-       if ("${COTIRE_ARGV1}" STREQUAL "unity")
-
-               if (XCODE)
-                       # executing pre-build action under Xcode, check dependency on target script
-                       set (_dependsOption DEPENDS "${COTIRE_ARGV2}")
-               else()
-                       # executing custom command, no need to re-check for dependencies
-                       set (_dependsOption "")
-               endif()
-
-               cotire_select_unity_source_files("${COTIRE_ARGV3}" _sources ${_sources})
-
-               cotire_generate_unity_source(
-                       "${COTIRE_ARGV3}" ${_sources}
-                       LANGUAGE "${COTIRE_TARGET_LANGUAGE}"
-                       SOURCES_COMPILE_DEFINITIONS ${_sourcesDefinitions}
-                       PRE_UNDEFS ${_targetPreUndefs}
-                       POST_UNDEFS ${_targetPostUndefs}
-                       SOURCES_PRE_UNDEFS ${_sourcesPreUndefs}
-                       SOURCES_POST_UNDEFS ${_sourcesPostUndefs}
-                       ${_dependsOption})
-
-       elseif ("${COTIRE_ARGV1}" STREQUAL "prefix")
-
-               if (XCODE)
-                       # executing pre-build action under Xcode, check dependency on unity file and prefix dependencies
-                       set (_dependsOption DEPENDS "${COTIRE_ARGV4}" ${COTIRE_TARGET_PREFIX_DEPENDS})
-               else()
-                       # executing custom command, no need to re-check for dependencies
-                       set (_dependsOption "")
-               endif()
-
-               set (_files "")
-               foreach (_index RANGE 4 ${COTIRE_ARGC})
-                       if (COTIRE_ARGV${_index})
-                               list (APPEND _files "${COTIRE_ARGV${_index}}")
-                       endif()
-               endforeach()
-
-               cotire_generate_prefix_header(
-                       "${COTIRE_ARGV3}" ${_files}
-                       COMPILER_LAUNCHER "${COTIRE_TARGET_${COTIRE_TARGET_LANGUAGE}_COMPILER_LAUNCHER}"
-                       COMPILER_EXECUTABLE "${CMAKE_${COTIRE_TARGET_LANGUAGE}_COMPILER}"
-                       COMPILER_ARG1 ${CMAKE_${COTIRE_TARGET_LANGUAGE}_COMPILER_ARG1}
-                       COMPILER_ID "${CMAKE_${COTIRE_TARGET_LANGUAGE}_COMPILER_ID}"
-                       COMPILER_VERSION "${CMAKE_${COTIRE_TARGET_LANGUAGE}_COMPILER_VERSION}"
-                       LANGUAGE "${COTIRE_TARGET_LANGUAGE}"
-                       IGNORE_PATH "${COTIRE_TARGET_IGNORE_PATH};${COTIRE_ADDITIONAL_PREFIX_HEADER_IGNORE_PATH}"
-                       INCLUDE_PATH ${COTIRE_TARGET_INCLUDE_PATH}
-                       IGNORE_EXTENSIONS "${CMAKE_${COTIRE_TARGET_LANGUAGE}_SOURCE_FILE_EXTENSIONS};${COTIRE_ADDITIONAL_PREFIX_HEADER_IGNORE_EXTENSIONS}"
-                       INCLUDE_PRIORITY_PATH ${COTIRE_TARGET_INCLUDE_PRIORITY_PATH}
-                       INCLUDE_DIRECTORIES ${_includeDirs}
-                       SYSTEM_INCLUDE_DIRECTORIES ${_systemIncludeDirs}
-                       COMPILE_DEFINITIONS ${_compileDefinitions}
-                       COMPILE_FLAGS ${_compileFlags}
-                       ${_dependsOption})
-
-       elseif ("${COTIRE_ARGV1}" STREQUAL "precompile")
-
-               set (_files "")
-               foreach (_index RANGE 5 ${COTIRE_ARGC})
-                       if (COTIRE_ARGV${_index})
-                               list (APPEND _files "${COTIRE_ARGV${_index}}")
-                       endif()
-               endforeach()
-
-               cotire_precompile_prefix_header(
-                       "${COTIRE_ARGV3}" "${COTIRE_ARGV4}" "${COTIRE_ARGV5}"
-                       COMPILER_LAUNCHER "${COTIRE_TARGET_${COTIRE_TARGET_LANGUAGE}_COMPILER_LAUNCHER}"
-                       COMPILER_EXECUTABLE "${CMAKE_${COTIRE_TARGET_LANGUAGE}_COMPILER}"
-                       COMPILER_ARG1 ${CMAKE_${COTIRE_TARGET_LANGUAGE}_COMPILER_ARG1}
-                       COMPILER_ID "${CMAKE_${COTIRE_TARGET_LANGUAGE}_COMPILER_ID}"
-                       COMPILER_VERSION "${CMAKE_${COTIRE_TARGET_LANGUAGE}_COMPILER_VERSION}"
-                       LANGUAGE "${COTIRE_TARGET_LANGUAGE}"
-                       INCLUDE_DIRECTORIES ${_includeDirs}
-                       SYSTEM_INCLUDE_DIRECTORIES ${_systemIncludeDirs}
-                       COMPILE_DEFINITIONS ${_compileDefinitions}
-                       COMPILE_FLAGS ${_compileFlags})
-
-       elseif ("${COTIRE_ARGV1}" STREQUAL "combine")
-
-               if (COTIRE_TARGET_LANGUAGE)
-                       set (_combinedFile "${COTIRE_ARGV3}")
-                       set (_startIndex 4)
-               else()
-                       set (_combinedFile "${COTIRE_ARGV2}")
-                       set (_startIndex 3)
-               endif()
-               set (_files "")
-               foreach (_index RANGE ${_startIndex} ${COTIRE_ARGC})
-                       if (COTIRE_ARGV${_index})
-                               list (APPEND _files "${COTIRE_ARGV${_index}}")
-                       endif()
-               endforeach()
-
-               if (XCODE)
-                       # executing pre-build action under Xcode, check dependency on files to be combined
-                       set (_dependsOption DEPENDS ${_files})
-               else()
-                       # executing custom command, no need to re-check for dependencies
-                       set (_dependsOption "")
-               endif()
-
-               if (COTIRE_TARGET_LANGUAGE)
-                       cotire_generate_unity_source(
-                               "${_combinedFile}" ${_files}
-                               LANGUAGE "${COTIRE_TARGET_LANGUAGE}"
-                               ${_dependsOption})
-               else()
-                       cotire_generate_unity_source("${_combinedFile}" ${_files} ${_dependsOption})
-               endif()
-
-       elseif ("${COTIRE_ARGV1}" STREQUAL "cleanup")
-
-               cotire_cleanup("${COTIRE_ARGV2}" "${COTIRE_ARGV3}" "${COTIRE_ARGV4}")
-
-       else()
-               message (FATAL_ERROR "cotire: unknown command \"${COTIRE_ARGV1}\".")
-       endif()
-
-else()
-
-       # cotire is being run in include mode
-       # set up all variable and property definitions
-
-       if (NOT DEFINED COTIRE_DEBUG_INIT)
-               if (DEFINED COTIRE_DEBUG)
-                       set (COTIRE_DEBUG_INIT ${COTIRE_DEBUG})
-               else()
-                       set (COTIRE_DEBUG_INIT FALSE)
-               endif()
-       endif()
-       option (COTIRE_DEBUG "Enable cotire debugging output?" ${COTIRE_DEBUG_INIT})
-
-       if (NOT DEFINED COTIRE_VERBOSE_INIT)
-               if (DEFINED COTIRE_VERBOSE)
-                       set (COTIRE_VERBOSE_INIT ${COTIRE_VERBOSE})
-               else()
-                       set (COTIRE_VERBOSE_INIT FALSE)
-               endif()
-       endif()
-       option (COTIRE_VERBOSE "Enable cotire verbose output?" ${COTIRE_VERBOSE_INIT})
-
-       set (COTIRE_ADDITIONAL_PREFIX_HEADER_IGNORE_EXTENSIONS "inc;inl;ipp" CACHE STRING
-               "Ignore headers with the listed file extensions from the generated prefix header.")
-
-       set (COTIRE_ADDITIONAL_PREFIX_HEADER_IGNORE_PATH "" CACHE STRING
-               "Ignore headers from these directories when generating the prefix header.")
-
-       set (COTIRE_UNITY_SOURCE_EXCLUDE_EXTENSIONS "m;mm" CACHE STRING
-               "Ignore sources with the listed file extensions from the generated unity source.")
-
-       set (COTIRE_MINIMUM_NUMBER_OF_TARGET_SOURCES "2" CACHE STRING
-               "Minimum number of sources in target required to enable use of precompiled header.")
-
-       if (NOT DEFINED COTIRE_MAXIMUM_NUMBER_OF_UNITY_INCLUDES_INIT)
-               if (DEFINED COTIRE_MAXIMUM_NUMBER_OF_UNITY_INCLUDES)
-                       set (COTIRE_MAXIMUM_NUMBER_OF_UNITY_INCLUDES_INIT ${COTIRE_MAXIMUM_NUMBER_OF_UNITY_INCLUDES})
-               elseif ("${CMAKE_GENERATOR}" MATCHES "JOM|Ninja|Visual Studio")
-                       # enable parallelization for generators that run multiple jobs by default
-                       set (COTIRE_MAXIMUM_NUMBER_OF_UNITY_INCLUDES_INIT "-j")
-               else()
-                       set (COTIRE_MAXIMUM_NUMBER_OF_UNITY_INCLUDES_INIT "0")
-               endif()
-       endif()
-       set (COTIRE_MAXIMUM_NUMBER_OF_UNITY_INCLUDES "${COTIRE_MAXIMUM_NUMBER_OF_UNITY_INCLUDES_INIT}" CACHE STRING
-               "Maximum number of source files to include in a single unity source file.")
-
-       if (NOT COTIRE_PREFIX_HEADER_FILENAME_SUFFIX)
-               set (COTIRE_PREFIX_HEADER_FILENAME_SUFFIX "_prefix")
-       endif()
-       if (NOT COTIRE_UNITY_SOURCE_FILENAME_SUFFIX)
-               set (COTIRE_UNITY_SOURCE_FILENAME_SUFFIX "_unity")
-       endif()
-       if (NOT COTIRE_INTDIR)
-               set (COTIRE_INTDIR "cotire")
-       endif()
-       if (NOT COTIRE_PCH_ALL_TARGET_NAME)
-               set (COTIRE_PCH_ALL_TARGET_NAME "all_pch")
-       endif()
-       if (NOT COTIRE_UNITY_BUILD_ALL_TARGET_NAME)
-               set (COTIRE_UNITY_BUILD_ALL_TARGET_NAME "all_unity")
-       endif()
-       if (NOT COTIRE_CLEAN_ALL_TARGET_NAME)
-               set (COTIRE_CLEAN_ALL_TARGET_NAME "clean_cotire")
-       endif()
-       if (NOT COTIRE_CLEAN_TARGET_SUFFIX)
-               set (COTIRE_CLEAN_TARGET_SUFFIX "_clean_cotire")
-       endif()
-       if (NOT COTIRE_PCH_TARGET_SUFFIX)
-               set (COTIRE_PCH_TARGET_SUFFIX "_pch")
-       endif()
-       if (MSVC)
-               # MSVC default PCH memory scaling factor of 100 percent (75 MB) is too small for template heavy C++ code
-               # use a bigger default factor of 170 percent (128 MB)
-               if (NOT DEFINED COTIRE_PCH_MEMORY_SCALING_FACTOR)
-                       set (COTIRE_PCH_MEMORY_SCALING_FACTOR "170")
-               endif()
-       endif()
-       if (NOT COTIRE_UNITY_BUILD_TARGET_SUFFIX)
-               set (COTIRE_UNITY_BUILD_TARGET_SUFFIX "_unity")
-       endif()
-       if (NOT DEFINED COTIRE_TARGETS_FOLDER)
-               set (COTIRE_TARGETS_FOLDER "cotire")
-       endif()
-       if (NOT DEFINED COTIRE_UNITY_OUTPUT_DIRECTORY)
-               if ("${CMAKE_GENERATOR}" MATCHES "Ninja")
-                       # generated Ninja build files do not work if the unity target produces the same output file as the cotired target
-                       set (COTIRE_UNITY_OUTPUT_DIRECTORY "unity")
-               else()
-                       set (COTIRE_UNITY_OUTPUT_DIRECTORY "")
-               endif()
-       endif()
-
-       # define cotire cache variables
-
-       define_property(
-               CACHED_VARIABLE PROPERTY "COTIRE_ADDITIONAL_PREFIX_HEADER_IGNORE_PATH"
-               BRIEF_DOCS "Ignore headers from these directories when generating the prefix header."
-               FULL_DOCS
-                       "The variable can be set to a semicolon separated list of include directories."
-                       "If a header file is found in one of these directories or sub-directories, it will be excluded from the generated prefix header."
-                       "If not defined, defaults to empty list."
-       )
-
-       define_property(
-               CACHED_VARIABLE PROPERTY "COTIRE_ADDITIONAL_PREFIX_HEADER_IGNORE_EXTENSIONS"
-               BRIEF_DOCS "Ignore includes with the listed file extensions from the generated prefix header."
-               FULL_DOCS
-                       "The variable can be set to a semicolon separated list of file extensions."
-                       "If a header file extension matches one in the list, it will be excluded from the generated prefix header."
-                       "Includes with an extension in CMAKE_<LANG>_SOURCE_FILE_EXTENSIONS are always ignored."
-                       "If not defined, defaults to inc;inl;ipp."
-       )
-
-       define_property(
-               CACHED_VARIABLE PROPERTY "COTIRE_UNITY_SOURCE_EXCLUDE_EXTENSIONS"
-               BRIEF_DOCS "Exclude sources with the listed file extensions from the generated unity source."
-               FULL_DOCS
-                       "The variable can be set to a semicolon separated list of file extensions."
-                       "If a source file extension matches one in the list, it will be excluded from the generated unity source file."
-                       "Source files with an extension in CMAKE_<LANG>_IGNORE_EXTENSIONS are always excluded."
-                       "If not defined, defaults to m;mm."
-       )
-
-       define_property(
-               CACHED_VARIABLE PROPERTY "COTIRE_MINIMUM_NUMBER_OF_TARGET_SOURCES"
-               BRIEF_DOCS "Minimum number of sources in target required to enable use of precompiled header."
-               FULL_DOCS
-                       "The variable can be set to an integer > 0."
-                       "If a target contains less than that number of source files, cotire will not enable the use of the precompiled header for the target."
-                       "If not defined, defaults to 2."
-       )
-
-       define_property(
-               CACHED_VARIABLE PROPERTY "COTIRE_MAXIMUM_NUMBER_OF_UNITY_INCLUDES"
-               BRIEF_DOCS "Maximum number of source files to include in a single unity source file."
-               FULL_DOCS
-                       "This may be set to an integer >= 0."
-                       "If 0, cotire will only create a single unity source file."
-                       "If a target contains more than that number of source files, cotire will create multiple unity source files for it."
-                       "Can be set to \"-j\" to optimize the count of unity source files for the number of available processor cores."
-                       "Can be set to \"-j jobs\" to optimize the number of unity source files for the given number of simultaneous jobs."
-                       "Is used to initialize the target property COTIRE_UNITY_SOURCE_MAXIMUM_NUMBER_OF_INCLUDES."
-                       "Defaults to \"-j\" for the generators Visual Studio, JOM or Ninja. Defaults to 0 otherwise."
-       )
-
-       # define cotire directory properties
-
-       define_property(
-               DIRECTORY PROPERTY "COTIRE_ENABLE_PRECOMPILED_HEADER"
-               BRIEF_DOCS "Modify build command of cotired targets added in this directory to make use of the generated precompiled header."
-               FULL_DOCS
-                       "See target property COTIRE_ENABLE_PRECOMPILED_HEADER."
-       )
-
-       define_property(
-               DIRECTORY PROPERTY "COTIRE_ADD_UNITY_BUILD"
-               BRIEF_DOCS "Add a new target that performs a unity build for cotired targets added in this directory."
-               FULL_DOCS
-                       "See target property COTIRE_ADD_UNITY_BUILD."
-       )
-
-       define_property(
-               DIRECTORY PROPERTY "COTIRE_ADD_CLEAN"
-               BRIEF_DOCS "Add a new target that cleans all cotire generated files for cotired targets added in this directory."
-               FULL_DOCS
-                       "See target property COTIRE_ADD_CLEAN."
-       )
-
-       define_property(
-               DIRECTORY PROPERTY "COTIRE_PREFIX_HEADER_IGNORE_PATH"
-               BRIEF_DOCS "Ignore headers from these directories when generating the prefix header."
-               FULL_DOCS
-                       "See target property COTIRE_PREFIX_HEADER_IGNORE_PATH."
-       )
-
-       define_property(
-               DIRECTORY PROPERTY "COTIRE_PREFIX_HEADER_INCLUDE_PATH"
-               BRIEF_DOCS "Honor headers from these directories when generating the prefix header."
-               FULL_DOCS
-                       "See target property COTIRE_PREFIX_HEADER_INCLUDE_PATH."
-       )
-
-       define_property(
-               DIRECTORY PROPERTY "COTIRE_PREFIX_HEADER_INCLUDE_PRIORITY_PATH"
-               BRIEF_DOCS "Header paths matching one of these directories are put at the top of the prefix header."
-               FULL_DOCS
-                       "See target property COTIRE_PREFIX_HEADER_INCLUDE_PRIORITY_PATH."
-       )
-
-       define_property(
-               DIRECTORY PROPERTY "COTIRE_UNITY_SOURCE_PRE_UNDEFS"
-               BRIEF_DOCS "Preprocessor undefs to place in the generated unity source file before the inclusion of each source file."
-               FULL_DOCS
-                       "See target property COTIRE_UNITY_SOURCE_PRE_UNDEFS."
-       )
-
-       define_property(
-               DIRECTORY PROPERTY "COTIRE_UNITY_SOURCE_POST_UNDEFS"
-               BRIEF_DOCS "Preprocessor undefs to place in the generated unity source file after the inclusion of each source file."
-               FULL_DOCS
-                       "See target property COTIRE_UNITY_SOURCE_POST_UNDEFS."
-       )
-
-       define_property(
-               DIRECTORY PROPERTY "COTIRE_UNITY_SOURCE_MAXIMUM_NUMBER_OF_INCLUDES"
-               BRIEF_DOCS "Maximum number of source files to include in a single unity source file."
-               FULL_DOCS
-                       "See target property COTIRE_UNITY_SOURCE_MAXIMUM_NUMBER_OF_INCLUDES."
-       )
-
-       define_property(
-               DIRECTORY PROPERTY "COTIRE_UNITY_LINK_LIBRARIES_INIT"
-               BRIEF_DOCS "Define strategy for setting up the unity target's link libraries."
-               FULL_DOCS
-                       "See target property COTIRE_UNITY_LINK_LIBRARIES_INIT."
-       )
-
-       # define cotire target properties
-
-       define_property(
-               TARGET PROPERTY "COTIRE_ENABLE_PRECOMPILED_HEADER" INHERITED
-               BRIEF_DOCS "Modify this target's build command to make use of the generated precompiled header."
-               FULL_DOCS
-                       "If this property is set to TRUE, cotire will modify the build command to make use of the generated precompiled header."
-                       "Irrespective of the value of this property, cotire will setup custom commands to generate the unity source and prefix header for the target."
-                       "For makefile based generators cotire will also set up a custom target to manually invoke the generation of the precompiled header."
-                       "The target name will be set to this target's name with the suffix _pch appended."
-                       "Inherited from directory."
-                       "Defaults to TRUE."
-       )
-
-       define_property(
-               TARGET PROPERTY "COTIRE_ADD_UNITY_BUILD" INHERITED
-               BRIEF_DOCS "Add a new target that performs a unity build for this target."
-               FULL_DOCS
-                       "If this property is set to TRUE, cotire creates a new target of the same type that uses the generated unity source file instead of the target sources."
-                       "Most of the relevant target properties will be copied from this target to the new unity build target."
-                       "Target dependencies and linked libraries have to be manually set up for the new unity build target."
-                       "The unity target name will be set to this target's name with the suffix _unity appended."
-                       "Inherited from directory."
-                       "Defaults to TRUE."
-       )
-
-       define_property(
-               TARGET PROPERTY "COTIRE_ADD_CLEAN" INHERITED
-               BRIEF_DOCS "Add a new target that cleans all cotire generated files for this target."
-               FULL_DOCS
-                       "If this property is set to TRUE, cotire creates a new target that clean all files (unity source, prefix header, precompiled header)."
-                       "The clean target name will be set to this target's name with the suffix _clean_cotire appended."
-                       "Inherited from directory."
-                       "Defaults to FALSE."
-       )
-
-       define_property(
-               TARGET PROPERTY "COTIRE_PREFIX_HEADER_IGNORE_PATH" INHERITED
-               BRIEF_DOCS "Ignore headers from these directories when generating the prefix header."
-               FULL_DOCS
-                       "The property can be set to a list of directories."
-                       "If a header file is found in one of these directories or sub-directories, it will be excluded from the generated prefix header."
-                       "Inherited from directory."
-                       "If not set, this property is initialized to \${CMAKE_SOURCE_DIR};\${CMAKE_BINARY_DIR}."
-       )
-
-       define_property(
-               TARGET PROPERTY "COTIRE_PREFIX_HEADER_INCLUDE_PATH" INHERITED
-               BRIEF_DOCS "Honor headers from these directories when generating the prefix header."
-               FULL_DOCS
-                       "The property can be set to a list of directories."
-                       "If a header file is found in one of these directories or sub-directories, it will be included in the generated prefix header."
-                       "If a header file is both selected by COTIRE_PREFIX_HEADER_IGNORE_PATH and COTIRE_PREFIX_HEADER_INCLUDE_PATH,"
-                       "the option which yields the closer relative path match wins."
-                       "Inherited from directory."
-                       "If not set, this property is initialized to the empty list."
-       )
-
-       define_property(
-               TARGET PROPERTY "COTIRE_PREFIX_HEADER_INCLUDE_PRIORITY_PATH" INHERITED
-               BRIEF_DOCS "Header paths matching one of these directories are put at the top of prefix header."
-               FULL_DOCS
-                       "The property can be set to a list of directories."
-                       "Header file paths matching one of these directories will be inserted at the beginning of the generated prefix header."
-                       "Header files are sorted according to the order of the directories in the property."
-                       "If not set, this property is initialized to the empty list."
-       )
-
-       define_property(
-               TARGET PROPERTY "COTIRE_UNITY_SOURCE_PRE_UNDEFS" INHERITED
-               BRIEF_DOCS "Preprocessor undefs to place in the generated unity source file before the inclusion of each target source file."
-               FULL_DOCS
-                       "This may be set to a semicolon-separated list of preprocessor symbols."
-                       "cotire will add corresponding #undef directives to the generated unit source file before each target source file."
-                       "Inherited from directory."
-                       "Defaults to empty string."
-       )
-
-       define_property(
-               TARGET PROPERTY "COTIRE_UNITY_SOURCE_POST_UNDEFS" INHERITED
-               BRIEF_DOCS "Preprocessor undefs to place in the generated unity source file after the inclusion of each target source file."
-               FULL_DOCS
-                       "This may be set to a semicolon-separated list of preprocessor symbols."
-                       "cotire will add corresponding #undef directives to the generated unit source file after each target source file."
-                       "Inherited from directory."
-                       "Defaults to empty string."
-       )
-
-       define_property(
-               TARGET PROPERTY "COTIRE_UNITY_SOURCE_MAXIMUM_NUMBER_OF_INCLUDES" INHERITED
-               BRIEF_DOCS "Maximum number of source files to include in a single unity source file."
-               FULL_DOCS
-                       "This may be set to an integer > 0."
-                       "If a target contains more than that number of source files, cotire will create multiple unity build files for it."
-                       "If not set, cotire will only create a single unity source file."
-                       "Inherited from directory."
-                       "Defaults to empty."
-       )
-
-       define_property(
-               TARGET PROPERTY "COTIRE_<LANG>_UNITY_SOURCE_INIT"
-               BRIEF_DOCS "User provided unity source file to be used instead of the automatically generated one."
-               FULL_DOCS
-                       "If set, cotire will only add the given file(s) to the generated unity source file."
-                       "If not set, cotire will add all the target source files to the generated unity source file."
-                       "The property can be set to a user provided unity source file."
-                       "Defaults to empty."
-       )
-
-       define_property(
-               TARGET PROPERTY "COTIRE_<LANG>_PREFIX_HEADER_INIT"
-               BRIEF_DOCS "User provided prefix header file to be used instead of the automatically generated one."
-               FULL_DOCS
-                       "If set, cotire will add the given header file(s) to the generated prefix header file."
-                       "If not set, cotire will generate a prefix header by tracking the header files included by the unity source file."
-                       "The property can be set to a user provided prefix header file (e.g., stdafx.h)."
-                       "Defaults to empty."
-       )
-
-       define_property(
-               TARGET PROPERTY "COTIRE_UNITY_LINK_LIBRARIES_INIT" INHERITED
-               BRIEF_DOCS "Define strategy for setting up unity target's link libraries."
-               FULL_DOCS
-                       "If this property is empty or set to NONE, the generated unity target's link libraries have to be set up manually."
-                       "If this property is set to COPY, the unity target's link libraries will be copied from this target."
-                       "If this property is set to COPY_UNITY, the unity target's link libraries will be copied from this target with considering existing unity targets."
-                       "Inherited from directory."
-                       "Defaults to empty."
-       )
-
-       define_property(
-               TARGET PROPERTY "COTIRE_<LANG>_UNITY_SOURCE"
-               BRIEF_DOCS "Read-only property. The generated <LANG> unity source file(s)."
-               FULL_DOCS
-                       "cotire sets this property to the path of the generated <LANG> single computation unit source file for the target."
-                       "Defaults to empty string."
-       )
-
-       define_property(
-               TARGET PROPERTY "COTIRE_<LANG>_PREFIX_HEADER"
-               BRIEF_DOCS "Read-only property. The generated <LANG> prefix header file."
-               FULL_DOCS
-                       "cotire sets this property to the full path of the generated <LANG> language prefix header for the target."
-                       "Defaults to empty string."
-       )
-
-       define_property(
-               TARGET PROPERTY "COTIRE_<LANG>_PRECOMPILED_HEADER"
-               BRIEF_DOCS "Read-only property. The generated <LANG> precompiled header file."
-               FULL_DOCS
-                       "cotire sets this property to the full path of the generated <LANG> language precompiled header binary for the target."
-                       "Defaults to empty string."
-       )
-
-       define_property(
-               TARGET PROPERTY "COTIRE_UNITY_TARGET_NAME"
-               BRIEF_DOCS "The name of the generated unity build target corresponding to this target."
-               FULL_DOCS
-                       "This property can be set to the desired name of the unity target that will be created by cotire."
-                       "If not set, the unity target name will be set to this target's name with the suffix _unity appended."
-                       "After this target has been processed by cotire, the property is set to the actual name of the generated unity target."
-                       "Defaults to empty string."
-       )
-
-       # define cotire source properties
-
-       define_property(
-               SOURCE PROPERTY "COTIRE_EXCLUDED"
-               BRIEF_DOCS "Do not modify source file's build command."
-               FULL_DOCS
-                       "If this property is set to TRUE, the source file's build command will not be modified to make use of the precompiled header."
-                       "The source file will also be excluded from the generated unity source file."
-                       "Source files that have their COMPILE_FLAGS property set will be excluded by default."
-                       "Defaults to FALSE."
-       )
-
-       define_property(
-               SOURCE PROPERTY "COTIRE_DEPENDENCY"
-               BRIEF_DOCS "Add this source file to dependencies of the automatically generated prefix header file."
-               FULL_DOCS
-                       "If this property is set to TRUE, the source file is added to dependencies of the generated prefix header file."
-                       "If the file is modified, cotire will re-generate the prefix header source upon build."
-                       "Defaults to FALSE."
-       )
-
-       define_property(
-               SOURCE PROPERTY "COTIRE_UNITY_SOURCE_PRE_UNDEFS"
-               BRIEF_DOCS "Preprocessor undefs to place in the generated unity source file before the inclusion of this source file."
-               FULL_DOCS
-                       "This may be set to a semicolon-separated list of preprocessor symbols."
-                       "cotire will add corresponding #undef directives to the generated unit source file before this file is included."
-                       "Defaults to empty string."
-       )
-
-       define_property(
-               SOURCE PROPERTY "COTIRE_UNITY_SOURCE_POST_UNDEFS"
-               BRIEF_DOCS "Preprocessor undefs to place in the generated unity source file after the inclusion of this source file."
-               FULL_DOCS
-                       "This may be set to a semicolon-separated list of preprocessor symbols."
-                       "cotire will add corresponding #undef directives to the generated unit source file after this file is included."
-                       "Defaults to empty string."
-       )
-
-       define_property(
-               SOURCE PROPERTY "COTIRE_START_NEW_UNITY_SOURCE"
-               BRIEF_DOCS "Start a new unity source file which includes this source file as the first one."
-               FULL_DOCS
-                       "If this property is set to TRUE, cotire will complete the current unity file and start a new one."
-                       "The new unity source file will include this source file as the first one."
-                       "This property essentially works as a separator for unity source files."
-                       "Defaults to FALSE."
-       )
-
-       define_property(
-               SOURCE PROPERTY "COTIRE_TARGET"
-               BRIEF_DOCS "Read-only property. Mark this source file as cotired for the given target."
-               FULL_DOCS
-                       "cotire sets this property to the name of target, that the source file's build command has been altered for."
-                       "Defaults to empty string."
-       )
-
-       message (STATUS "cotire ${COTIRE_CMAKE_MODULE_VERSION} loaded.")
-
-endif()
diff --git a/source/build-cmake/cmake/detect_target_cpu.cmake b/source/build-cmake/cmake/detect_target_cpu.cmake
deleted file mode 100644 (file)
index 4b964c7..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-# Set simd X86.
-# (C) 2014 K.Ohta <whatisthis.sowhat@gmail.com>
-
-# Detect host CPU
-if(UNIX)
- # See http://stackoverflow.com/questions/11944060/how-to-detect-target-architecture-using-cmake
- EXECUTE_PROCESS( COMMAND uname -m COMMAND tr -d '\n' OUTPUT_VARIABLE ARCHITECTURE )
-elseif(WIN32)
- set(ARCHITECTURE "ia32")
-else()
- # Assume Unix.
- # See http://stackoverflow.com/questions/11944060/how-to-detect-target-architecture-using-cmake
- EXECUTE_PROCESS( COMMAND uname -m COMMAND tr -d '\n' OUTPUT_VARIABLE ARCHITECTURE )
-endif()
diff --git a/source/build-cmake/cmake/i686-windows-mingw-clang.cmake b/source/build-cmake/cmake/i686-windows-mingw-clang.cmake
deleted file mode 100644 (file)
index dc36554..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-# the name of the target operating system
-set(CMAKE_SYSTEM_NAME Windows)
-
-# Choose an appropriate compiler prefix
-set(CMAKE_TOOLCHAIN_PREFIX "i686-w64-mingw32")
-
-
-# which compilers to use for C and C++
-find_program(CMAKE_RC_COMPILER  NAMES ${CMAKE_TOOLCHAIN_PREFIX}-windres)
-find_program(CMAKE_C_COMPILER   NAMES ${CMAKE_TOOLCHAIN_PREFIX}-gcc)
-find_program(CMAKE_CXX_COMPILER NAMES ${CMAKE_TOOLCHAIN_PREFIX}-g++)
-find_program(CMAKE_ASM_COMPILER NAMES ${CMAKE_TOOLCHAIN_PREFIX}-as)
-
-set(CMAKE_C_COMPILER   "clang"   "-target ${CMAKE_TOOLCHAIN_PREFIX} -isystem /usr/${CMAKE_TOOLCHAIN_PREFIX}/include -isystem /usr/local/${CMAKE_TOOLCHAIN_PREFIX}/include")
-set(CMAKE_CXX_COMPILER "clang++" "-target ${CMAKE_TOOLCHAIN_PREFIX} -isystem /usr/${CMAKE_TOOLCHAIN_PREFIX}/include -isystem /usr/local/${CMAKE_TOOLCHAIN_PREFIX}/include")
-
-
-# here is the target environment located
-set(CMAKE_FIND_ROOT_PATH /usr/${CMAKE_TOOLCHAIN_PREFIX} /usr/local/${CMAKE_TOOLCHAIN_PREFIX})
-
-
-# adjust the default behaviour of the FIND_XXX() commands:
-# search headers and libraries in the target environment, search 
-# programs in the host environment
-set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
-set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
-set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
-set(CMAKE_CROSS_COMPILING TRUE)
diff --git a/source/build-cmake/cmake/simd-x86.cmake b/source/build-cmake/cmake/simd-x86.cmake
deleted file mode 100644 (file)
index 98c5b32..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-# Set simd X86.
-# (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.
-
-if((CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64") OR
-   (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86") OR
-   (CMAKE_SYSTEM_PROCESSOR STREQUAL "ia32") OR
-   (CMAKE_SYSTEM_PROCESSOR STREQUAL "amd64"))
- set(USE_SSE2 ON CACHE BOOL "Using SSE2 SIMD instructions, sometimes faster if enabled.")
-# set(USE_MMX  ON CACHE BOOL "Using MMX SIMD instructions, sometimes faster if enabled.")
-endif()
-
-
-if(USE_SSE2)
-# set(LOCAL_LIBS ${LOCAL_LIBS} common_scaler-sse2)
- add_definitions(-DUSE_SSE2)
-# add_subdirectory(sdl/vram/sse2)
-# add_subdirectory(../../src/agar/common/scaler/sse2 agar/common/scaler/sse2)
-endif()
-
-#if(USE_SSE)
-# add_definitions(-DUSE_SSE)
-#endif()
-
-#if(USE_MMX)
-# add_definitions(-DUSE_MMX)
-# set(LOCAL_LIBS ${LOCAL_LIBS} xm7_soundbuffer-mmx)
-# add_subdirectory(sdl/soundbuffer/mmx)
-#endif()
-
diff --git a/source/build-cmake/colecovision/CMakeLists.txt b/source/build-cmake/colecovision/CMakeLists.txt
deleted file mode 100644 (file)
index 98e672c..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-# 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,COLECO Vision, Qt **")
-message("")
-
-
-project (colecovision)
-set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../cmake")
-
-
-set(VM_NAME colecovision)
-set(USE_FMGEN OFF)
-set(WITH_JOYSTICK ON)
-set(WITH_MOUSE OFF)
-
-set(FLAG_USE_Z80 ON)
-set(VMFILES
-                  event.cpp
-)
-
-set(VMFILES_LIB
-                  io.cpp
-                  sn76489an.cpp
-                  tms9918a.cpp
-)
-set(BUILD_SHARED_LIBS OFF)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger")
-
-include(detect_target_cpu)
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-add_definitions(-D_COLECOVISION)
-set(EXEC_TARGET emucolecovision)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/colecovision.qrc)
-
-include(config_commonsource)
diff --git a/source/build-cmake/config_build.sh b/source/build-cmake/config_build.sh
deleted file mode 100755 (executable)
index f56fa85..0000000
+++ /dev/null
@@ -1,266 +0,0 @@
-#!/bin/bash
-
-CMAKE=/usr/bin/cmake
-CCMAKE_CC=gcc-6
-CCMAKE_CXX=g++-6
-LLVM_VERSION=7
-LIB_INSTALL="/usr/local/lib/x86_64-linux-gnu/"
-MAKE_STATUS_FILE="./000_make_status_config_build.log"
-AFFINITY_MAKE="make" 
-
-BUILD_TYPE="Relwithdebinfo"
-
-#MAJOR_ARCH="IA32"
-MAJOR_ARCH="AMD64"
-#MAJOR_ARCH="ARM32"
-#MAJOR_ARCH="ARM64"
-
-CMAKE_APPENDFLAG=""
-
-echo "Make status." > ${MAKE_STATUS_FILE}
-echo "Started at `date --rfc-2822`:" >> ${MAKE_STATUS_FILE}
-
-if [ -e ./buildvars.dat ] ; then
-    . ./buildvars.dat
-else
-    echo "WARN: Config file does not exist." >> ${MAKE_STATUS_FILE}
-    echo "WARN: Read configs from templete." >> ${MAKE_STATUS_FILE}
-    . ./buildvars.dat.tmpl
-fi
-
-#Check if LD_LIBRARY_PATH includes in LIB_INSTALL
-
-typeset -i __res
-__res=0;
-nr_list=`/bin/ls /etc/ld.so.conf.d/*.conf`
-__DIR=`echo ${LIB_INSTALL} | sed 's/\/$//'`
-echo ${__DIR}
-for __FILE in ${nr_list} ; do \
-  if [ -z `echo ${__FILE} | grep "zz_"` ] ; then
-     _t=`grep -e ${__DIR} ${__FILE}`
-     if grep -e ${__DIR} ${__FILE} > /dev/null ; then
-       __res=1
-     fi
-  fi
-done
-
-if [ ${__res} -eq 0 ] ; then
-  if [ -z `printenv LD_LIBRARY_PATH | grep ${LIB_INSTALL}` ] ; then
-    echo 'WARN: NO ${LIB_INSTALL} exists $LD_LIBRARY_PATH' >> ${MAKE_STATUS_FILE}
-    __res=0
-  else
-    __res=1
-  fi
-fi
-
-if [ ${__res} -eq 0 ] ; then
-   echo "FALLBACK ${LIB_INSTALL} to /usr/local/lib ." >> ${MAKE_STATUS_FILE}
-   LIB_INSTALL="/usr/local/lib"
-fi
-
-case ${BUILD_TOOLCHAIN} in
-   "LLVM" | "llvm" | "CLANG" | "clang" )
-          #TOOLCHAIN_SCRIPT="../../cmake/toolchain_win32_cross_linux_llvm.cmake"
-         . ./params/buildvars_linux_params_llvm.dat
-         echo "Setup for LLVM"
-         ;;
-   "GCC" | "gcc" | "GNU" )
-         #TOOLCHAIN_SCRIPT="../../cmake/toolchain_mingw_cross_linux.cmake"
-         . ./params/buildvars_linux_params_gcc.dat
-         echo "Setup for GCC"
-         ;;
-   * )
-         #TOOLCHAIN_SCRIPT="../../cmake/toolchain_mingw_cross_linux.cmake"
-         . ./params/buildvars_linux_params_gcc.dat
-         echo "ASSUME GCC"
-         ;;
-esac   
-
-case ${STRIP_SYMBOLS} in
-   "Yes" | "yes" | "YES" )
-     MAKEFLAGS_BASE2="-s ${MAKEFLAGS_BASE2}"
-     MAKEFLAGS_LINK_BASE="-s ${MAKEFLAGS_LINK_BASE2}"
-     MAKEFLAGS_DLL_LINK_BASE="-s ${MAKEFLAGS_DLL_LINK_BASE}"
-     MAKEFLAGS_DLL_BASE="-s ${MAKEFLAGS_DLL_BASE}"
-   ;;
-   "No" | "no" | "NO" | * )
-     MAKEFLAGS_BASE2="${MAKEFLAGS_BASE2}"
-     MAKEFLAGS_LINK_BASE="${MAKEFLAGS_LINK_BASE2}"
-     MAKEFLAGS_DLL_LINK_BASE="${MAKEFLAGS_DLL_LINK_BASE}"
-     MAKEFLAGS_DLL_BASE="${MAKEFLAGS_DLL_BASE}"
-   ;;
-esac
-#################
-#
-#
-MAKEFLAGS_CXX="${MAKEFLAGS_BASE2}"
-MAKEFLAGS_CC="${MAKEFLAGS_BASE2}"
-MAKEFLAGS_LIB_CXX="${MAKEFLAGS_DLL_BASE}"
-MAKEFLAGS_LIB_CC="${MAKEFLAGS_DLL_BASE}"
-
-###################
-#
-#
-if [ -n "${FFMPEG_DIR}" ]; then \
-   CMAKE_APPENDFLAG="${CMAKE_APPENDFLAG} -DLIBAV_ROOT_DIR=${FFMPEG_DIR}"
-fi
-if [ -n "${QT5_DIR}" ]; then \
-   CMAKE_APPENDFLAG="${CMAKE_APPENDFLAG}  -DQT5_ROOT_PATH=${QT5_DIR}"
-fi
-
-#################################
-#
-#
-function build_dll() {
-    # $1 = dir
-    mkdir -p $1/build
-    cd $1/build
-    echo ${CMAKE_FLAGS1} ${CMAKE_FLAGS2}
-    ${CMAKE} -DCMAKE_C_COMPILER:STRING=${CCMAKE_CC}  \
-             -DCMAKE_CXX_COMPILER:STRING=${CCMAKE_CXX} \
-            -DCOTIRE_MINIMUM_NUMBER_OF_TARGET_SOURCES=1 \
-            -DCOTIRE_ADD_CLEAN=0 \
-            "-DLIBCSP_INSTALL_DIR:STRING=${LIB_INSTALL}" \
-            ${CMAKE_FLAGS1} \
-            "${CMAKE_FLAGS2}=${MAKEFLAGS_LIB_CXX}" \
-            "${CMAKE_FLAGS3}=${MAKEFLAGS_LIB_CC}" \
-            "${CMAKE_FLAGS4}" \
-            ${CMAKE_APPENDFLAG} \
-            .. | tee make.log
-    
-    ${CMAKE} -DCMAKE_C_COMPILER:STRING=${CCMAKE_CC}  \
-            -DCMAKE_CXX_COMPILER:STRING=${CCMAKE_CXX} \
-            -DCOTIRE_MINIMUM_NUMBER_OF_TARGET_SOURCES=1 \
-            -DCOTIRE_ADD_CLEAN=0 \
-            "-DLIBCSP_INSTALL_DIR:STRING=${LIB_INSTALL}" \
-            ${CMAKE_FLAGS1} \
-            "${CMAKE_FLAGS2}=${MAKEFLAGS_LIB_CXX}" \
-            "${CMAKE_FLAGS3}=${MAKEFLAGS_LIB_CC}" \
-            "${CMAKE_FLAGS4}" \
-            ${CMAKE_APPENDFLAG} \
-            .. | tee -a make.log
-    
-    make clean
-    ${AFFINITY_MAKE} ${MAKEFLAGS_GENERAL} 2>&1 | tee -a ./make.log
-    _STATUS=${PIPESTATUS[0]}
-    echo -e "$1 at `date --rfc-2822`:" "${_STATUS}" >> ../../${MAKE_STATUS_FILE}
-    case ${_STATUS} in
-       0 ) sudo make install 2>&1 | tee -a ./make.log ;;
-       * ) 
-           echo -e "Abort at `date --rfc-2822`." >> ../../${MAKE_STATUS_FILE}
-           exit ${_STATUS}
-           ;;
-    esac
-    
-   make clean
-    cd ../..
-}
-
-case ${BUILD_TYPE} in
-    "Debug" | "DEBUG" | "debug" ) 
-            CMAKE_FLAGS1="-DCMAKE_BUILD_TYPE:STRING=debug"
-           CMAKE_FLAGS2="-DCMAKE_CXX_FLAGS_DEBUG:STRING"
-           CMAKE_FLAGS3="-DCMAKE_C_FLAGS_DEBUG:STRING"
-           ;;
-    "Release" | "RELEASE" | "release" ) 
-            CMAKE_FLAGS1="-DCMAKE_BUILD_TYPE:STRING=Release"
-           CMAKE_FLAGS2="-DCMAKE_CXX_FLAGS_RELEASE:STRING"
-           CMAKE_FLAGS3="-DCMAKE_C_FLAGS_RELEASE:STRING"
-           ;;
-    "Relwithdebinfo" | "RELWITHDEBINFO" | "relwithdebinfo" ) 
-            CMAKE_FLAGS1="-DCMAKE_BUILD_TYPE:STRING=Relwithdebinfo"
-           CMAKE_FLAGS2="-DCMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING"
-           CMAKE_FLAGS3="-DCMAKE_C_FLAGS_RELWITHDEBINFO:STRING"
-           ;;
-     * )
-            echo "Specify BUILD_TYPE in buildvars.dat to Debug, Release, Relwithdebinfo."
-           exit -1
-           ;;
-esac
-
-# libCSPGui
-case ${USE_COMMON_DEVICE_LIB} in
-   "Yes" | "yes" | "YES" )
-   CMAKE_FLAGS4="-DUSE_DEVICES_SHARED_LIB=ON"
-   build_dll libCSPcommon_vm
-   ;;
-   * )
-   CMAKE_FLAGS4=""
-   ;;
-esac
-
-case ${USE_COMMON_DEVICE_LIB} in
-   "Yes" | "yes" | "YES" )
-          build_dll libCSPfmgen
-          build_dll libCSPavio
-          build_dll libCSPgui
-          build_dll libCSPosd
-          build_dll libCSPemu_utils
-          ;;
-   "No" | "no" | "NO" | * )
-          build_dll libCSPavio
-          build_dll libCSPgui
-          build_dll libCSPosd
-          ;;
-esac
-
-typeset -i SUCCESS_COUNT
-SUCCESS_COUNT=0
-
-typeset -i FAIL_COUNT
-FAIL_COUNT=0
-
-for SRCDATA in $@ ; do\
-
-    mkdir -p ${SRCDATA}/build
-    cd ${SRCDATA}/build
-    
-    echo ${CMAKE_FLAGS1} ${CMAKE_FLAGS2}
-    ${CMAKE} -D CMAKE_C_COMPILER:STRING=${CCMAKE_CC}  \
-             -D CMAKE_CXX_COMPILER:STRING=${CCMAKE_CXX} \
-            -DCOTIRE_MINIMUM_NUMBER_OF_TARGET_SOURCES=1 \
-            -DCOTIRE_ADD_CLEAN=0 \
-            ${CMAKE_FLAGS1} \
-            "${CMAKE_FLAGS2}=${MAKEFLAGS_CXX}" \
-            "${CMAKE_FLAGS3}=${MAKEFLAGS_CC}" \
-            "${CMAKE_FLAGS4}" \
-            ${CMAKE_APPENDFLAG} \
-            "-DCMAKE_EXE_LINKER_FLAGS:STRING=${MAKEFLAGS_LINK_BASE}" \
-            .. | tee make.log
-    ${CMAKE} -D CMAKE_C_COMPILER:STRING=${CCMAKE_CC}  \
-             -D CMAKE_CXX_COMPILER:STRING=${CCMAKE_CXX} \
-            ${CMAKE_FLAGS1} \
-            "${CMAKE_FLAGS2}=${MAKEFLAGS_CXX}" \
-            "${CMAKE_FLAGS3}=${MAKEFLAGS_CC}" \
-            "${CMAKE_FLAGS4}" \
-            ${CMAKE_APPENDFLAG} \
-            "-DCMAKE_EXE_LINKER_FLAGS:STRING=${MAKEFLAGS_LINK_BASE}" \
-            .. | tee -a make.log
-    
-    
-    make clean
-    
-    ${AFFINITY_MAKE}  ${MAKEFLAGS_GENERAL} 2>&1 | tee -a ./make.log
-    _STATUS=${PIPESTATUS[0]}
-    echo -e "${SRCDATA} at `date --rfc-2822`:" "${_STATUS}" >> ../../${MAKE_STATUS_FILE}
-
-    case ${_STATUS} in
-      0 )
-         SUCCESSS_COUNT=$((++SUCCESS_COUNT))
-         sudo make install 2>&1 | tee -a ./make.log 
-         ;;
-      * ) 
-           FAIL_COUNT=$((++FAIL_COUNT))
-           echo -e "Abort at `date --rfc-2822`." >> ../../${MAKE_STATUS_FILE}
-          #exit ${_STATUS}
-          ;;
-    esac
-    
-    make clean
-    cd ../..
-done
-echo -e "VM BUILD:Successed ${SUCCESS_COUNT} / Failed ${FAIL_COUNT}" >> ./${MAKE_STATUS_FILE}
-echo -e "End at `date --rfc-2822`." >> ./${MAKE_STATUS_FILE}
-
-exit 0
-
diff --git a/source/build-cmake/config_build_cross_win32.sh b/source/build-cmake/config_build_cross_win32.sh
deleted file mode 100755 (executable)
index 552a953..0000000
+++ /dev/null
@@ -1,322 +0,0 @@
-#!/bin/bash
-
-CMAKE=cmake
-
-MAJOR_ARCH="IA32"
-#MAJOR_ARCH="AMD64"
-#MAJOR_ARCH="ARM32"
-#MAJOR_ARCH="ARM64"
-PATH="/opt/llvm-mingw/bin:$PATH"
-
-BUILD_TYPE="Relwithdebinfo"
-CMAKE_APPENDFLAG=""
-export WINEDEBUG="-all"
-CMAKE_LINKFLAG=""
-CMAKE_APPENDFLAG=""
-MAKEFLAGS_GENERAL="-j4"
-MAKE_STATUS_FILE="${PWD}/000_make_status_config_build_cross_win32.log"
-AFFINITY_MAKE="make"
-export WCLANG_FORCE_CXX_EXCEPTIONS=1
-
-mkdir -p ./bin-win32/
-
-if [ "__${CUSTOM_BASE_PATH}__" != "____" ] ; then
-   BASE_PATH="${CUSTOM_BASE_PATH}"
-   else
-   case $1 in
-     "-script-path" | "--script-path" )
-        BASE_PATH=$2
-       shift
-       shift
-       ;;
-      * )
-       BASE_PATH="$PWD"
-       ;;
-   esac
-fi   
-NEED_COPY_CMAKELISTS=0
-if [ "__${BASE_PATH}__" != "__${PWD}__" ] ; then
-   NEED_COPY_CMAKELISTS=1
-   mkdir -p ${PWD}/cmake
-   cp ${BASE_PATH}/cmake/*.cmake ${PWD}/cmake/
-fi
-
-echo "Make status." > ${MAKE_STATUS_FILE}
-echo "Started at `date --rfc-2822`:" >> ${MAKE_STATUS_FILE}
-if   [ -e ${PWD}/buildvars_mingw_cross_win32.dat ] ; then
-    . ${PWD}/buildvars_mingw_cross_win32.dat
-elif [ -e ${BASE_PATH}/buildvars_mingw_cross_win32.dat ] ; then
-    . ${BASE_PATH}/buildvars_mingw_cross_win32.dat
-else
-    echo "WARN: Config file does not exist." >> ${MAKE_STATUS_FILE}
-    echo "WARN: Read configs from templete." >> ${MAKE_STATUS_FILE}
-    if [ -e ${BASE_PATH}/buildvars_mingw_cross_win32.dat.tmpl ] ; then
-      . ${BASE_PATH}/buildvars_mingw_cross_win32.dat.tmpl
-    fi
-fi
-
-if [ -n "${TOOLCHAIN_PREFIX}" ] ; then
-  LD_LIBRARY_PATH="${TOOLCHAIN_PREFIX}/lib:${LD_LIBRARY_PATH}"
-  PATH="${TOOLCHAIN_PREFIX}/bin:${PATH}"
-fi
-
-case ${CROSS_BUILD} in
-    "Yes" | "YES" | "yes" | "1" )
-    case ${BUILD_TOOLCHAIN} in
-        "LLVM" | "llvm" | "CLANG" | "clang" )
-         TOOLCHAIN_SCRIPT="${BASE_PATH}/cmake/toolchain_win32_cross_linux_llvm.cmake"
-         echo "Setup for LLVM"
-       ;;
-       "GCC" | "gcc" | "GNU" )
-         TOOLCHAIN_SCRIPT="${BASE_PATH}/cmake/toolchain_mingw_cross_linux.cmake"
-         echo "Setup for GCC"
-         ;;
-       "CUSTOM" | "custom" | "Custom" )
-         TOOLCHAIN_SCRIPT="${CUSTOM_TOOLCHAIN_PATH}"
-         echo "Setup with custom toolchain; ${CUSTOM_TOOLCHAIN_PATH}"
-         ;;
-        * )
-         TOOLCHAIN_SCRIPT="${BASE_PATH}/cmake/toolchain_mingw_cross_linux.cmake"
-         echo "ASSUME GCC"
-         ;;
-    esac
-    ;;
-    *)
-    TOOLCHAIN_SCRIPT=""
-    ;;
-esac   
-case ${BUILD_TOOLCHAIN} in
-    "LLVM" | "llvm" | "CLANG" | "clang" )
-       . ${BASE_PATH}/params/buildvars_mingw_params_llvm.dat
-     ;;
-     "CUSTOM" | "custom" | "Custom"  )
-       if [ -e ./buildvars_custom_params.dat ] ; then
-          . ./buildvars_custom_params.dat
-       else
-          . ${BASE_PATH}/params/buildvars_mingw_params_gcc.dat
-       fi
-         ;;
-        * )
-         . ${BASE_PATH}/params/buildvars_mingw_params_gcc.dat
-          ;;
-esac
-
-CMAKE_APPENDFLAG="${CMAKE_APPENDFLAG} -DLIBAV_ROOT_DIR=${FFMPEG_DIR}"
-
-
-###########################
-#
-#
-MAKEFLAGS_CXX="${MAKEFLAGS_BASE2} "
-MAKEFLAGS_CC="${MAKEFLAGS_BASE2}"
-MAKEFLAGS_LIB_CXX="${ADDITIONAL_MAKEFLAGS_LINK_LIB} ${MAKEFLAGS_BASE2}"
-MAKEFLAGS_LIB_CC="${ADDITIONAL_MAKEFLAGS_LINK_LIB}  ${MAKEFLAGS_BASE2}"
-
-CMAKE_LINKFLAG="${ADDITIONAL_MAKEFLAGS_LINK_EXE}  ${MAKEFLAGS_LINK_BASE}"
-CMAKE_DLL_LINKFLAG="${ADDITIONAL_MAKEFLAGS_LINK_DLL}  ${MAKEFLAGS_LINK_BASE}"
-
-# To use MOC, please enable wine as interpreter of EXEs , below:
-# $ sudo update-binfmts --install Win32_Wine /usr/bin/wine --extension exe . 
-# Compatible with GCC-4.9 (-fabi-version=8)
-MAKEFLAGS_CXX="${MAKEFLAGS_CXX} -DWINVER=0x501"
-MAKEFLAGS_CC="${MAKEFLAGS_CC} -DWINVER=0x501"
-
-MAKEFLAGS_LIB_CXX="${MAKEFLAGS_LIB_CXX} -DWINVER=0x501"
-MAKEFLAGS_LIB_CC="${MAKEFLAGS_LIB_CC} -DWINVER=0x501"
-
-function build_dll() {
-    NPATH=${PWD}
-    mkdir -p $1/build-win32
-    if [ $NEED_COPY_CMAKELISTS -ne 0 ] ; then    
-       cp ${BASE_PATH}/$1/CMakeLists.txt $1/CMakeLists.txt
-    fi
-    cd $1/build-win32
-    echo ${CMAKE_FLAGS1} ${CMAKE_FLAGS2}
-    if [ "__${TOOLCHAIN_SCRIPT}__" != "____" ] ; then
-       TOOLCHAIN_CMD="-DCMAKE_TOOLCHAIN_FILE=${TOOLCHAIN_SCRIPT}"
-    else
-       TOOLCHAIN_CMD=""
-    fi
-    ${CMAKE}  ${TOOLCHAIN_CMD} \
-            ${CMAKE_FLAGS1} \
-            "${CMAKE_FLAGS2}=${MAKEFLAGS_LIB_CXX}" \
-            "${CMAKE_FLAGS3}=${MAKEFLAGS_LIB_CC}" \
-            "${CMAKE_FLAGS4}" \
-            "-DUSE_SDL2=ON" \
-            "-DCMAKE_EXE_LINKER_FLAGS:STRING=${CMAKE_LINKFLAG}" \
-            ${CMAKE_APPENDFLAG} \
-            "-DCMAKE_CROSSCOMPILING=true"\
-       .. | tee make.log
-    
-#    ${CMAKE} ${CMAKE_FLAGS1} \
-#           "${CMAKE_FLAGS2}=${MAKEFLAGS_LIB_CXX}" \
-#           "${CMAKE_FLAGS3}=${MAKEFLAGS_LIB_CC}" \
-#           "${CMAKE_FLAGS4}" \
-#           "-DUSE_SDL2=ON" \
-#           "-DCMAKE_EXE_LINKER_FLAGS:STRING=${CMAKE_LINKFLAG}" \
-#           ${CMAKE_APPENDFLAG} \
-
-     ${CMAKE} \
-            .. | tee -a make.log
-    
-    make clean
-    
-    ${AFFINITY_MAKE} ${MAKEFLAGS_GENERAL} 2>&1 | tee -a ./make.log
-    _STATUS=${PIPESTATUS[0]}
-    echo -e "$1 at `date --rfc-2822`:" "${_STATUS}" >> ${MAKE_STATUS_FILE}
-   case ${_STATUS} in
-     0 )
-          ;;
-     * ) 
-         echo -e "Abort at `date --rfc-2822`." >> ${MAKE_STATUS_FILE}
-         exit ${_STATUS}
-         ;;
-    esac
-    cd ../../
-}
-
-case ${BUILD_TYPE} in
-    "Debug" | "DEBUG" | "debug" ) 
-            CMAKE_FLAGS1="-DCMAKE_BUILD_TYPE:STRING=debug"
-           CMAKE_FLAGS2="-DCMAKE_CXX_FLAGS_DEBUG:STRING"
-           CMAKE_FLAGS3="-DCMAKE_C_FLAGS_DEBUG:STRING"
-           ;;
-    "Release" | "RELEASE" | "release" ) 
-            CMAKE_FLAGS1="-DCMAKE_BUILD_TYPE:STRING=Release"
-           CMAKE_FLAGS2="-DCMAKE_CXX_FLAGS_RELEASE:STRING"
-           CMAKE_FLAGS3="-DCMAKE_C_FLAGS_RELEASE:STRING"
-           ;;
-    "Relwithdebinfo" | "RELWITHDEBINFO" | "relwithdebinfo" ) 
-            CMAKE_FLAGS1="-DCMAKE_BUILD_TYPE:STRING=Relwithdebinfo"
-           CMAKE_FLAGS2="-DCMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING"
-           CMAKE_FLAGS3="-DCMAKE_C_FLAGS_RELWITHDEBINFO:STRING"
-           ;;
-     * )
-            echo "Specify BUILD_TYPE in buildvars.dat to Debug, Release, Relwithdebinfo."
-           exit -1
-           ;;
-esac
-
-# libCSPGui
-case ${USE_COMMON_DEVICE_LIB} in
-   "Yes" | "yes" | "YES" )
-   CMAKE_FLAGS4="-DUSE_DEVICES_SHARED_LIB=ON"
-   ;;
-   * )
-   CMAKE_FLAGS4=""
-   ;;
-esac
-
-build_dll libCSPemu_utils
-echo $PWD
-cp  ./libCSPemu_utils/build-win32/qt/emuutils/*.h   ./bin-win32/
-cp  ./libCSPemu_utils/build-win32/qt/emuutils/*.dll ./bin-win32/
-cp  ./libCSPemu_utils/build-win32/qt/emuutils/*.a   ./bin-win32/
-
-build_dll libCSPfmgen
-cp ./libCSPfmgen/build-win32/vm/fmgen/*.h   ./bin-win32/
-cp ./libCSPfmgen/build-win32/vm/fmgen/*.dll ./bin-win32/
-cp ./libCSPfmgen/build-win32/vm/fmgen/*.a   ./bin-win32/
-
-
-build_dll libCSPosd
-cp ./libCSPosd/build-win32/qt/osd/*.h   ./bin-win32/
-cp ./libCSPosd/build-win32/qt/osd/*.dll ./bin-win32/
-cp ./libCSPosd/build-win32/qt/osd/*.a   ./bin-win32/
-
-build_dll libCSPavio
-cp ./libCSPavio/build-win32/qt/avio/*.h   ./bin-win32/
-cp ./libCSPavio/build-win32/qt/avio/*.dll ./bin-win32/
-cp ./libCSPavio/build-win32/qt/avio/*.a   ./bin-win32/
-
-
-case ${USE_COMMON_DEVICE_LIB} in
-   "Yes" | "yes" | "YES" )
-   build_dll libCSPcommon_vm
-   cp ./libCSPcommon_vm/build-win32/vm/common_vm/*.h   ./bin-win32/
-   cp ./libCSPcommon_vm/build-win32/vm/common_vm/*.dll ./bin-win32/
-   cp ./libCSPcommon_vm/build-win32/vm/common_vm/*.a   ./bin-win32/
-   ;;
-   * )
-   ;;
-esac
-
-build_dll libCSPgui
-cp ./libCSPgui/build-win32/qt/gui/*.h   ./bin-win32/
-cp ./libCSPgui/build-win32/qt/gui/*.dll ./bin-win32/
-cp ./libCSPgui/build-win32/qt/gui/*.a   ./bin-win32/
-
-#build_dll libCSPosd
-#cp ./libCSPosd/build-win32/qt/osd/*.h   ./bin-win32/
-#cp ./libCSPosd/build-win32/qt/osd/*.dll ./bin-win32/
-#cp ./libCSPosd/build-win32/qt/osd/*.a   ./bin-win32/
-
-typeset -i SUCCESS_COUNT
-SUCCESS_COUNT=0
-
-typeset -i FAIL_COUNT
-FAIL_COUNT=0
-
-for SRCDATA in $@ ; do\
-
-    mkdir -p ${SRCDATA}/build-win32
-    if [ $NEED_COPY_CMAKELISTS -ne 0 ] ; then    
-       cp ${BASE_PATH}/${SRCDATA}/CMakeLists.txt ${SRCDATA}/CMakeLists.txt
-    fi
-    cd ${SRCDATA}/build-win32
-    
-    echo ${CMAKE_FLAGS1} ${CMAKE_FLAGS2}
-   if [ "__${TOOLCHAIN_SCRIPT}__" != "____" ] ; then
-       TOOLCHAIN_CMD="-DCMAKE_TOOLCHAIN_FILE=${TOOLCHAIN_SCRIPT}"
-    else
-       TOOLCHAIN_CMD=""
-    fi
-
-    ${CMAKE} ${TOOLCHAIN_CMD} \
-            ${CMAKE_FLAGS1} \
-            "${CMAKE_FLAGS2}=${MAKEFLAGS_CXX}" \
-            "${CMAKE_FLAGS3}=${MAKEFLAGS_CC}" \
-            "${CMAKE_FLAGS4}" \
-            "-DUSE_SDL2=ON" \
-            "-DCMAKE_EXE_LINKER_FLAGS:STRING=${CMAKE_LINKFLAG}" \
-            ${CMAKE_APPENDFLAG} \
-            .. | tee make.log
-
-    ${CMAKE} \
-            .. | tee -a make.log
-
-    make clean
-    
-    ${AFFINITY_MAKE} ${MAKEFLAGS_GENERAL} 2>&1 | tee -a ./make.log
-    _STATUS=${PIPESTATUS[0]}
-    echo -e "${SRCDATA} at `date --rfc-2822`:" "${_STATUS}" >> ${MAKE_STATUS_FILE}
-    case ${_STATUS} in
-      0 ) 
-        SUCCESSS_COUNT=$((++SUCCESS_COUNT))
-        cp ./qt/common/*.exe ../../bin-win32/
-       ;;
-      * )
-        FAIL_COUNT=$((++FAIL_COUNT))
-       echo -e "Abort at `date --rfc-2822`." >> ${MAKE_STATUS_FILE}
-       #exit ${_STATUS}
-       ;;
-    esac
-    
-    make clean
-    cd ../..
-done
-
-echo -e "End at `date --rfc-2822`." >> ${MAKE_STATUS_FILE}
-
-for ii in libCSPavio libCSPgui libCSPosd libCSPemu_utils; do
-    cd $ii/build-win32
-    make clean
-    cd ../..
-done
-
-echo -e "VM BUILD:Successed ${SUCCESS_COUNT} / Failed ${FAIL_COUNT}" >> ${MAKE_STATUS_FILE}
-echo -e "End at `date --rfc-2822`." >> ${MAKE_STATUS_FILE}
-
-
-exit 0
-
diff --git a/source/build-cmake/config_build_mingw.sh b/source/build-cmake/config_build_mingw.sh
deleted file mode 100755 (executable)
index b877712..0000000
+++ /dev/null
@@ -1,163 +0,0 @@
-#!/bin/bash
-
-CMAKE=cmake
-CCMAKE_CC=gcc
-CCMAKE_CXX=g++
-
-MAKEFLAGS_CXX="-g -O2 -DNDEBUG"
-MAKEFLAGS_CC="-g -O2 -DNDEBUG"
-BUILD_TYPE="Relwithdebinfo"
-
-CMAKE_LINKFLAG=""
-#CMAKE_GENTYPE="\"MinGW Makefiles\""
-#CMAKE_APPENDFLAG=""
-CMAKE_GENTYPE="\"MSYS Makefiles\""
-CMAKE_GENFLAGS="-DCMAKE_MAKE_PROGRAM=mingw32-make"
-mkdir -p ./bin-win32/
-
-echo "Make status." > ${MAKE_STATUS_FILE}
-echo "Started at `date --rfc-2822`:" >> ${MAKE_STATUS_FILE}
-if [ -e ./buildvars_mingw.dat ] ; then
-    . ./buildvars_mingw.dat
-else
-    echo "WARN: Config file does not exist." >> ${MAKE_STATUS_FILE}
-    echo "WARN: Read configs from templete." >> ${MAKE_STATUS_FILE}
-    . ./buildvars_mingw.dat.tmpl
-fi
-
-
-MAKEFLAGS_CXX="${MAKEFLAGS_CXX} -DWINVER=0x501"
-MAKEFLAGS_CC="${MAKEFLAGS_CC} -DWINVER=0x501"
-MAKEFLAGS_LIB_CXX="${MAKEFLAGS_LIB_CXX} -DWINVER=0x501"
-MAKEFLAGS_LIB_CC="${MAKEFLAGS_LIB_CC} -DWINVER=0x501"
-
-function build_dll() {
-    mkdir -p $1/build-win32
-    cd $1/build-win32
-    echo ${CMAKE_FLAGS1} ${CMAKE_FLAGS2}
-    ${CMAKE} -G "${CMAKE_GENTYPE}" \
-            ${CMAKE_GENFLAGS} \
-             -D CMAKE_C_COMPILER:STRING=${CCMAKE_CC}  \
-            -D CMAKE_CXX_COMPILER:STRING=${CCMAKE_CXX} \
-            ${CMAKE_FLAGS1} \
-            "${CMAKE_FLAGS2}=${MAKEFLAGS_LIB_CXX}" \
-            "${CMAKE_FLAGS3}=${MAKEFLAGS_LIB_CC}" \
-            ${CMAKE_APPENDFLAG} \
-            ${CMAKE_LINKFLAG} \
-            .. | tee make.log
-    
-    ${CMAKE} -D CMAKE_C_COMPILER:STRING=${CCMAKE_CC}  \
-             -D CMAKE_CXX_COMPILER:STRING=${CCMAKE_CXX} \
-            ${CMAKE_FLAGS1} \
-            "${CMAKE_FLAGS2}=${MAKEFLAGS_LIB_CXX}" \
-            "${CMAKE_FLAGS3}=${MAKEFLAGS_LIB_CC}" \
-            ${CMAKE_APPENDFLAG} \
-            ${CMAKE_LINKFLAG} \
-            .. | tee -a make.log
-    
-    mingw32-make clean
-    mingw32-make ${MAKEFLAGS_GENERAL} 2>&1 | tee -a ./make.log
-    
-    case $? in
-       0 ) 
-       #      cp ./qt/gui/libqt_gui.a ../../bin-win32/ 
-       #      cp ./qt/gui/*.lib ../../bin-win32/ 
-       #      cp ./qt/gui/*.dll ../../bin-win32/ 
-       ;;
-       * ) exit $? ;;
-    esac
-    #mingw32-make clean
-    cd ../..
-}
-
-case ${BUILD_TYPE} in
-    "Debug" | "DEBUG" | "debug" ) 
-            CMAKE_FLAGS1="-DCMAKE_BUILD_TYPE:STRING=debug"
-           CMAKE_FLAGS2="-DCMAKE_CXX_FLAGS_DEBUG:STRING"
-           CMAKE_FLAGS3="-DCMAKE_C_FLAGS_DEBUG:STRING"
-           ;;
-    "Release" | "RELEASE" | "release" ) 
-            CMAKE_FLAGS1="-DCMAKE_BUILD_TYPE:STRING=Release"
-           CMAKE_FLAGS2="-DCMAKE_CXX_FLAGS_RELEASE:STRING"
-           CMAKE_FLAGS3="-DCMAKE_C_FLAGS_RELEASE:STRING"
-           ;;
-    "Relwithdebinfo" | "RELWITHDEBINFO" | "relwithdebinfo" ) 
-            CMAKE_FLAGS1="-DCMAKE_BUILD_TYPE:STRING=Relwithdebinfo"
-           CMAKE_FLAGS2="-DCMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING"
-           CMAKE_FLAGS3="-DCMAKE_C_FLAGS_RELWITHDEBINFO:STRING"
-           ;;
-     * )
-            echo "Specify BUILD_TYPE in buildvars.dat to Debug, Release, Relwithdebinfo."
-           exit -1
-           ;;
-esac
-
-# libCSPGui
-build_dll libCSPavio
-build_dll libCSPgui
-build_dll libCSPosd
-build_dll libCSPemu_utils
-
-typeset -i SUCCESS_COUNT
-SUCCESS_COUNT=0
-
-typeset -i FAIL_COUNT
-FAIL_COUNT=0
-
-for SRCDATA in $@ ; do\
-
-    mkdir -p ${SRCDATA}/build
-    cd ${SRCDATA}/build
-    
-    echo ${CMAKE_FLAGS1} ${CMAKE_FLAGS2}
-    ${CMAKE} -G "${CMAKE_GENTYPE}" \
-            ${CMAKE_GENFLAGS} \
-             -D CMAKE_C_COMPILER:STRING=${CCMAKE_CC}  \
-             -D CMAKE_CXX_COMPILER:STRING=${CCMAKE_CXX} \
-            ${CMAKE_FLAGS1} \
-            "${CMAKE_FLAGS2}=${MAKEFLAGS_CXX}" \
-            "${CMAKE_FLAGS3}=${MAKEFLAGS_CC}" \
-            ${CMAKE_APPENDFLAG} \
-            ${CMAKE_LINKFLAG} \
-            .. | tee make.log
-
-    ${CMAKE} -D CMAKE_C_COMPILER:STRING=${CCMAKE_CC}  \
-             -D CMAKE_CXX_COMPILER:STRING=${CCMAKE_CXX} \
-            ${CMAKE_FLAGS1} \
-            "${CMAKE_FLAGS2}=${MAKEFLAGS_CXX}" \
-            "${CMAKE_FLAGS3}=${MAKEFLAGS_CC}" \
-            ${CMAKE_APPENDFLAG} \
-            ${CMAKE_LINKFLAG} \
-            .. | tee -a make.log
-
-    mingw32-make clean
-    
-    mingw32-make ${MAKEFLAGS_GENERAL} 2>&1 | tee -a ./make.log
-    case $? in
-      0 ) 
-         SUCCESSS_COUNT=$((++SUCCESS_COUNT))
-         cp ./qt/common/*.exe ../../bin-win32/
-        ;;
-#     0 ) sudo make install 2>&1 | tee -a ./make.log ;;
-      * )
-           FAIL_COUNT=$((++FAIL_COUNT))
-           echo -e "Abort at `date --rfc-2822`." >> ../../${MAKE_STATUS_FILE}
-      #exit $?
-      ;;
-    esac
-    
-    mingw32-make clean
-    cd ../..
-done
-
-for ii in libCSPavio libCSPgui libCSPosd libCSPemu_utils; do
-    cd $ii/build-win32
-    make clean
-    cd ../..
-done
-
-echo -e "VM BUILD:Successed ${SUCCESS_COUNT} / Failed ${FAIL_COUNT}" >> ./${MAKE_STATUS_FILE}
-echo -e "End at `date --rfc-2822`." >> ./${MAKE_STATUS_FILE}
-
-exit 0
-
diff --git a/source/build-cmake/ex80/CMakeLists.txt b/source/build-cmake/ex80/CMakeLists.txt
deleted file mode 100644 (file)
index bd97a7e..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-# 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,EX80, Qt **")
-message("")
-
-project (emuex80)
-
-set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../cmake")
-
-set(EXEC_TARGET emuex80)
-set(VM_NAME ex80)
-set(USE_FMGEN OFF)
-set(WITH_JOYSTICK OFF)
-set(WITH_MOUSE ON)
-
-set(VMFILES_BASE
-       i8080.cpp
-       event.cpp
-)
-
-set(VMFILES_LIB
-       i8080_base.cpp
-       i8251.cpp
-       i8255.cpp
-       io.cpp
-       pcm1bit.cpp
-)       
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-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_EX80)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/ex80.qrc)
-
-include(config_commonsource)
diff --git a/source/build-cmake/familybasic/CMakeLists.txt b/source/build-cmake/familybasic/CMakeLists.txt
deleted file mode 100644 (file)
index 369199b..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# 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,EPSON HC 80, Qt **")
-message("")
-
-project (emufamilybasic)
-
-set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../cmake")
-
-set(EXEC_TARGET emufamilybasic)
-set(VM_NAME familybasic)
-set(USE_FMGEN OFF)
-set(WITH_JOYSTICK ON)
-set(WITH_MOUSE ON)
-
-set(VMFILES_BASE
-       n2a03.cpp
-       event.cpp
-)
-
-set(VMFILES_LIB
-       m6502_base.cpp
-       noise.cpp
-       datarec.cpp
-       ym2413.cpp
-)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER OFF CACHE BOOL "Build with debugger.")
-
-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_FAMILYBASIC)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/familybasic.qrc)
-
-include(config_commonsource)
diff --git a/source/build-cmake/fm16beta_286/CMakeLists.txt b/source/build-cmake/fm16beta_286/CMakeLists.txt
deleted file mode 100644 (file)
index 5472365..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-# 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,FM16β(i286), Qt **")
-message("")
-
-
-
-project (emufm16beta_286)
-set(CMAKE_MODULE_PATH "${emufm16beta_286_SOURCE_DIR}/../cmake")
-
-
-set(EXEC_TARGET emufm16beta_266)
-set(VM_NAME fm16beta_286)
-set(BUILD_FM16BETA_286 ON CACHE BOOL "Build for FM16Beta, i86 version")
-
-include(config_emufm16beta)
-include(config_commonsource)
diff --git a/source/build-cmake/fm16beta_86/CMakeLists.txt b/source/build-cmake/fm16beta_86/CMakeLists.txt
deleted file mode 100644 (file)
index f8c24f3..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-# 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,FM16β(i86), Qt **")
-message("")
-
-
-
-project (emufm16beta_86)
-set(CMAKE_MODULE_PATH "${emufm16beta_86_SOURCE_DIR}/../cmake")
-
-
-set(EXEC_TARGET emufm16beta_86)
-set(VM_NAME fm16beta_86)
-set(BUILD_FM16BETA_86 ON CACHE BOOL "Build for FM16Beta, i86 version")
-
-include(config_emufm16beta)
-include(config_commonsource)
diff --git a/source/build-cmake/fm16pi/CMakeLists.txt b/source/build-cmake/fm16pi/CMakeLists.txt
deleted file mode 100644 (file)
index 7818aa9..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-# 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,FM16Ï€, Qt **")
-message("")
-
-
-
-project (emufm16pi)
-set(CMAKE_MODULE_PATH "${emufm16pi_SOURCE_DIR}/../cmake")
-
-
-set(EXEC_TARGET emufm16pi)
-set(VM_NAME fm16pi)
-set(USE_FMGEN OFF)
-set(WITH_JOYSTICK OFF)
-set(WITH_MOUSE ON)
-
-set(VMFILES
-                  msm58321.cpp
-                  event.cpp
-)
-
-set(VMFILES_LIB
-                  datarec.cpp
-                  disk.cpp
-                  i8251.cpp
-                  i8253.cpp
-                  i8255.cpp
-                  i8259.cpp
-                  io.cpp
-                  mb8877.cpp
-                  msm58321_base.cpp
-                  memory.cpp
-                  noise.cpp
-                  not.cpp
-                  pcm1bit.cpp
-                  ym2203.cpp
-)
-
-#set(FLAG_USE_I86 ON)
-set(BUILD_SHARED_LIBS OFF)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-include(detect_target_cpu)
-#include(windows-mingw-cross)
-# set entry
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-add_definitions(-D_CONFIGURE_WITH_CMAKE)
-add_definitions(-D_FM16PI)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fm16pi.qrc)
-
-include(config_commonsource)
diff --git a/source/build-cmake/fm7/CMakeLists.txt b/source/build-cmake/fm7/CMakeLists.txt
deleted file mode 100644 (file)
index 876f737..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-# 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)
-
-
-project (emufm7)
-set(CMAKE_MODULE_PATH "${emufm7_SOURCE_DIR}/../cmake")
-
-set(BUILD_FM7 ON CACHE BOOL "Build for FM7")
-
-include(config_emufm7)
-include(config_commonsource)
-
diff --git a/source/build-cmake/fm77/CMakeLists.txt b/source/build-cmake/fm77/CMakeLists.txt
deleted file mode 100644 (file)
index 22d13a1..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-# 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)
-
-project (emufm77)
-set(CMAKE_MODULE_PATH "${emufm77_SOURCE_DIR}/../cmake")
-set(BUILD_FM77 ON CACHE BOOL "Build for FM77")
-
-include(config_emufm7)
-include(config_commonsource)
diff --git a/source/build-cmake/fm77av/CMakeLists.txt b/source/build-cmake/fm77av/CMakeLists.txt
deleted file mode 100644 (file)
index 48431d3..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# 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)
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emufm77av)
-
-set(CMAKE_MODULE_PATH "${emufm77av_SOURCE_DIR}/../cmake")
-set(BUILD_FM77AV ON CACHE BOOL "Build for FM77AV")
-
-include(config_emufm7)
-include(config_commonsource)
diff --git a/source/build-cmake/fm77av40/CMakeLists.txt b/source/build-cmake/fm77av40/CMakeLists.txt
deleted file mode 100644 (file)
index 07ada42..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-# 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)
-
-project (emufm77av40)
-
-
-set(CMAKE_MODULE_PATH "${emufm77av40_SOURCE_DIR}/../cmake")
-set(BUILD_FM77AV40 ON CACHE BOOL "Build for FM77AV40")
-
-include(config_emufm7)
-include(config_commonsource)
diff --git a/source/build-cmake/fm77av40ex/CMakeLists.txt b/source/build-cmake/fm77av40ex/CMakeLists.txt
deleted file mode 100644 (file)
index d958520..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-# 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)
-
-
-project (emufm77av40ex)
-
-set(CMAKE_MODULE_PATH "${emufm77av40ex_SOURCE_DIR}/../cmake")
-set(BUILD_FM77AV40EX ON CACHE BOOL "Build for FM77AV40EX")
-
-include(config_emufm7)
-include(config_commonsource)
diff --git a/source/build-cmake/fm77l4/CMakeLists.txt b/source/build-cmake/fm77l4/CMakeLists.txt
deleted file mode 100644 (file)
index 465929f..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-# 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)
-
-
-project (emufm77l4)
-
-set(CMAKE_MODULE_PATH "${emufm77l4_SOURCE_DIR}/../cmake")
-set(BUILD_FM77L4 ON CACHE BOOL "Build for FM77L4")
-
-include(config_emufm7)
-include(config_commonsource)
diff --git a/source/build-cmake/fm8/CMakeLists.txt b/source/build-cmake/fm8/CMakeLists.txt
deleted file mode 100644 (file)
index e175a92..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-# 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)
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emufm8)
-
-set(BUILD_FM8 ON CACHE BOOL "Build for FM-8")
-
-include(config_emufm7)
-include(config_commonsource)
-
diff --git a/source/build-cmake/fmr250/CMakeLists.txt b/source/build-cmake/fmr250/CMakeLists.txt
deleted file mode 100644 (file)
index 8a99eee..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-# 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,FMR250, Qt **")
-message("")
-
-project (emufmr250)
-
-set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../cmake")
-
-set(BUILD_FMR250 ON CACHE BOOL "Build for FM-R250")
-
-include(config_emufmr50)
diff --git a/source/build-cmake/fmr280/CMakeLists.txt b/source/build-cmake/fmr280/CMakeLists.txt
deleted file mode 100644 (file)
index 0b8179e..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-# 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,FMR280, Qt **")
-message("")
-
-project (emufmr280)
-
-set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../cmake")
-
-set(BUILD_FMR280 ON CACHE BOOL "Build for FM-R280")
-
-include(config_emufmr50)
diff --git a/source/build-cmake/fmr30_i286/CMakeLists.txt b/source/build-cmake/fmr30_i286/CMakeLists.txt
deleted file mode 100644 (file)
index 15958ce..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-# 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,FMR 30, Qt **")
-message("")
-
-project (emufmr30_i286)
-
-set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../cmake")
-
-
-set(VM_NAME fmr30)
-set(USE_FMGEN OFF)
-set(VMFILES
-#                 i286.cpp     
-                  i8237.cpp
-                  fmr50/bios.cpp
-                  
-                  scsi_dev.cpp
-                  scsi_host.cpp
-                  scsi_hdd.cpp
-                  
-                  event.cpp
-)
-set(VMFILES_LIB
-                  disk.cpp
-                  i8251.cpp
-                  i8253.cpp
-                  i8259.cpp
-                  i8237_base.cpp
-                  io.cpp
-                  mb8877.cpp
-                  noise.cpp
-                  pcm1bit.cpp
-                  sn76489an.cpp
-#                 scsi_dev_base.cpp
-#                 scsi_hdd.cpp
-)
-
-set(BUILD_FMR30_86 OFF CACHE BOOL "Build for FM-R30, i86 version")
-set(BUILD_FMR30_286 ON CACHE BOOL "Build for FM-R30, i286 version")
-if(BUILD_FMR30_86)
-  set(EXEC_TARGET emufmr30_i86)
-#  set(FLAG_USE_I86 OFF)
-#  set(VMFILES ${VMFILES}
-#      i286.cpp
-# )
-  add_definitions(-DHAS_I86)
-elseif(BUILD_FMR30_286)
-  set(EXEC_TARGET emufmr30_i286)
-#  set(FLAG_USE_I86 OFF)
-#  set(VMFILES ${VMFILES}
-#      i286.cpp
-#  )
-  add_definitions(-DHAS_I286)
-endif()
-
-set(BUILD_SHARED_LIBS OFF)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-include(detect_target_cpu)
-#include(windows-mingw-cross)
-# set entry
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-add_definitions(-D_CONFIGURE_WITH_CMAKE)
-add_definitions(-D_FMR30)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fmr30.qrc)
-
-include(config_commonsource)
diff --git a/source/build-cmake/fmr30_i86/CMakeLists.txt b/source/build-cmake/fmr30_i86/CMakeLists.txt
deleted file mode 100644 (file)
index d93b53a..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-# 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,FMR 30, Qt **")
-message("")
-
-
-project (emufmr30_i86)
-
-set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../cmake")
-
-set(VM_NAME fmr30)
-set(USE_FMGEN OFF)
-set(VMFILES
-#                 i286.cpp
-                  i8237.cpp
-                  fmr50/bios.cpp
-                  
-                  scsi_dev.cpp
-                  scsi_host.cpp
-                  scsi_hdd.cpp
-                  
-                  event.cpp
-)
-set(VMFILES_LIB
-                  disk.cpp
-                  i8251.cpp
-                  i8253.cpp
-                  i8259.cpp
-                  i8237_base.cpp
-                  io.cpp
-                  mb8877.cpp
-                  noise.cpp
-                  pcm1bit.cpp
-                  sn76489an.cpp
-#                 scsi_dev_base.cpp
-#                 scsi_hdd.cpp
-
-)
-
-set(BUILD_FMR30_86 ON CACHE BOOL "Build for FM-R30, i86 version")
-set(BUILD_FMR30_286 OFF CACHE BOOL "Build for FM-R30, i286 version")
-if(BUILD_FMR30_86)
-  set(EXEC_TARGET emufmr30_i86)
-  set(FLAG_USE_I86 OFF)
-#  set(VMFILES ${VMFILES}
-#      i286.cpp
-#  )
-  add_definitions(-DHAS_I86)
-elseif(BUILD_FMR30_286)
-  set(EXEC_TARGET emufmr30_i286)
-#  set(FLAG_USE_I86 OFF)
-#  set(VMFILES ${VMFILES}
-#      i286.cpp
-#  )
-  add_definitions(-DHAS_I286)
-endif()
-
-set(BUILD_SHARED_LIBS OFF)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-include(detect_target_cpu)
-#include(windows-mingw-cross)
-# set entry
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-add_definitions(-D_CONFIGURE_WITH_CMAKE)
-add_definitions(-D_FMR30)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fmr30.qrc)
-
-include(config_commonsource)
diff --git a/source/build-cmake/fmr50_286/CMakeLists.txt b/source/build-cmake/fmr50_286/CMakeLists.txt
deleted file mode 100644 (file)
index cb6c12b..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# 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,FMR50 (i286), Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-project (emufmr50_286)
-
-set(BUILD_FMR50_286 ON CACHE BOOL "Build for FM-R50, i286 version")
-
-include(config_emufmr50)
diff --git a/source/build-cmake/fmr50_386/CMakeLists.txt b/source/build-cmake/fmr50_386/CMakeLists.txt
deleted file mode 100644 (file)
index 49565ac..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# 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,FMR50 (i386), Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-project (emufmr50_386)
-
-set(BUILD_FMR50_386 ON CACHE BOOL "Build for FM-R50, i386 version")
-
-include(config_emufmr50)
diff --git a/source/build-cmake/fmr50_486/CMakeLists.txt b/source/build-cmake/fmr50_486/CMakeLists.txt
deleted file mode 100644 (file)
index d3bc431..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# 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,FMR50 (i486), Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-project (emufmr50_486)
-
-set(BUILD_FMR50_486 ON CACHE BOOL "Build for FM-R50, i486 version")
-
-include(config_emufmr50)
diff --git a/source/build-cmake/fmr60/CMakeLists.txt b/source/build-cmake/fmr60/CMakeLists.txt
deleted file mode 100644 (file)
index 3c05869..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# 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,FMR60, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-project (emufmr60)
-
-set(BUILD_FMR60 ON CACHE BOOL "Build for FM-R60")
-
-include(config_emufmr50)
diff --git a/source/build-cmake/fmr70/CMakeLists.txt b/source/build-cmake/fmr70/CMakeLists.txt
deleted file mode 100644 (file)
index c671a6d..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# 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,FMR70, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-project (emufmr70)
-
-set(BUILD_FMR70 ON CACHE BOOL "Build for FM-R70")
-
-include(config_emufmr50)
diff --git a/source/build-cmake/fmr80/CMakeLists.txt b/source/build-cmake/fmr80/CMakeLists.txt
deleted file mode 100644 (file)
index 7fbe458..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# 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,FMR80, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-project (emufmr80)
-
-set(BUILD_FMR80 ON CACHE BOOL "Build for FM-R80")
-
-include(config_emufmr50)
diff --git a/source/build-cmake/fmtowns2CX20/CMakeLists.txt b/source/build-cmake/fmtowns2CX20/CMakeLists.txt
deleted file mode 100644 (file)
index 71c0346..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-# 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)
-
-
-project (emufmtowns_2h)
-set(CMAKE_MODULE_PATH "${emufmtowns_2h_SOURCE_DIR}/../cmake")
-
-set(BUILD_FMTOWNS2_CX20 ON CACHE BOOL "Build for FM-Towns2 CX20")
-
-include(config_fmtowns)
-#include(config_commonsource)
-
diff --git a/source/build-cmake/fmtowns2CX40/CMakeLists.txt b/source/build-cmake/fmtowns2CX40/CMakeLists.txt
deleted file mode 100644 (file)
index 9fa9ae3..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-# 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)
-
-
-project (emufmtowns_2h)
-set(CMAKE_MODULE_PATH "${emufmtowns_2h_SOURCE_DIR}/../cmake")
-
-set(BUILD_FMTOWNS2_CX40 ON CACHE BOOL "Build for FM-Towns2 CX40")
-
-include(config_fmtowns)
-#include(config_commonsource)
-
diff --git a/source/build-cmake/fmtowns2H/CMakeLists.txt b/source/build-cmake/fmtowns2H/CMakeLists.txt
deleted file mode 100644 (file)
index d66662e..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-# 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)
-
-
-project (emufmtowns_2h)
-set(CMAKE_MODULE_PATH "${emufmtowns_2h_SOURCE_DIR}/../cmake")
-
-set(BUILD_FMTOWNS_2H ON CACHE BOOL "Build for FM-Towns 2H")
-
-include(config_fmtowns)
-#include(config_commonsource)
-
diff --git a/source/build-cmake/fmtowns2HG40/CMakeLists.txt b/source/build-cmake/fmtowns2HG40/CMakeLists.txt
deleted file mode 100644 (file)
index 34bdef1..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-# 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)
-
-
-project (emufmtowns_2h)
-set(CMAKE_MODULE_PATH "${emufmtowns_2h_SOURCE_DIR}/../cmake")
-
-set(BUILD_FMTOWNS2_HG40 ON CACHE BOOL "Build for FM-Towns2 HG40")
-
-include(config_fmtowns)
-#include(config_commonsource)
-
diff --git a/source/build-cmake/fmtowns2HR100/CMakeLists.txt b/source/build-cmake/fmtowns2HR100/CMakeLists.txt
deleted file mode 100644 (file)
index 87150a2..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-# 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)
-
-
-project (emufmtowns_2h)
-set(CMAKE_MODULE_PATH "${emufmtowns_2h_SOURCE_DIR}/../cmake")
-
-set(BUILD_FMTOWNS2_HR100 ON CACHE BOOL "Build for FM-Towns2 HR100")
-
-include(config_fmtowns)
-#include(config_commonsource)
-
diff --git a/source/build-cmake/fp1100/CMakeLists.txt b/source/build-cmake/fp1100/CMakeLists.txt
deleted file mode 100644 (file)
index 2ee3065..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-# 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,FP1100, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-
-project (emufp1100)
-set(VM_NAME fp1100)
-set(USE_FMGEN OFF)
-set(WITH_JOYSTICK OFF)
-set(WITH_MOUSE OFF)
-
-set(FLAG_USE_Z80 ON)
-set(VMFILES
-                 event.cpp
-)
-set(VMFILES_LIB
-                  beep.cpp
-                  datarec.cpp
-                  disk.cpp
-                  hd46505.cpp
-                  io.cpp
-                  memory.cpp
-                  noise.cpp
-                  upd7801.cpp
-                  upd765a.cpp
-#                 pcm1bit.cpp
-                  ym2203.cpp
-)
-
-set(BUILD_SHARED_LIBS OFF)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with FP1100 debugger.")
-
-include(detect_target_cpu)
-#include(windows-mingw-cross)
-# set entry
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-add_definitions(-D_CONFIGURE_WITH_CMAKE)
-
-  set(EXEC_TARGET emufp1100)
-  add_definitions(-D_FP1100)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fp1100.qrc)
-
-
-include(config_commonsource)
diff --git a/source/build-cmake/fp200/CMakeLists.txt b/source/build-cmake/fp200/CMakeLists.txt
deleted file mode 100644 (file)
index 7541423..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-# 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,FP200, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-
-project (emufp200)
-set(VM_NAME fp200)
-set(USE_FMGEN OFF)
-set(WITH_JOYSTICK OFF)
-set(WITH_MOUSE OFF)
-
-set(VMFILES
-                  i8080.cpp
-                  
-#                 memory.cpp
-                  event.cpp
-)
-set(VMFILES_LIB
-                  noise.cpp
-                  datarec.cpp
-                  i8080_base.cpp
-                  rp5c01.cpp
-)
-
-set(BUILD_SHARED_LIBS OFF)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-include(detect_target_cpu)
-#include(windows-mingw-cross)
-# set entry
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-add_definitions(-D_CONFIGURE_WITH_CMAKE)
-set(EXEC_TARGET emufp200)
-add_definitions(-D_FP200)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fp200.qrc)
-
-include(config_commonsource)
diff --git a/source/build-cmake/fsa1/CMakeLists.txt b/source/build-cmake/fsa1/CMakeLists.txt
deleted file mode 100644 (file)
index b57a5e6..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-# 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,MSX2, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emufsa1)
-set(EXEC_TARGET emufsa1)
-set(VM_NAME msx)
-set(USE_FMGEN ON)
-set(WITH_JOYSTICK ON)
-set(WITH_MOUSE ON)
-
-set(BUILD_PX7 OFF CACHE BOOL "Build for Pioneer PX7")
-set(BUILD_MSX1 OFF CACHE BOOL "Build for MSX1")
-set(BUILD_MSX2 OFF CACHE BOOL "Build for MSX2")
-set(BUILD_MSX2PLUS OFF CACHE BOOL "Build for MSX2+")
-set(BUILD_HX20 OFF CACHE BOOL "Build for Toshiba HX-20")
-set(BUILD_FSA1 ON CACHE BOOL "Build for Panasonic FS-A1")
-set(BUILD_HBF1XDJ OFF CACHE BOOL "Build for Sony HB-F1XDJ")
-
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-include(config_msx)
diff --git a/source/build-cmake/gamegear/CMakeLists.txt b/source/build-cmake/gamegear/CMakeLists.txt
deleted file mode 100644 (file)
index 1cbf603..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-# 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,Sega Game Gear, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emugamegear)
-set(BUILD_GAMEGEAR ON CACHE BOOL "Build for Sega Game Gear")
-include(config_emumastersystem)
diff --git a/source/build-cmake/hc20/CMakeLists.txt b/source/build-cmake/hc20/CMakeLists.txt
deleted file mode 100644 (file)
index 9fc8be9..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-# 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,HC20, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-
-project (emuhc20)
-
-set(EXEC_TARGET emuhc20)
-set(VM_NAME hc20)
-set(USE_FMGEN OFF)
-set(WITH_JOYSTICK OFF)
-set(WITH_MOUSE OFF)
-set(FLAG_USE_Z80 ON)
-
-set(VMFILES_BASE
-      event.cpp
-)
-set(VMFILES_LIB
-      beep.cpp
-      datarec.cpp
-      disk.cpp
-      hd146818p.cpp
-      hd6301.cpp
-      i8255.cpp
-      io.cpp
-      mc6800.cpp
-      mc6801.cpp
-      memory.cpp
-      noise.cpp
-      
-      tf20.cpp
-      upd765a.cpp
-      z80sio.cpp
-)
-
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-set(VMFILES_HC20 ${VMFILES_BASE})
-
-include(detect_target_cpu)
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-set(VMFILES ${VMFILES_HC20})
-add_definitions(-D_HC20)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/hc20.qrc)
-
-include(config_commonsource)
diff --git a/source/build-cmake/hc40/CMakeLists.txt b/source/build-cmake/hc40/CMakeLists.txt
deleted file mode 100644 (file)
index 29c0f01..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-# 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,HC 40, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-
-project (emuhc40)
-
-set(EXEC_TARGET emuhc40)
-set(VM_NAME hc40)
-set(USE_FMGEN OFF)
-set(WITH_JOYSTICK OFF)
-set(WITH_MOUSE OFF)
-
-set(FLAG_USE_Z80 ON)
-set(VMFILES_BASE
-      event.cpp
-)
-set(VMFILES_LIB
-      beep.cpp
-      datarec.cpp
-      disk.cpp
-         noise.cpp
-      ptf20.cpp
-      
-)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-set(VMFILES_HC40 ${VMFILES_BASE})
-
-include(detect_target_cpu)
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-set(VMFILES ${VMFILES_HC40})
-add_definitions(-D_HC40)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/hc40.qrc)
-
-include(config_commonsource)
diff --git a/source/build-cmake/hc80/CMakeLists.txt b/source/build-cmake/hc80/CMakeLists.txt
deleted file mode 100644 (file)
index 9843e4a..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# 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,EPSON HC 80, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-
-project (emuhc80)
-set(VM_NAME hc80)
-set(USE_FMGEN OFF)
-
-set(EXEC_TARGET emuhc80)
-set(WITH_JOYSTICK OFF)
-set(WITH_MOUSE OFF)
-
-set(FLAG_USE_Z80 ON)
-set(VMFILES_BASE
-      event.cpp
-)
-set(VMFILES_LIB
-      beep.cpp
-      disk.cpp
-      i8251.cpp
-         noise.cpp
-      ptf20.cpp
-)
-
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-include(detect_target_cpu)
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-set(VMFILES ${VMFILES_BASE})
-add_definitions(-D_HC80)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/hc80.qrc)
-
-include(config_commonsource)
diff --git a/source/build-cmake/hx20/CMakeLists.txt b/source/build-cmake/hx20/CMakeLists.txt
deleted file mode 100644 (file)
index 1d6d08e..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-# 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,MSX2, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emuhx20)
-set(EXEC_TARGET emuhx20)
-set(VM_NAME msx)
-set(USE_FMGEN ON)
-set(WITH_JOYSTICK ON)
-set(WITH_MOUSE ON)
-
-set(BUILD_PX7 OFF CACHE BOOL "Build for Pioneer PX7")
-set(BUILD_MSX1 OFF CACHE BOOL "Build for MSX1")
-set(BUILD_MSX2 OFF CACHE BOOL "Build for MSX2")
-set(BUILD_MSX2PLUS OFF CACHE BOOL "Build for MSX2+")
-set(BUILD_HX20 ON CACHE BOOL "Build for Toshiba HX-20")
-set(BUILD_FSA1 OFF CACHE BOOL "Build for Panasonic FS-A1")
-set(BUILD_HBF1XDJ OFF CACHE BOOL "Build for Sony HB-F1XDJ")
-
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-include(config_msx)
diff --git a/source/build-cmake/j3100gt/CMakeLists.txt b/source/build-cmake/j3100gt/CMakeLists.txt
deleted file mode 100644 (file)
index 5684146..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-# 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,Toshiba J3100, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-
-project (emuj3100gt)
-set(VM_NAME j3100)
-set(USE_FMGEN OFF)
-set(WITH_JOYSTICK OFF)
-set(WITH_MOUSE ON)
-
-set(VMFILES
-                  i8237.cpp
-                  event.cpp
-)
-set(VMFILES_LIB
-                  disk.cpp
-                  hd46505.cpp
-                  i8237_base.cpp
-                  i8253.cpp
-                  i8259.cpp
-                  io.cpp
-                  noise.cpp
-                  pcm1bit.cpp
-                  upd765a.cpp
-)
-
-set(BUILD_J3100GT ON  CACHE BOOL "Build emuJ3100GT")
-set(BUILD_J3100SL OFF CACHE BOOL "Build emuJ3100SL")
-set(BUILD_J3100SS OFF CACHE BOOL "Build emuJ3100SS")
-set(BUILD_J3100SE OFF CACHE BOOL "Build emuJ3100SE")
-
-set(BUILD_SHARED_LIBS OFF)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER OFF CACHE BOOL "Build with debugger.")
-
-include(detect_target_cpu)
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-add_definitions(-D_CONFIGURE_WITH_CMAKE)
-
-if(BUILD_J3100GT)
-  set(EXEC_TARGET emuj3100gt)
-  add_definitions(-D_J3100GT)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/j3100gt.qrc)
-  set(VMFILES ${VMFILES} 
-        i286.cpp 
-  )
-  set(VMFILES_LIB ${VMFILES_LIB}
-                  hd146818p.cpp
-  )
-elseif(BUILD_J3100SL)
-  set(EXEC_TARGET emuj3100sl)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/j3100sl.qrc)
-  add_definitions(-D_J3100SL)
-  set(VMFILES ${VMFILES} 
-        i286.cpp 
-  )
-  set(VMFILES_LIB ${VMFILES_LIB} 
-#               i86.cpp 
-              rp5c01.cpp
-              )
-set(FLAG_USE_I86 OFF)
-elseif(BUILD_J3100SS)
-  set(EXEC_TARGET emuj3100ss)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/j3100ss.qrc)
-  add_definitions(-D_J3100SS)
-  set(VMFILES ${VMFILES} 
-        i286.cpp 
-  )
-  set(VMFILES_LIB ${VMFILES_LIB} 
-#               i86.cpp 
-              rp5c01.cpp
-              )
-elseif(BUILD_J3100SE)
-  set(EXEC_TARGET emuj3100se)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/j3100se.qrc)
-  add_definitions(-D_J3100SE)
-  set(VMFILES ${VMFILES} 
-        i286.cpp 
-  )
-  set(VMFILES_LIB ${VMFILES_LIB} 
-#               i86.cpp 
-              rp5c01.cpp
-              )
-set(FLAG_USE_I86 ON)
-endif()
-include(config_commonsource)
diff --git a/source/build-cmake/j3100sl/CMakeLists.txt b/source/build-cmake/j3100sl/CMakeLists.txt
deleted file mode 100644 (file)
index b8a37e8..0000000
+++ /dev/null
@@ -1,101 +0,0 @@
-# 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,Toshiba J3100, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-
-project (emuj3100sl)
-set(VM_NAME j3100)
-set(USE_FMGEN OFF)
-set(WITH_JOYSTICK OFF)
-set(WITH_MOUSE ON)
-
-set(VMFILES
-                  i8237.cpp
-                  event.cpp
-)
-
-set(VMFILES_LIB
-                  disk.cpp
-                  hd46505.cpp
-                  i8237_base.cpp
-                  i8253.cpp
-                  i8259.cpp
-                  io.cpp
-                  noise.cpp
-                  pcm1bit.cpp
-                  upd765a.cpp
-)
-
-set(BUILD_J3100GT OFF  CACHE BOOL "Build emuJ3100GT")
-set(BUILD_J3100SL ON  CACHE BOOL "Build emuJ3100SL")
-set(BUILD_J3100SS OFF CACHE BOOL "Build emuJ3100SS")
-set(BUILD_J3100SE OFF CACHE BOOL "Build emuJ3100SE")
-set(BUILD_SHARED_LIBS OFF)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-
-set(WITH_DEBUGGER OFF CACHE BOOL "Build with debugger.")
-
-include(detect_target_cpu)
-# set entry
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-add_definitions(-D_CONFIGURE_WITH_CMAKE)
-
-if(BUILD_J3100GT)
-  set(EXEC_TARGET emuj3100gt)
-  add_definitions(-D_J3100GT)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/j3100gt.qrc)
-  set(VMFILES ${VMFILES} 
-               i286.cpp 
-              )
-  set(VMFILES_LIB ${VMFILES_LIB}
-                  hd146818p.cpp
-  )
-elseif(BUILD_J3100SL)
-  set(EXEC_TARGET emuj3100sl)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/j3100sl.qrc)
-  add_definitions(-D_J3100SL)
-  set(VMFILES ${VMFILES} 
-        i286.cpp 
-  )
-  set(VMFILES_LIB ${VMFILES_LIB} 
-#               i86.cpp 
-              rp5c01.cpp
-              )
-set(FLAG_USE_I86 OFF)
-elseif(BUILD_J3100SS)
-  set(EXEC_TARGET emuj3100ss)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/j3100ss.qrc)
-  add_definitions(-D_J3100SS)
-  set(VMFILES ${VMFILES} 
-        i286.cpp 
-  )
-  set(VMFILES_LIB ${VMFILES_LIB} 
-               i86.cpp 
-              rp5c01.cpp
-              )
-elseif(BUILD_J3100SE)
-  set(EXEC_TARGET emuj3100se)
-  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/j3100se.qrc)
-  add_definitions(-D_J3100SE)
-  set(VMFILES ${VMFILES} 
-        i286.cpp 
-  )
-  set(VMFILES_LIB ${VMFILES_LIB} 
-#               i86.cpp 
-              rp5c01.cpp
-              )
-set(FLAG_USE_I86 ON)
-endif()
-
-include(config_commonsource)
diff --git a/source/build-cmake/jr100/CMakeLists.txt b/source/build-cmake/jr100/CMakeLists.txt
deleted file mode 100644 (file)
index b50d308..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-# 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,EPSON HC 80, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-
-project (emujr100)
-
-set(EXEC_TARGET emujr100)
-set(VM_NAME jr100)
-set(USE_FMGEN OFF)
-set(WITH_JOYSTICK ON)
-set(WITH_MOUSE OFF)
-
-set(VMFILES_BASE
-               sy6522.cpp
-
-               event.cpp
-)
-
-set(VMFILES_LIB 
-               datarec.cpp
-               mb8861.cpp
-               mc6800.cpp
-               noise.cpp
-               not.cpp
-               pcm1bit.cpp
-)
-
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-include(detect_target_cpu)
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-set(VMFILES ${VMFILES_BASE})
-add_definitions(-D_JR100)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/jr100.qrc)
-include(config_commonsource)
diff --git a/source/build-cmake/jr800/CMakeLists.txt b/source/build-cmake/jr800/CMakeLists.txt
deleted file mode 100644 (file)
index 88e2de9..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-# 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,National JR-800, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-
-project (emujr800)
-
-set(EXEC_TARGET emujr800)
-set(VM_NAME jr800)
-set(USE_FMGEN OFF)
-set(WITH_JOYSTICK ON)
-set(WITH_MOUSE OFF)
-
-set(VMFILES_BASE
-#              memory.cpp
-               event.cpp
-)
-
-set(VMFILES_LIB 
-               datarec.cpp
-               hd44102.cpp
-               hd6301.cpp
-               mc6801.cpp
-               mc6800.cpp
-               noise.cpp
-               pcm1bit.cpp
-)
-
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-include(detect_target_cpu)
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-set(VMFILES ${VMFILES_BASE})
-add_definitions(-D_JR800)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/jr800.qrc)
-include(config_commonsource)
diff --git a/source/build-cmake/jx/CMakeLists.txt b/source/build-cmake/jx/CMakeLists.txt
deleted file mode 100644 (file)
index b101b7b..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-# 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,IBM JX, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-
-project (emujx)
-
-set(EXEC_TARGET emujx)
-set(VM_NAME jx)
-set(USE_FMGEN OFF)
-set(WITH_JOYSTICK ON)
-set(WITH_MOUSE ON)
-
-set(VMFILES_BASE
-      event.cpp
-)
-set(VMFILES_LIB
-      disk.cpp
-      hd46505.cpp
-      i286.cpp
-      i8251.cpp
-      i8253.cpp
-      i8255.cpp
-      i8259.cpp
-      io.cpp
-      memory.cpp
-         
-      not.cpp
-         noise.cpp
-      pcm1bit.cpp
-      upd765a.cpp
-      sn76489an.cpp
-)
-set(FLAG_USE_I86 OFF)
-
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger")
-include(detect_target_cpu)
-# set entry
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-set(VMFILES ${VMFILES_BASE})
-add_definitions(-D_JX)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/jx.qrc)
-
-include(config_commonsource)
diff --git a/source/build-cmake/libCSPavio/CMakeLists.txt b/source/build-cmake/libCSPavio/CMakeLists.txt
deleted file mode 100644 (file)
index 5e64b7b..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-# 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)
-
-project (libCSPavio)
-set(CMAKE_MODULE_PATH "${libCSPavio_SOURCE_DIR}/../cmake")
-
-#include(config_commonsource)
-
-include(config_sharedlibs)
-
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/qt/avio)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/qt/common)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/qt/gui)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/qt)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src)
-add_subdirectory(../../src/qt/avio qt/avio)
-
diff --git a/source/build-cmake/libCSPcommon_vm/CMakeLists.txt b/source/build-cmake/libCSPcommon_vm/CMakeLists.txt
deleted file mode 100644 (file)
index 1618435..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-# 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)
-
-
-project (libCSPcommon_vm)
-set(CMAKE_MODULE_PATH "${libCSPcommon_vm_SOURCE_DIR}/../cmake")
-
-include(config_sharedlibs)
-
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/vm/libcpu_newdev/libcpu_i386/)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/vm/fmgen)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/vm)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src)
-add_subdirectory(../../src/vm/common_vm vm/common_vm)
-
diff --git a/source/build-cmake/libCSPemu_utils/CMakeLists.txt b/source/build-cmake/libCSPemu_utils/CMakeLists.txt
deleted file mode 100644 (file)
index e13b74e..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-# 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)
-
-project (libCSPemu_utils)
-set(CMAKE_MODULE_PATH "${libCSPemu_utils_SOURCE_DIR}/../cmake")
-
-
-include(config_sharedlibs)
-
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/qt/common)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/qt/gui)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/qt)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src)
-add_subdirectory(../../src/qt/emuutils qt/emuutils)
-
-
diff --git a/source/build-cmake/libCSPfmgen/CMakeLists.txt b/source/build-cmake/libCSPfmgen/CMakeLists.txt
deleted file mode 100644 (file)
index 828c201..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-# 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)
-
-project (libCSPfmgen)
-
-set(CMAKE_MODULE_PATH "${libCSPfmgen_SOURCE_DIR}/../cmake")
-include(config_sharedlibs)
-
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src/vm)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../src)
-add_subdirectory(../../src/vm/fmgen vm/fmgen)
-
diff --git a/source/build-cmake/libCSPgui/CMakeLists.txt b/source/build-cmake/libCSPgui/CMakeLists.txt
deleted file mode 100644 (file)
index 75e86ac..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-# 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)
-
-project (libCSPgui)
-
-set(CMAKE_MODULE_PATH "${libCSPgui_SOURCE_DIR}/../cmake")
-include(config_sharedlibs)
-
-add_subdirectory(../../src/qt/gui qt/gui)
-
diff --git a/source/build-cmake/libCSPosd/CMakeLists.txt b/source/build-cmake/libCSPosd/CMakeLists.txt
deleted file mode 100644 (file)
index 19088e6..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-# 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)
-
-project (libCSPgui)
-
-set(CMAKE_MODULE_PATH "${libCSPgui_SOURCE_DIR}/../cmake")
-include(config_sharedlibs)
-
-add_subdirectory(../../src/qt qt/osd)
-
diff --git a/source/build-cmake/m5/CMakeLists.txt b/source/build-cmake/m5/CMakeLists.txt
deleted file mode 100644 (file)
index ad0541c..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-# 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,SORD m5, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-
-project (emum5)
-
-set(EXEC_TARGET emum5)
-set(VM_NAME m5)
-set(USE_FMGEN OFF)
-set(WITH_JOYSTICK ON)
-set(WITH_MOUSE ON)
-
-set(FLAG_USE_Z80 ON)
-set(VMFILES_BASE
-      event.cpp
-)
-
-set(VMFILES_LIB
-      datarec.cpp
-      io.cpp
-      memory.cpp
-         noise.cpp
-      sn76489an.cpp
-      tms9918a.cpp
-      z80ctc.cpp
-)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-include(detect_target_cpu)
-# set entry
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-set(VMFILES ${VMFILES_BASE})
-add_definitions(-D_M5)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/m5.qrc)
-
-include(config_commonsource)
diff --git a/source/build-cmake/map1010/CMakeLists.txt b/source/build-cmake/map1010/CMakeLists.txt
deleted file mode 100644 (file)
index 5ff57d1..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-# 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,SEIKO MAP1010, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (map1010)
-set(WITH_JOYSTICK ON)
-set(WITH_MOUSE ON)
-
-set(BUILD_MAP1010 ON CACHE BOOL "Build eMAP1010")
-
-include(config_phc25)
diff --git a/source/build-cmake/mastersystem/CMakeLists.txt b/source/build-cmake/mastersystem/CMakeLists.txt
deleted file mode 100644 (file)
index 29b45e6..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-# 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,Sega Master System, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-project (emumastersystem)
-
-set(BUILD_MASTERSYSTEM ON CACHE BOOL "Build for Sega MASTER SYSTEM")
-include(config_emumastersystem)
diff --git a/source/build-cmake/msx1/CMakeLists.txt b/source/build-cmake/msx1/CMakeLists.txt
deleted file mode 100644 (file)
index 43cd47d..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-# 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,MSX1, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emumsx1)
-set(EXEC_TARGET emumsx1)
-set(VM_NAME msx)
-set(USE_FMGEN ON)
-set(WITH_JOYSTICK ON)
-set(WITH_MOUSE ON)
-
-set(BUILD_PX7 OFF CACHE BOOL "Build for Pioneer PX7")
-set(BUILD_MSX1 ON CACHE BOOL "Build for MSX1")
-set(BUILD_MSX2 OFF CACHE BOOL "Build for MSX2")
-set(BUILD_MSX2PLUS OFF CACHE BOOL "Build for MSX2+")
-set(BUILD_HX20 OFF CACHE BOOL "Build for Toshiba HX-20")
-set(BUILD_FSA1 OFF CACHE BOOL "Build for Panasonic FS-A1")
-set(BUILD_HBF1XDJ OFF CACHE BOOL "Build for Sony HB-F1XDJ")
-
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-include(config_msx)
diff --git a/source/build-cmake/msx2/CMakeLists.txt b/source/build-cmake/msx2/CMakeLists.txt
deleted file mode 100644 (file)
index 09e8986..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-# 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,MSX2, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emumsx2)
-set(EXEC_TARGET emumsx2)
-set(VM_NAME msx)
-set(USE_FMGEN ON)
-set(WITH_JOYSTICK ON)
-set(WITH_MOUSE ON)
-
-set(BUILD_PX7 OFF CACHE BOOL "Build for Pioneer PX7")
-set(BUILD_MSX1 OFF CACHE BOOL "Build for MSX1")
-set(BUILD_MSX2 ON CACHE BOOL "Build for MSX2")
-set(BUILD_MSX2PLUS OFF CACHE BOOL "Build for MSX2+")
-set(BUILD_HX20 OFF CACHE BOOL "Build for Toshiba HX-20")
-set(BUILD_FSA1 OFF CACHE BOOL "Build for Panasonic FS-A1")
-set(BUILD_HBF1XDJ OFF CACHE BOOL "Build for Sony HB-F1XDJ")
-
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-include(config_msx)
diff --git a/source/build-cmake/msx2p/CMakeLists.txt b/source/build-cmake/msx2p/CMakeLists.txt
deleted file mode 100644 (file)
index 1c1133c..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-# 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,MSX2, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emumsx2p)
-set(EXEC_TARGET emumsx2p)
-set(VM_NAME msx)
-set(USE_FMGEN ON)
-set(WITH_JOYSTICK ON)
-set(WITH_MOUSE ON)
-
-set(BUILD_PX7 OFF CACHE BOOL "Build for Pioneer PX7")
-set(BUILD_MSX1 OFF CACHE BOOL "Build for MSX1")
-set(BUILD_MSX2 OFF CACHE BOOL "Build for MSX2")
-set(BUILD_MSX2PLUS ON CACHE BOOL "Build for MSX2+")
-set(BUILD_HX20 OFF CACHE BOOL "Build for Toshiba HX-20")
-set(BUILD_FSA1 OFF CACHE BOOL "Build for Panasonic FS-A1")
-set(BUILD_HBF1XDJ OFF CACHE BOOL "Build for Sony HB-F1XDJ")
-
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-include(config_msx)
diff --git a/source/build-cmake/multi8/CMakeLists.txt b/source/build-cmake/multi8/CMakeLists.txt
deleted file mode 100644 (file)
index a907de9..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-# 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,Mitsubishi Multi 8, Qt **")
-message("")
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emumulti8)
-set(VM_NAME multi8)
-set(USE_FMGEN ON)
-set(EXEC_TARGET emumulti8)
-set(FLAG_USE_Z80 ON)
-set(VMFILES_BASE
-                  i8253.cpp
-                  
-                  event.cpp
-)
-set(VMFILES_LIB
-                  ay_3_891x.cpp
-                  beep.cpp
-                  disk.cpp
-                  datarec.cpp
-                  hd46505.cpp
-                  i8251.cpp
-#                 i8253.cpp
-                  i8255.cpp
-                  i8259.cpp
-                  io.cpp
-                  noise.cpp
-                  upd765a.cpp
-)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-include(detect_target_cpu)
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-set(VMFILES ${VMFILES_BASE})
-add_definitions(-D_MULTI8)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/multi8.qrc)
-
-include(config_commonsource)
diff --git a/source/build-cmake/mycomz80a/CMakeLists.txt b/source/build-cmake/mycomz80a/CMakeLists.txt
deleted file mode 100644 (file)
index e5314fd..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-# 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,MYCOM Z80A, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (mycomz80a)
-set(VM_NAME mycomz80a)
-set(USE_FMGEN OFF)
-set(FLAG_USE_Z80 ON)
-set(VMFILES
-               msm5832.cpp
-               event.cpp
-)
-set(VMFILES_LIB
-               datarec.cpp
-               hd46505.cpp
-               i8255.cpp
-               io.cpp
-               msm58321_base.cpp
-               noise.cpp
-               sn76489an.cpp
-)      
-
-set(BUILD_MYCOMZ80A ON CACHE BOOL "Build EMU-MYCOMZ80A")
-set(BUILD_SHARED_LIBS OFF)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-include(detect_target_cpu)
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-add_definitions(-D_MYCOMZ80A)
-set(EXEC_TARGET emumycomz80a)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/mycomz80a.qrc)
-
-include(config_commonsource)
diff --git a/source/build-cmake/mz1200/CMakeLists.txt b/source/build-cmake/mz1200/CMakeLists.txt
deleted file mode 100644 (file)
index 8aeeb4a..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-# 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,MZ1200, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-project (emumz1200)
-
-set(BUILD_MZ1200 ON CACHE BOOL "Build EMU-MZ1200")
-include(config_mz80)
diff --git a/source/build-cmake/mz1500/CMakeLists.txt b/source/build-cmake/mz1500/CMakeLists.txt
deleted file mode 100644 (file)
index 81faa32..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# 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 (emumz1500)
-
-set(BUILD_MZ1500 ON CACHE BOOL "Build EMU-MZ1500")
-
-include(config_mz700)
diff --git a/source/build-cmake/mz2200/CMakeLists.txt b/source/build-cmake/mz2200/CMakeLists.txt
deleted file mode 100644 (file)
index fa47465..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-# 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,MZ2200, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emumz2200)
-
-set(BUILD_MZ2200 ON CACHE BOOL "Build EMU-MZ2200")
-include(config_mz2500)
-
diff --git a/source/build-cmake/mz2500/CMakeLists.txt b/source/build-cmake/mz2500/CMakeLists.txt
deleted file mode 100644 (file)
index 3de29b2..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# 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,MZ2500, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emumz2500)
-
-set(BUILD_MZ2500 ON CACHE BOOL "Build EMU-MZ2500")
-include(config_mz2500)
diff --git a/source/build-cmake/mz2800/CMakeLists.txt b/source/build-cmake/mz2800/CMakeLists.txt
deleted file mode 100644 (file)
index 2c0f63d..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-# 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,MYCOM Z80A, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (mz2800)
-set(VM_NAME mz2800)
-set(USE_FMGEN ON)
-set(WITH_JOYSTICK ON)
-set(WITH_MOUSE ON) 
-
-set(VMFILES
-                  mz1p17.cpp
-                  scsi_dev.cpp
-                  scsi_hdd.cpp
-                  scsi_host.cpp
-                  event.cpp
-)
-set(VMFILES_LIB
-                  i8253.cpp
-                  i8255.cpp
-                  i8259.cpp
-                  io.cpp
-                  noise.cpp
-                  rp5c01.cpp
-                  z80sio.cpp
-                  z80pio.cpp
-                  prnfile.cpp
-                  i286.cpp
-                  upd71071.cpp
-                  mb8877.cpp
-                  not.cpp
-                  pcm1bit.cpp
-                  ym2203.cpp
-                  disk.cpp
-)
-set(FLAG_USE_I286 ON)
-
-set(BUILD_SHARED_LIBS OFF)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-include(detect_target_cpu)
-# set entry
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-add_definitions(-D_MZ2800)
-set(EXEC_TARGET emumz2800)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/mz2800.qrc)
-
-include(config_commonsource)
diff --git a/source/build-cmake/mz3500/CMakeLists.txt b/source/build-cmake/mz3500/CMakeLists.txt
deleted file mode 100644 (file)
index 3675a0d..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-# 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,MYCOM Z80A, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (mz3500)
-set(VM_NAME mz3500)
-set(USE_FMGEN OFF)
-set(WITH_JOYSTICK OFF)
-set(WITH_MOUSE ON)
-
-set(VMFILES
-          mz1p17.cpp
-          event.cpp
-)
-set(VMFILES_LIB
-          i8251.cpp
-          i8253.cpp
-          i8255.cpp
-          io.cpp
-                  
-          ls244.cpp
-          not.cpp
-          noise.cpp
-          pcm1bit.cpp
-          upd1990a.cpp
-          upd765a.cpp
-          upd7220.cpp
-          
-          prnfile.cpp
-          
-          disk.cpp
-)         
-set(FLAG_USE_Z80 ON)
-
-set(BUILD_SHARED_LIBS OFF)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-include(detect_target_cpu)
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-add_definitions(-D_MZ3500)
-set(EXEC_TARGET emumz3500)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/mz3500.qrc)
-
-include(config_commonsource)
diff --git a/source/build-cmake/mz5500/CMakeLists.txt b/source/build-cmake/mz5500/CMakeLists.txt
deleted file mode 100644 (file)
index 2ccd357..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-# 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,Sharp MZ5500/6500/6550, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (mz5500)
-
-set(BUILD_MZ5500 ON CACHE BOOL "Build emumz5500")
-include(config_mz5500)
-
diff --git a/source/build-cmake/mz6500/CMakeLists.txt b/source/build-cmake/mz6500/CMakeLists.txt
deleted file mode 100644 (file)
index 98a3465..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# 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,Sharp MZ5500/6500/6550, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (mz6500)
-set(BUILD_MZ6500 ON CACHE BOOL "Build emumz6500")
-
-include(config_mz5500)
diff --git a/source/build-cmake/mz6550/CMakeLists.txt b/source/build-cmake/mz6550/CMakeLists.txt
deleted file mode 100644 (file)
index daf2d49..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# 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,Sharp MZ5500/6500/6550, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (mz6550)
-set(BUILD_MZ6550 ON CACHE BOOL "Build emumz6550")
-
-include(config_mz5500)
diff --git a/source/build-cmake/mz700/CMakeLists.txt b/source/build-cmake/mz700/CMakeLists.txt
deleted file mode 100644 (file)
index 913c40a..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-# 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-700, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-
-project (emumz700)
-
-set(BUILD_MZ700 ON CACHE BOOL "Build EMU-MZ700")
-
-include(config_mz700)
diff --git a/source/build-cmake/mz800/CMakeLists.txt b/source/build-cmake/mz800/CMakeLists.txt
deleted file mode 100644 (file)
index 1d8b7b1..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-# 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-800, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-
-project (emumz800)
-
-set(BUILD_MZ800 ON CACHE BOOL "Build EMU-MZ800")
-
-include(config_mz700)
diff --git a/source/build-cmake/mz80a/CMakeLists.txt b/source/build-cmake/mz80a/CMakeLists.txt
deleted file mode 100644 (file)
index c5fdf3c..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# 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,MZ80A, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emumz80a)
-
-set(BUILD_MZ80A ON CACHE BOOL "Build EMU-MZ80A")
-include(config_mz80)
diff --git a/source/build-cmake/mz80b/CMakeLists.txt b/source/build-cmake/mz80b/CMakeLists.txt
deleted file mode 100644 (file)
index 87c3c8f..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# 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 80B, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emumz80b)
-set(BUILD_MZ80B ON CACHE BOOL "Build EMU-MZ80B")
-include(config_mz2500)
-
diff --git a/source/build-cmake/mz80k/CMakeLists.txt b/source/build-cmake/mz80k/CMakeLists.txt
deleted file mode 100644 (file)
index 220b543..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-# 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,MZ80K, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emumz80k)
-
-set(BUILD_MZ80K ON CACHE BOOL "Build EMU-MZ80K")
-include(config_mz80)
-
diff --git a/source/build-cmake/n5200/CMakeLists.txt b/source/build-cmake/n5200/CMakeLists.txt
deleted file mode 100644 (file)
index c15fa52..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-# 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,NEC N5200, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-
-project (emun5200)
-
-set(EXEC_TARGET emun5200)
-set(VM_NAME n5200)
-set(USE_FMGEN OFF)
-set(WITH_JOYSTICK OFF)
-set(WITH_MOUSE ON)
-
-set(VMFILES_BASE
-                  i8237.cpp
-                  event.cpp
-)
-set(VMFILES_LIB
-                  beep.cpp
-                  i386.cpp
-                  i8237_base.cpp
-                  i8251.cpp
-                  i8253.cpp
-                  i8255.cpp
-                  i8259.cpp
-                  io.cpp
-                  noise.cpp
-                  upd1990a.cpp
-                  upd7220.cpp
-                  upd765a.cpp
-                  disk.cpp
-)
-set(FLAG_USE_I386_VARIANTS ON)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-include(detect_target_cpu)
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-set(VMFILES ${VMFILES_BASE})
-add_definitions(-D_N5200)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/n5200.qrc)
-
-include(config_commonsource)
diff --git a/source/build-cmake/params/archdef_arm32.dat b/source/build-cmake/params/archdef_arm32.dat
deleted file mode 100644 (file)
index 4991b95..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-# ARM32
-WITH_FPU="No"
-case ${LOCAL_ARCH_TYPE} in 
-   "GENERIC" | "generic" )
-      ARCH_FLAGS=""
-      ;;
-   "ARMV6" | "armv6" | "V6" | "v6" )
-      ARCH_FLAGS="-march=armv6 -mtune=generic"
-      WITH_FPU="No"
-      ;;
-   "ARMV6FPU" | "armv6fpu" | "V6FPU" | "v6fpu" )
-      ARCH_FLAGS="-march=armv6+fp -mtune=generic"
-      WITH_FPU="Yes"
-      ;;
-   "ARMV7" | "armv7" | "V7" | "v7" )
-      ARCH_FLAGS="-march=armv7 -mtune=generic"
-      WITH_FPU="No"
-      ;;
-   "ARMV7FPU" | "armv7fpu" | "V7FPU" | "v7fpu" )
-      ARCH_FLAGS="-march=armv7+fp -mtune=generic"
-      WITH_FPU="Yes"
-      ;;
-   "ARMV7AMP" | "armv7amp" | "V7AMP" | "v7amp" )
-      ARCH_FLAGS="-march=armv7-a+mp -mtune=generic"
-      WITH_FPU="No"
-      ;;
-   "ARMV7AMPFPU" | "armv7ampfpu" | "V7AMPFPU" | "v7ampfpu" )
-      ARCH_FLAGS="-march=armv7-a+mp+fp -mtune=generic"
-      WITH_FPU="Yes"
-      ;;
-   "ARMV7MPSIMD" | "armv7asimd" | "V7ASIMD" | "v7asimd" )
-      ARCH_FLAGS="-march=armv7-a+mp+fp+simd -mtune=generic"
-      WITH_FPU="Yes"
-      ;;
-   "ARMV8A" | "armv8a" | "V8A" | "v8a" )
-      ARCH_FLAGS="-march=armv8-a -mtune=generic"
-      WITH_FPU="Yes"
-      ;;
-   "ARMV81A" | "armv81a" | "V81A" | "v81a" )
-      ARCH_FLAGS="-march=armv8.1-a+simd -mtune=generic"
-      WITH_FPU="Yes"
-      ;;
-   "ARMV82A" | "armv82a" | "V82A" | "v82a" )
-      ARCH_FLAGS="-march=armv8.2-a+simd -mtune=generic"
-      WITH_FPU="Yes"
-      ;;
-   "ARMV83A" | "armv83a" | "V83A" | "v83a" )
-      ARCH_FLAGS="-march=armv8.3-a+simd -mtune=generic"
-      WITH_FPU="Yes"
-      ;;
-   "ARMV84A" | "armv84a" | "V84A" | "v84a" )
-      ARCH_FLAGS="-march=armv8.4-a+simd -mtune=generic"
-      WITH_FPU="Yes"
-      ;;
-   "Custom" | "CUSTOM" | "custom" )
-      ARCH_FLAGS=""
-      ;;
-   "None" | "NONE " | "none" | "No" | "no" | "NO" )
-      ARCH_FLAGS=""
-      ;;
-   * )
-      ARCH_FLAGS=""
-      ;;
-esac
-
-ARCH_FLAGS="${ARCH_FLAGS} ${APPEND_ARCH_FLAGS}"
-X_ARCH_PREFIX="armv7-"
\ No newline at end of file
diff --git a/source/build-cmake/params/archdef_arm64.dat b/source/build-cmake/params/archdef_arm64.dat
deleted file mode 100644 (file)
index aaad24f..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-# AArch64 (or ARM64)
-case ${LOCAL_ARCH_TYPE} in 
-   "GENERIC" | "generic" )
-      ARCH_FLAGS=""
-      ;;
-   "ARMV81A" | "armv81a" | "V81A" | "v81a" )
-      ARCH_FLAGS="-march=armv8.1-a -mtune=generic"
-      ;;
-   "ARMV82A" | "armv82a" | "V82A" | "v82a" )
-      ARCH_FLAGS="-march=armv8.2-a -mtune=generic"
-      ;;
-   "ARMV83A" | "armv83a" | "V83A" | "v83a" )
-      ARCH_FLAGS="-march=armv8.3-a -mtune=generic"
-      ;;
-   "ARMV84A" | "armv84a" | "V84A" | "v84a" )
-      ARCH_FLAGS="-march=armv8.4-a -mtune=generic"
-      ;;
-   "ARMV81ASVE" | "armv81asve" | "V81ASVE" | "v81asve" )
-      ARCH_FLAGS="-march=armv8.1-a+sve"
-      ;;
-   "ARMV82ASVE" | "armv82asve" | "V82ASVE" | "v82asve" )
-      ARCH_FLAGS="-march=armv8.2-a+sve"
-      ;;
-   "ARMV83ASVE" | "armv83asve" | "V83ASVE" | "v83asve" )
-      ARCH_FLAGS="-march=armv8.3-a+sve"
-      ;;
-   "ARMV84ASVE" | "armv84asve" | "V84ASVE" | "v84asve" )
-      ARCH_FLAGS="-march=armv8.4-a+sve"
-      ;;
-   "Custom" | "CUSTOM" | "custom" )
-      ARCH_FLAGS=""
-      ;;
-   "None" | "NONE " | "none" | "No" | "no" | "NO" )
-      ARCH_FLAGS=""
-      ;;
-   * )
-      ARCH_FLAGS=""
-      ;;
-esac
-
-ARCH_FLAGS="${ARCH_FLAGS} ${APPEND_ARCH_FLAGS}"
-X_ARCH_PREFIX="aarch64-"
\ No newline at end of file
diff --git a/source/build-cmake/params/archdef_ia32.dat b/source/build-cmake/params/archdef_ia32.dat
deleted file mode 100644 (file)
index 1d3afe1..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-# IA32/ix86
-case ${LOCAL_ARCH_TYPE} in 
-   "GENERIC" | "generic" )
-      ARCH_FLAGS="-m32 -mtune=generic"
-      ;;
-   "SSE2" | "sse2" )
-      ARCH_FLAGS="-march=i686 -mtune=generic -msse -msse2"
-      ;;
-   "SSE3" | "sse3" )
-      ARCH_FLAGS="-march=prescott"
-      ;;
-   "AVX" | "avx" )
-      ARCH_FLAGS="-march=pentium4 -msse3  -mssse3 -msse4.1 -msse4.2 -mavx"
-      ;;
-   "SSE1" | "sse1" )
-      ARCH_FLAGS="-march=pentium3  -mtune=generic -msse"
-      ;;
-   "k6" | "K6" )
-      ARCH_FLAGS="-march=k6"
-      ;;
-   "athlon" | "ATHLON" )
-      ARCH_FLAGS="-march=athlon"
-      ;;
-   "athlonxp" | "ATHLONXP" )
-      ARCH_FLAGS="-march=athlon-xp"
-      ;;
-   "pentium" | "PENTIUM" )
-      ARCH_FLAGS="-march=pentium -mtune=generic"
-      ;;
-   "pentiummmx" | "PENTIUMMMX" | "MMX" | "mmx")
-      ARCH_FLAGS="-march=pentium-mmx"
-      ;;
-   "pentiumpro" | "PENTIUMPRO" )
-      ARCH_FLAGS="-march=pentiumpro"
-      ;;
-   "pentium2" | "PENTIUM2" )
-      ARCH_FLAGS="-march=pentium2"
-      ;;
-   "pentium3" | "PENTIUM3" )
-      ARCH_FLAGS="-march=pentium3"
-      ;;
-   "pentium4" | "PENTIUM4" )
-      ARCH_FLAGS="-march=pentium4"
-      ;;
-   "pentium4m" | "PENTIUM4M" )
-      ARCH_FLAGS="-march=pentium4m"
-      ;;
-   "pentiumM" | "PENTIUMM" )
-      ARCH_FLAGS="-march=pentium-m"
-      ;;
-   "prescott" | "PRESCOTT" )
-      ARCH_FLAGS="-march=prescott"
-      ;;
-   
-   "Custom" | "CUSTOM" | "custom" )
-      ARCH_FLAGS=""
-      ;;
-   "None" | "NONE " | "none" | "No" | "no" | "NO" | "686" | "I686" | "i686" )
-      ARCH_FLAGS="-march=i686 -mtune=generic"
-      ;;
-   * )
-      ARCH_FLAGS=""
-      ;;
-esac
-
-ARCH_FLAGS="${ARCH_FLAGS} ${APPEND_ARCH_FLAGS}"
-X_ARCH_PREFIX="i686-"
\ No newline at end of file
diff --git a/source/build-cmake/params/archdef_x86_64.dat b/source/build-cmake/params/archdef_x86_64.dat
deleted file mode 100644 (file)
index f74ccdd..0000000
+++ /dev/null
@@ -1,130 +0,0 @@
-# AMD64/x86_64
-
-case ${LOCAL_ARCH_TYPE} in 
-   "NATIVE" | "native" )
-      ARCH_FLAGS="-march=native"
-      ;;   
-   "GENERIC" | "generic" )
-      ARCH_FLAGS=""
-      ;;
-   "32BIT" | "32bit" )
-      ARCH_FLAGS="-m32"
-      ;;
-   "32BITSSE" | "32bitSSE" )
-      ARCH_FLAGS="-march=i686 -m32 -msse"
-      ;;
-   "32BITSSE2" | "32bitSSE2" )
-      ARCH_FLAGS="-march=i686 -m32 -msse -msse2"
-      ;;
-   "32BITSSE3" | "32bitSSE3" )
-      ARCH_FLAGS="-march=i686 -m32 -msse -msse2 -msse3"
-      ;;
-   "32BITAVX" | "32bitAVX" )
-      ARCH_FLAGS="-march=i686 -m32 -msse -msse2 -msse3 -mavx"
-      ;;
-   "32BITAVX2" | "32bitAVX2" )
-      ARCH_FLAGS="-march=i686 -m32 -msse -msse2 -msse3 -mavx -mzvx2"
-      ;;
-   "SSE2" | "sse2" )
-      ARCH_FLAGS="-msse -msse2"
-      ;;
-   "SSE3" | "sse3" )
-      ARCH_FLAGS="-msse3"
-      ;;
-   "AVX" | "avx" )
-      ARCH_FLAGS="-msse3 -mavx"
-      ;;
-   "AVX2" | "avx2" )
-      ARCH_FLAGS="-msse3 -mavx -mavx2"
-      ;;
-   "AMDFAM10" | "amdfam10" )
-      ARCH_FLAGS="-march=amdfam10 -mtune=generic"
-      ;;
-   "BDVER1" | "bdver1" )
-      ARCH_FLAGS="-march=bdver1 -mtune=generic"
-      ;;
-   "BDVER2" | "bdver2" )
-      ARCH_FLAGS="-march=bdver2 -mtune=generic"
-      ;;
-   "BDVER3" | "bdver3" )
-      ARCH_FLAGS="-march=bdver3 -mtune=generic"
-      ;;
-   "BDVER4" | "bdver4" )
-      ARCH_FLAGS="-march=bdver4 -mtune=generic"
-      ;;
-   "ZNVER1" | "znver1" | "ZEN1" | "zen1" )
-      ARCH_FLAGS="-march=znver1 -mtune=generic"
-      ;;
-   "ZNVER2" | "znver2" | "ZEN2" | "zen2")
-      ARCH_FLAGS="-march=znver2 -mtune=generic"
-      ;;
-   "BTVER1" | "btver1" )
-      ARCH_FLAGS="-march=btver1 -mtune=generic"
-      ;;
-   "BTVER2" | "btver2" )
-      ARCH_FLAGS="-march=btver2 -mtune=generic"
-      ;;
-   "NOCONA" | "nocona" )
-      ARCH_FLAGS="-march=nocona -mtune=generic"
-      ;;
-   "CORE2" | "core2" )
-      ARCH_FLAGS="-march=core2 -mtune=generic"
-      ;;
-   "NEHALEM" | "nehalem" )
-      ARCH_FLAGS="-march=nehalem -mtune=generic"
-      ;;
-   "WESTMERE" | "westmere" )
-      ARCH_FLAGS="-march=westmere -mtune=generic"
-      ;;
-   "SANDYBRIDGE" | "sandybridge" )
-      ARCH_FLAGS="-march=sandybridge -mtune=generic"
-      ;;
-   "IVYBRIDGE" | "ivybridge" )
-      ARCH_FLAGS="-march=ivybridge -mtune=generic"
-      ;;
-   "SKYLAKE" | "skylake" )
-      ARCH_FLAGS="-march=skylake -mtune=generic"
-      ;;
-   "CANNONLAKE" | "cannonlake" )
-      ARCH_FLAGS="-march=cannonlake -mtune=generic"
-      ;;
-   "ICELAKE" | "icelake" )
-      ARCH_FLAGS="-march=icelake-client -mtune=generic"
-      ;;
-   "CASCADELAKE" | "skylake" )
-      ARCH_FLAGS="-march=cascadelake -mtune=generic"
-      ;;
-   "BONNELL" | "bonnell" )
-      ARCH_FLAGS="-march=bonnell -mtune=generic"
-      ;;
-   "SILVERMONT" | "silvermont" )
-      ARCH_FLAGS="-march=silvermont -mtune=generic"
-      ;;
-   "GOLDMONT" | "goldmont" )
-      ARCH_FLAGS="-march=goldmont -mtune=generic"
-      ;;
-   "GOLDMONTPLUS" | "goldmontplus" )
-      ARCH_FLAGS="-march=goldmont-plus -mtune=generic"
-      ;;
-   "TREMONT" | "tremont" )
-      ARCH_FLAGS="-march=tremont -mtune=generic"
-      ;;
-   "KNL" | "knl" )
-      ARCH_FLAGS="-march=knl -mtune=generic"
-      ;;
-   "KNM" | "knm" )
-      ARCH_FLAGS="-march=knm -mtune=generic"
-      ;;
-   "Custom" | "CUSTOM" | "custom" )
-      ARCH_FLAGS=""
-      ;;
-   "No" | "no" | "NO" | "None" | "NONE" | "none" )
-      ARCH_FLAGS=""
-      ;;
-   * )
-      ARCH_FLAGS=""
-      ;;
-esac
-
-ARCH_FLAGS="${ARCH_FLAGS} ${APPEND_ARCH_FLAGS}"
-X_ARCH_PREFIX="x86_64-"
\ No newline at end of file
diff --git a/source/build-cmake/params/buildvars_linux_params_gcc.dat b/source/build-cmake/params/buildvars_linux_params_gcc.dat
deleted file mode 100644 (file)
index cc4f82f..0000000
+++ /dev/null
@@ -1,211 +0,0 @@
-################
-#
-# This is build-parameters fo GCC/Linux.
-# Neither for GCC/MinGW and LLVM.
-#
-CCMAKE_CC=gcc
-CCMAKE_CXX=g++
-
-if [ -v CC_SUFFIX ] ; then
-   CCMAKE_CC=${CCMAKE_CC}-${CC_SUFFIX}
-   CCMAKE_CXX=${CCMAKE_CXX}-${CC_SUFFIX}
-   if [ ${CC_SUFFIX} -le 5 ] ; then
-      MAKEFLAGS_BASE="-std=gnu++11 ${MAKEFLAGS_BASE}"
-   fi
-fi
-if [ -v CC_PREFIX ] ; then
-   CCMAKE_CC=${CC_PREFIX}-${CCMAKE_CC}
-   CCMAKE_CXX=${CC_PREFIX}-${CCMAKE_CXX}
-fi
-if [ -v CC_PATH ] ; then
-   CCMAKE_CC=${CC_PATH}/${CCMAKE_CC}
-   CCMAKE_CXX=${CC_PATH}/${CCMAKE_CXX}
-fi
-
-case ${MAJOR_ARCH} in
-   "AMD64" | "amd64" | "x86_64" | "X86_64" )
-   . ./params/archdef_x86_64.dat
-   ;;
-   "IA32" | "ia32" | "x86" | "X86" )
-   . ./params/archdef_ia32.dat
-   ;;
-   * )
-   ARCH_FLAGS=""
-   ;;
-esac
-
-case ${USE_RADICAL_OPTIMIZE} in
-   "Yes" | "yes" | "YES" )
-      MAKEFLAGS_BASE3=" \
-               -O3 \
-              ${ARCH_FLAGS} \
-              -Wall \
-               ${MAKEFLAGS_BASE} \
-              "
-              ;;
-   "No" | "no" | "NO" | * )
-      MAKEFLAGS_BASE3=" \
-               -O2 \
-              -mtune=generic \
-              -ftree-vectorize \
-              -funroll-loops \
-              ${ARCH_FLAGS} \
-              -Wall \
-               ${MAKEFLAGS_BASE} \
-              "
-              ;;
-esac
-
-case ${USE_SANITIZER} in
-   "Yes" | "yes" | "YES" )
-      MAKEFLAGS_BASE3="${MAKEFLAGS_BASE3} \
-              -fsanitize=address \
-              -fsanitize=undefined \
-              -fsanitize=vptr \
-                  "
-                  ;;
-   "No" | "no" | "NO" | * )
-                  ;;
-esac   
-
-case ${USE_STACK_PROTECTION} in
-   "Yes" | "yes" | "YES" )
-      MAKEFLAGS_BASE3="${MAKEFLAGS_BASE3} \
-              -fstack-protector \
-                  "
-                  ;;
-   "All" | "all" | "ALL" )
-      MAKEFLAGS_BASE3="${MAKEFLAGS_BASE3} \
-              -fstack-protector-all \
-                  "
-                  ;;
-   "Strong" | "strong" | "STRONG" )
-      MAKEFLAGS_BASE3="${MAKEFLAGS_BASE3} \
-              -fstack-protector-strong \
-                  "
-                  ;;
-   "No" | "no" | "NO" )
-      MAKEFLAGS_BASE3="${MAKEFLAGS_BASE3} \
-              -fno-stack-protector \
-                  "
-                  ;;
-   "Default" | "default" | "DEFAULT" | * )
-           ;;
-esac   
-
-#             -fstack-clash-protection \
-#             -ftree-vectorize \
-#             -ftree-loop-vectorize \
-#               -ftree-loop-distribute-patterns \
-#             -ftree-loop-optimize \
-#             -ftree-loop-if-convert-stores \
-#             -ftree-loop-distribution \
-#             -ftree-loop-ivcanon \
-#              -fvect-cost-model=unlimited \
-#             -fsimd-cost-model=unlimited \
-#             -fivopts \
-#             -fbranch-probabilities \
-#             -fbranch-target-load-optimize \
-#             -fbranch-target-load-optimize2 \
-#             -fbtr-bb-exclusive \
-#             -fselective-scheduling \
-#             -fsel-sched-pipelining \
-#             -fsel-sched-pipelining-outer-loops \
-#             -funroll-loops \
-#             -fvariable-expansion-in-unroller \
-#             -fprefetch-loop-arrays \
-#             -fgraphite-identity \
-#             -floop-nest-optimize \
-
-case ${USE_WHOLE_PROGRAM_OPTIMIZE} in
-   "Yes" | "yes" | "YES" )
-      LTO_FLAGS="-fwhole-program"
-      ;;
-   * )
-      LTO_FLAGS=""
-      ;;
-esac
-
-case ${COMPRESS_SYMBOLS} in
-   "Yes" | "yes" | "YES" )
-   COMPRESS_CFLAGS="-gz=zlib"
-   ;;
-   "No" | "no" | "NO" | * )
-   COMPRESS_CFLAGS=""
-   ;;
-esac
-
-#ToDo: Its ugly hack.
-if [ -z ${EXTRA_DLL_DIR} ] ; then
-   EXTRA_DLL_DIR="/usr/local/lib/x86_64-linux-gnu"
-fi
-    
-
-case ${USE_SHRINK_DEBUG_SYMBOL} in
-   "Yes" | "yes" | "YES" )
-       EXTRA_LINKER_FLAGS="-L${EXTRA_DLL_DIR} -fuse-ld=gold \
-                           -Wl,--gdb-index \
-                          -Wl,--compress-debug-sections,zlib \
-                          ${EXTRA_LINKER_FLAGS}"
-                          
-       EXTRA_LINKER_DLL_FLAGS="-L${EXTRA_DLL_DIR} -fuse-ld=gold \
-                               -Wl,--gdb-index \
-                              -Wl,--compress-debug-sections,zlib \
-                              ${EXTRA_LINKER_DLL_FLAGS}"
-                              
-       MAKEFLAGS_BASE3DLL="-gsplit-dwarf ${MAKEFLAGS_BASE3}"
-       MAKEFLAGS_BASE3="-gsplit-dwarf ${MAKEFLAGS_BASE3}"
-       ;;
-   * )
-       MAKEFLAGS_BASE3DLL="${MAKEFLAGS_BASE3}"
-       ;; 
-esac
-
-case ${CSP_DEBUG} in
-   "Yes" | "yes" | "YES" )
-      MAKEFLAGS_DLL_LINK_BASE="-ggdb ${EXTRA_LINKER_DLL_FLAGS} ${COMPRESS_CFLAGS} ${MAKEFLAGS_BASE3DLL} -DNDEBUG"
-      MAKEFLAGS_DLL_BASE="-ggdb ${COMPRESS_CFLAGS} ${MAKEFLAGS_BASE3DLL} -DNDEBUG"
-      MAKEFLAGS_BASE2="-ggdb ${COMPRESS_CFLAGS} ${MAKEFLAGS_BASE3} -DNDEBUG"
-      ;;
-   "No" | "no" | "NO" | * )
-      MAKEFLAGS_DLL_LINK_BASE="${COMPRESS_CFLAGS} ${MAKEFLAGS_BASE3}"
-      MAKEFLAGS_DLL_BASE="${COMPRESS_CFLAGS} ${MAKEFLAGS_BASE3}"
-      MAKEFLAGS_BASE2="${COMPRESS_CFLAGS} ${MAKEFLAGS_BASE3}"
-      ;;
-esac
-
-if [ -n "${LTO_THREADS}" ] ;  then 
-   LTO_FLAGS="-flto=${LTO_THREADS} -flto-compression-level=9 ${LTO_FLAGS}"
-   LTO_FLAGS2="-flto -ffat-lto-objects"
-else
-   LTO_FLAGS="-flto -flto-compression-level=9 ${LTO_FLAGS}"
-   LTO_FLAGS2="-flto -ffat-lto-objects"
-fi
-
-case ${USE_LTO} in
-   "Yes" | "yes" | "YES" )
-       MAKEFLAGS_LINK_BASE2="${EXTRA_LINKER_FLAGS} ${LTO_FLAGS} ${MAKEFLAGS_BASE2}"
-       MAKEFLAGS_BASE2="${LTO_FLAGS2} ${MAKEFLAGS_BASE2}"
-       MAKEFLAGS_DLL_LINK_BASE="${LTO_FLAGS2} ${MAKEFLAGS_DLL_LINK_BASE}"
-       MAKEFLAGS_DLL_BASE="${LTO_FLAGS} ${MAKEFLAGS_DLL_BASE}"
-       ;;
-   "No" | "no" | "NO" | * )
-       MAKEFLAGS_LINK_BASE2="${EXTRA_LINKER_FLAGS} ${MAKEFLAGS_BASE2}"
-       MAKEFLAGS_BASE2="${MAKEFLAGS_BASE2}"
-       ;;
-esac
-
-case ${USE_OPENMP} in
-   "Yes" | "yes" | "YES" )
-     CMAKE_APPENDFLAG="${CMAKE_APPENDFLAG} -DUSE_OPENMP=YES"
-   ;;
-   "No" | "no" | "NO" | * )
-     CMAKE_APPENDFLAG="${CMAKE_APPENDFLAG} -DUSE_OPENMP=NO"
-   ;;
-esac
-
-CMAKE_APPENDFLAG="${CMAKE_APPENDFLAG} \
-                  -DCMAKE_AR:STRING=gcc-ar \
-                 -DCMAKE_NM:STRING=gcc-nm \
-                 -DCMAKE_RANLIB:STRING=gcc-ranlib \
-                 "
diff --git a/source/build-cmake/params/buildvars_linux_params_llvm.dat b/source/build-cmake/params/buildvars_linux_params_llvm.dat
deleted file mode 100644 (file)
index 6be7410..0000000
+++ /dev/null
@@ -1,181 +0,0 @@
-################
-#
-# This is build-parameters fo LLVM/Linux.
-# Neither for LLVM/MinGW and GCC.
-#
-## CLANG
-CCMAKE_CC=clang
-CCMAKE_CXX=clang++
-
-if [ -v CC_SUFFIX ] ; then
-   CCMAKE_CC=${CCMAKE_CC}-${CC_SUFFIX}
-   CCMAKE_CXX=${CCMAKE_CXX}-${CC_SUFFIX}
-fi
-if [ -v CC_PREFIX ] ; then
-   CCMAKE_CC=${CC_PREFIX}-${CCMAKE_CC}
-   CCMAKE_CXX=${CC_PREFIX}-${CCMAKE_CXX}
-fi
-if [ -v CC_PATH ] ; then
-   CCMAKE_CC=${CC_PATH}/${CCMAKE_CC}
-   CCMAKE_CXX=${CC_PATH}/${CCMAKE_CXX}
-fi
-
-case ${MAJOR_ARCH} in
-   "AMD64" | "amd64" | "x86_64" | "X86_64" )
-   . ./params/archdef_x86_64.dat
-   ;;
-   "IA32" | "ia32" | "x86" | "X86" )
-   . ./params/archdef_ia32.dat
-   ;;
-   * )
-   ARCH_FLAGS=""
-   ;;
-esac
-
-case ${USE_RADICAL_OPTIMIZE} in
-   "Yes" | "yes" | "YES" )
-      MAKEFLAGS_BASE3=" \
-               -O3 \
-               -Wreserved-user-defined-literal \
-               -fslp-vectorize \
-               -fvectorize \
-               -fstrict-vtable-pointers \
-               -fstrict-enums \
-               -std=c++11 \
-              ${ARCH_FLAGS}  \
-              -Wall \
-               ${MAKEFLAGS_BASE} \
-              "
-              ;;
-   "No" | "no" | "NO" | * )
-      MAKEFLAGS_BASE3=" \
-               -O2 \
-               -Wreserved-user-defined-literal \
-               -fslp-vectorize \
-               -fvectorize \
-               -fstrict-vtable-pointers \
-               -fstrict-enums \
-               -std=c++11 \
-              ${ARCH_FLAGS} \
-              -Wall \
-               ${MAKEFLAGS_BASE} \
-              "
-              ;;
-esac
-
-case ${USE_SANITIZER} in
-   "Yes" | "yes" | "YES" )
-      MAKEFLAGS_BASE3="${MAKEFLAGS_BASE3} \
-              -fsanitize=address \
-              -fsanitize=undefined \
-              -fsanitize=vptr \
-                  "
-                  ;;
-   "No" | "no" | "NO" | * )
-                  ;;
-esac   
-
-case ${USE_STACK_PROTECTION} in
-   "Yes" | "yes" | "YES" )
-      MAKEFLAGS_BASE3="${MAKEFLAGS_BASE3} \
-              -fstack-protector \
-                  "
-                  ;;
-   "All" | "all" | "ALL" )
-      MAKEFLAGS_BASE3="${MAKEFLAGS_BASE3} \
-              -fstack-protector-all \
-                  "
-                  ;;
-   "Strong" | "strong" | "STRONG" )
-      MAKEFLAGS_BASE3="${MAKEFLAGS_BASE3} \
-              -fstack-protector-strong \
-                  "
-                  ;;
-   "No" | "no" | "NO" )
-      MAKEFLAGS_BASE3="${MAKEFLAGS_BASE3} \
-              -fno-stack-protector \
-                  "               
-                  ;;
-   "Default" | "default" | "DEFAULT" | * )
-           ;;
-esac   
-
-#LTO_FLAGS="-flto=4 -flto-compression-level=9 ${LTO_FLAGS}"
-#LTO_FLAGS2="-flto -ffat-lto-objects"
-LTO_FLAGS="-flto ${LTO_FLAGS}"
-LTO_FLAGS2="-flto"
-
-
-case ${USE_WHOLE_PROGRAM_OPTIMIZE} in
-   "Yes" | "yes" | "YES" )
-      LTO_FLAGS="${LTO_FLAGS} -fwhole-program -fwhole-program-vtables"
-      ;;
-   * )
-      #LTO_FLAGS=""
-      ;;
-esac
-
-case ${COMPRESS_SYMBOLS} in
-   "Yes" | "yes" | "YES" )
-   COMPRESS_CFLAGS="-gz=zlib"
-   ;;
-   "No" | "no" | "NO" | * )
-   COMPRESS_CFLAGS=""
-   ;;
-esac
-
-#ToDo: Its ugly hack.
-if [ -z ${EXTRA_DLL_DIR} ] ; then
-   EXTRA_DLL_DIR="/usr/local/lib/x86_64-linux-gnu"
-fi
-
-case ${USE_SHRINK_DEBUG_SYMBOL} in
-   "Yes" | "yes" | "YES" )
-       EXTRA_LINKER_FLAGS="-L${EXTRA_DLL_DIR} -fuse-ld=gold -Wl,--gdb-index -Wl,--compress-debug-sections,zlib ${EXTRA_LINKER_FLAGS}"
-       EXTRA_LINKER_DLL_FLAGS="-L${EXTRA_DLL_DIR} -fuse-ld=gold -Wl,--gdb-index -Wl,--compress-debug-sections,zlib ${EXTRA_LINKER_DLL_FLAGS}"
-       MAKEFLAGS_BASE3DLL="-gsplit-dwarf ${MAKEFLAGS_BASE3}"
-       MAKEFLAGS_BASE3="-gsplit-dwarf ${MAKEFLAGS_BASE3}"
-       ;;
-   "No" | "no" | "NO" )
-       EXTRA_LINKER_FLAGS="-L${EXTRA_DLL_DIR} ${EXTRA_LINKER_FLAGS}"
-       EXTRA_LINKER_DLL_FLAGS="-L${EXTRA_DLL_DIR} ${EXTRA_LINKER_DLL_FLAGS}"
-       MAKEFLAGS_BASE3DLL="${MAKEFLAGS_BASE3}"
-       MAKEFLAGS_BASE3="${MAKEFLAGS_BASE3}"
-       ;;
-esac
-case ${CSP_DEBUG} in
-   "Yes" | "yes" | "YES" )
-      MAKEFLAGS_DLL_LINK_BASE="-ggdb ${EXTRA_LINKER_DLL_FLAGS} ${COMPRESS_CFLAGS} ${MAKEFLAGS_BASE3DLL} -DNDEBUG"
-      MAKEFLAGS_DLL_BASE="-ggdb ${COMPRESS_CFLAGS} ${MAKEFLAGS_BASE3DLL} -DNDEBUG"
-      MAKEFLAGS_BASE2="-ggdb ${COMPRESS_CFLAGS} ${MAKEFLAGS_BASE3} -DNDEBUG"
-      ;;
-   "No" | "no" | "NO" | * )
-      MAKEFLAGS_DLL_LINK_BASE="${COMPRESS_CFLAGS} ${MAKEFLAGS_BASE3}"
-      MAKEFLAGS_DLL_BASE="${COMPRESS_CFLAGS} ${MAKEFLAGS_BASE3}"
-      MAKEFLAGS_BASE2="${COMPRESS_CFLAGS} ${MAKEFLAGS_BASE3}"
-      ;;
-esac
-case ${USE_LTO} in
-   "Yes" | "yes" | "YES" )
-       MAKEFLAGS_LINK_BASE2="${EXTRA_LINKER_FLAGS} ${LTO_FLAGS} ${MAKEFLAGS_BASE2}"
-       MAKEFLAGS_BASE2="${LTO_FLAGS2} ${MAKEFLAGS_BASE2}"
-       ;;
-   "No" | "no" | "NO" | * )
-       MAKEFLAGS_LINK_BASE2="${MAKEFLAGS_BASE2}"
-       MAKEFLAGS_BASE2="${MAKEFLAGS_BASE2}"
-       ;;
-esac
-
-case ${USE_OPENMP} in
-   "Yes" | "yes" | "YES" )
-     CMAKE_APPENDFLAG="${CMAKE_APPENDFLAG} -DUSE_OPENMP=YES"
-   ;;
-   "No" | "no" | "NO" | * )
-     CMAKE_APPENDFLAG="${CMAKE_APPENDFLAG} -DUSE_OPENMP=NO"
-   ;;
-esac
-
-CMAKE_APPENDFLAG="${CMAKE_APPENDFLAG} -DCMAKE_AR:STRING=llvm-ar-${LLVM_VERSION} -DCMAKE_NM:STRING=llvm-nm-${LLVM_VERSION} -DCMAKE_RANLIB:STRING=llvm-ranlib-${LLVM_VERSION}"
-CMAKE_APPENDFLAG="${CMAKE_APPENDFLAG} -DCMAKE_AS:STRING=llvm-as-${LLVM_VERSION}"
-
-
diff --git a/source/build-cmake/params/buildvars_mingw_params_gcc.dat b/source/build-cmake/params/buildvars_mingw_params_gcc.dat
deleted file mode 100644 (file)
index 6769b9f..0000000
+++ /dev/null
@@ -1,133 +0,0 @@
-################
-#
-# This is build-parameters fo GCC/MinGW.
-# Neither for GCC/Linux and LLVM.
-#
-
-MAKEFLAGS_BASE2="${MAKEFLAGS_BASE} -mthread=posix -pthread -mthreads"
-
-case ${MAJOR_ARCH} in
-   "AMD64" | "amd64" | "x86_64" | "X86_64" )
-   . ${BASE_PATH}/params/archdef_x86_64.dat
-   ;;
-   "IA32" | "ia32" | "x86" | "X86" )
-   . ${BASE_PATH}/params/archdef_ia32.dat
-   ;;
-   * )
-   ARCH_FLAGS=""
-   ;;
-esac
-
-case ${CSP_DEBUG} in
-   "Yes" | "yes" | "YES" )
-     MAKEFLAGS_BASE2="-g  ${MAKEFLAGS_BASE} -O2 \
-                          ${ARCH_FLAGS}  \
-                         -std=c++11 \
-                         ${ADDITIONAL_CFLAGS} \
-                         -DNDEBUG"
-     ;;
-   "No" | "no" | "NO" | * )
-     MAKEFLAGS_BASE2="${MAKEFLAGS_BASE} -O2 \
-                ${ARCH_FLAGS} \
-               -std=c++11 \
-               ${ADDITIONAL_CFLAGS} \
-               -DNDEBUG "
-#                -ftree-vectorize \
-#              -ftree-loop-optimize \
-#              -floop-nest-optimize \
-     ;;
-esac
-
-case ${USE_WHOLE_PROGRAM_OPTIMIZE} in
-   "Yes" | "yes" | "YES" )
-      LTO_FLAGS="-fwhole-program"
-      ;;
-   * )
-      LTO_FLAGS=""
-      ;;
-esac
-
-case ${USE_SANITIZER} in
-   "Yes" | "yes" | "YES" )
-      MAKEFLAGS_BASE2="${MAKEFLAGS_BASE2} \
-              -fsanitize=address \
-              -fsanitize=undefined \
-              -fsanitize=vptr \
-                  "
-                  ;;
-   "No" | "no" | "NO" | * )
-                  ;;
-esac   
-
-case ${USE_STACK_PROTECTION} in
-   "Yes" | "yes" | "YES" )
-      MAKEFLAGS_BASE3="${MAKEFLAGS_BASE3} \
-              -fstack-protector \
-                  "
-                  ;;
-   "All" | "all" | "ALL" )
-      MAKEFLAGS_BASE2="${MAKEFLAGS_BASE2} \
-              -fstack-protector-all \
-                  "
-                  ;;
-   "Strong" | "strong" | "STRONG" )
-      MAKEFLAGS_BASE2="${MAKEFLAGS_BASE2} \
-              -fstack-protector-strong \
-                  "
-                  ;;
-   "No" | "no" | "NO" )
-      MAKEFLAGS_BASE2="${MAKEFLAGS_BASE2} \
-              -fno-stack-protector \
-                  "
-                  ;;
-   "Default" | "default" | "DEFAULT" | * )
-           ;;
-esac   
-
-if [ -n "${LTO_THREADS}" ] ;  then 
-   LTO_FLAGS="-flto=${LTO_THREADS} -flto-compression-level=9 ${LTO_FLAGS}"
-   LTO_FLAGS2="-flto -ffat-lto-objects"
-else
-   LTO_FLAGS=""
-   LTO_FLAGS2=""
-fi
-case ${USE_LTO} in
-   "Yes" | "yes" | "YES" )
-       MAKEFLAGS_LINK_BASE="${LTO_FLAGS} ${MAKEFLAGS_BASE2}"
-       MAKEFLAGS_BASE2="${LTO_FLAGS2} ${MAKEFLAGS_BASE2}"
-       ;;
-   "No" | "no" | "NO" | * )
-       MAKEFLAGS_LINK_BASE="${MAKEFLAGS_BASE2}"
-       MAKEFLAGS_BASE2="${MAKEFLAGS_BASE2}"
-       ;;
-esac
-case ${STRIP_SYMBOLS} in
-   "Yes" | "yes" | "YES" )
-     MAKEFLAGS_BASE2="-s ${MAKEFLAGS_BASE2}"
-     MAKEFLAGS_LINK_BASE="-s ${MAKEFLAGS_LINK_BASE}"
-   ;;
-   "No" | "no" | "NO" | * )
-     MAKEFLAGS_BASE2="${MAKEFLAGS_BASE2}"
-     MAKEFLAGS_LINK_BASE="${MAKEFLAGS_LINK_BASE}"
-   ;;
-esac
-case ${USE_OPENMP} in
-   "Yes" | "yes" | "YES" )
-     CMAKE_APPENDFLAG="${CMAKE_APPENDFLAG} -DUSE_OPENMP=YES"
-   ;;
-   "No" | "no" | "NO" | * )
-     CMAKE_APPENDFLAG="${CMAKE_APPENDFLAG} -DUSE_OPENMP=NO"
-   ;;
-esac
-
-#CMAKE_APPENDFLAG="-DUSE_QT5_4_APIS=ON -DUSE_MOVIE_LOADER=ON \
-
-CMAKE_APPENDFLAG=" -DUSE_QT5_4_APIS=ON \
-                   -DUSE_MOVIE_LOADER=ON \
-                   -DUSE_MOVIE_SAVER=ON \
-                   -DCMAKE_AR:STRING=i686-w64-mingw32-gcc-ar \
-                   -DCMAKE_LD:STRING=i686-w64-mingw32-gcc-ld \
-                  -DCMAKE_NM:STRING=i686-w64-mingw32-gcc-nm \
-                  -DCMAKE_RANLIB:STRING=i686-w64-mingw32-gcc-ranlib \
-          "
-
diff --git a/source/build-cmake/params/buildvars_mingw_params_llvm.dat b/source/build-cmake/params/buildvars_mingw_params_llvm.dat
deleted file mode 100644 (file)
index 4467424..0000000
+++ /dev/null
@@ -1,138 +0,0 @@
-################
-#
-# This is build-parameters fo LLVM/MinGW.
-# Neither for GCC and LLVM/Linux .
-#
-
-MAKEFLAGS_BASE2="${MAKEFLAGS_BASE}"
-
-case ${MAJOR_ARCH} in
-   "AMD64" | "amd64" | "x86_64" | "X86_64" )
-   . ${BASE_PATH}/params/archdef_x86_64.dat
-   ;;
-   "IA32" | "ia32" | "x86" | "X86" )
-   . ${BASE_PATH}/params/archdef_ia32.dat
-   ;;
-   * )
-   ARCH_FLAGS=""
-   ;;
-esac
-
-case ${CSP_DEBUG} in
-   "Yes" | "yes" | "YES" )
-         MAKEFLAGS_BASE2="-g -ggdb \
-                         ${MAKEFLAGS_BASE} \
-                         -O2 -std=c++11 \
-                         -DNDEBUG"
-         MAKEFLAGS_LINK_BASE="-g -ggdb \
-                         ${MAKEFLAGS_BASE} \
-                         -O2 -std=c++11 \
-                         -DNDEBUG"
-         ;;
-   "No" | "no" | "NO" | * )
-         MAKEFLAGS_BASE2="-O3 ${MAKEFLAGS_BASE} -DNDEBUG \
-                                                 -std=c++0x \
-                                                 -Wreserved-user-defined-literal \
-                                                 -D_HAS_EXCEPTIONS \
-                                                 -D__float128=\"long double\"
-                                                 "
-         MAKEFLAGS_LINK_BASE="-s ${MAKEFLAGS_BASE}"
-         ;;
-esac
-
-case ${USE_WHOLE_PROGRAM_OPTIMIZE} in
-   "Yes" | "yes" | "YES" )
-      LTO_FLAGS="-fwhole-program"
-      ;;
-   * )
-      LTO_FLAGS=""
-      ;;
-esac
-
-case ${USE_SANITIZER} in
-   "Yes" | "yes" | "YES" )
-      MAKEFLAGS_BASE3="${MAKEFLAGS_BASE3} \
-              -fsanitize=address \
-              -fsanitize=undefined \
-              -fsanitize=vptr \
-                  "
-                  ;;
-   "No" | "no" | "NO" | * )
-                  ;;
-esac   
-
-case ${USE_STACK_PROTECTION} in
-   "Yes" | "yes" | "YES" )
-      MAKEFLAGS_BASE3="${MAKEFLAGS_BASE3} \
-              -fstack-protector \
-                  "
-                  ;;
-   "All" | "all" | "ALL" )
-      MAKEFLAGS_BASE3="${MAKEFLAGS_BASE3} \
-              -fstack-protector-all \
-                  "
-                  ;;
-   "Strong" | "strong" | "STRONG" )
-      MAKEFLAGS_BASE3="${MAKEFLAGS_BASE3} \
-              -fstack-protector-strong \
-                  "
-                  ;;
-   "No" | "no" | "NO" )
-      MAKEFLAGS_BASE3="${MAKEFLAGS_BASE3} \
-              -fno-stack-protector \
-                  "               
-                  ;;
-   "Default" | "default" | "DEFAULT" | * )
-           ;;
-esac   
-
-case ${COMPRESS_SYMBOLS} in
-   "Yes" | "yes" | "YES" )
-   COMPRESS_CFLAGS="-gz"
-   ;;
-   "No" | "no" | "NO" | * )
-   COMPRESS_CFLAGS=""
-   ;;
-esac
-
-case ${USE_LTO} in
-   "Yes" | "yes" | "YES" )
-       MAKEFLAGS_LINK_BASE2="-flto=${LTO_THREADS} ${LTO_FLAGS} ${MAKEFLAGS_BASE2}"
-       MAKEFLAGS_BASE2="-flto ${MAKEFLAGS_BASE2}"
-       ;;
-   "No" | "no" | "NO" | * )
-       MAKEFLAGS_LINK_BASE2="${MAKEFLAGS_BASE2}"
-       MAKEFLAGS_BASE2="${MAKEFLAGS_BASE2}"
-       ;;
-esac
-case ${USE_OPENMP} in
-   "Yes" | "yes" | "YES" )
-     CMAKE_APPENDFLAG="${CMAKE_APPENDFLAG} -DUSE_OPENMP=YES"
-   ;;
-   "No" | "no" | "NO" | * )
-     CMAKE_APPENDFLAG="${CMAKE_APPENDFLAG} -DUSE_OPENMP=NO"
-   ;;
-esac
-
-case ${CROSS_BUILD} in
-    "Yes" | "YES" | "yes" | "1" )
-        X_LDFLAGS=" \
-       -DCMAKE_EXE_LINKER_FLAGS:STRING=-L/usr/${X_ARCH_PREFIX}w64-mingw32/lib \
-       -DCMAKE_SHARED_LINKER_FLAGS:STRING=-L/usr/${X_ARCH_PREFIX}w64-mingw32/lib \
-       -DCMAKE_LINKER:STRING=/usr/bin/${X_ARCH_PREFIX}w64-mingw32-ld \
-        "
-
-       ;;
-     * )
-        X_LDFLAGS=""
-       ;;
-esac
-
-CMAKE_APPENDFLAG="-DUSE_QT5_4_APIS=ON -DUSE_MOVIE_LOADER=ON \
-                   -DUSE_MOVIE_SAVER=ON \
-                   -DCMAKE_AR:STRING=i686-w64-mingw32-ar \
-                  -DCMAKE_NM:STRING=i686-w64-mingw32-nm \
-                  -DCMAKE_RANLIB:STRING=i686-w64-mingw32-ranlib \
-                  ${X_LDFLAGS} \
-                  "
-#                   -DCMAKE_LD:STRING=i686-w64-mingw32-ld \
diff --git a/source/build-cmake/pasopia/CMakeLists.txt b/source/build-cmake/pasopia/CMakeLists.txt
deleted file mode 100644 (file)
index c85e405..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-# 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)
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emupasopia)
-
-set(BUILD_PASOPIA ON CACHE BOOL "Build for PASOPIA")
-
-include(config_emupasopia)
-
-
diff --git a/source/build-cmake/pasopia7/CMakeLists.txt b/source/build-cmake/pasopia7/CMakeLists.txt
deleted file mode 100644 (file)
index 8e01985..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-# 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)
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emupasopia7)
-
-set(BUILD_PASOPIA7 ON CACHE BOOL "Build for PASOPIA7")
-
-include(config_emupasopia)
diff --git a/source/build-cmake/pasopia7_lcd/CMakeLists.txt b/source/build-cmake/pasopia7_lcd/CMakeLists.txt
deleted file mode 100644 (file)
index e1f7e62..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-# 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)
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emupasopia7_lcd)
-set(BUILD_PASOPIA7_LCD ON CACHE BOOL "Build for PASOPIA7 with LCD")
-
-include(config_emupasopia)
diff --git a/source/build-cmake/pasopia_lcd/CMakeLists.txt b/source/build-cmake/pasopia_lcd/CMakeLists.txt
deleted file mode 100644 (file)
index 1d279b6..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-# 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)
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emupasopia_lcd)
-
-set(BUILD_PASOPIA_LCD ON CACHE BOOL "Build for PASOPIA with LCD")
-
-include(config_emupasopia)
diff --git a/source/build-cmake/pc100/CMakeLists.txt b/source/build-cmake/pc100/CMakeLists.txt
deleted file mode 100644 (file)
index 656c91e..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-# 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,NEC PC-100, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (pc100)
-set(VM_NAME pc100)
-set(USE_FMGEN ON)
-set(WITH_JOYSTICK OFF)
-set(WITH_MOUSE ON)
-
-set(VMFILES
-          msm58321.cpp
-          event.cpp
-)
-set(VMFILES_LIB
-                  beep.cpp
-                  and.cpp
-                  i286.cpp
-                  i8251.cpp
-                  i8255.cpp
-                  i8259.cpp
-                  io.cpp
-                  msm58321_base.cpp
-                  memory.cpp
-                  noise.cpp
-                  pcm1bit.cpp
-                  upd765a.cpp
-                  disk.cpp
-)
-set(FLAG_USE_I86 OFF)
-
-set(BUILD_SHARED_LIBS OFF)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger")
-include(detect_target_cpu)
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-add_definitions(-D_PC100)
-set(EXEC_TARGET emupc100)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pc100.qrc)
-
-include(config_commonsource)
diff --git a/source/build-cmake/pc2001/CMakeLists.txt b/source/build-cmake/pc2001/CMakeLists.txt
deleted file mode 100644 (file)
index 57aceb0..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-# 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,NEC PC-100, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (pc2001)
-set(VM_NAME pc2001)
-set(USE_FMGEN OFF)
-set(WITH_JOYSTICK OFF)
-set(WITH_MOUSE OFF)
-set(WITH_DEBUGGER ON)
-
-set(VMFILES
-#                 memory.cpp
-                  event.cpp
-)
-set(VMFILES_LIB
-                  datarec.cpp
-                  noise.cpp
-                  pcm1bit.cpp
-                  upd16434.cpp
-                  upd1990a.cpp
-                  upd7907.cpp
-)
-set(BUILD_SHARED_LIBS OFF)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER OFF CACHE BOOL "Build with debugger")
-include(detect_target_cpu)
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-add_definitions(-D_PC2001)
-set(EXEC_TARGET emupc2001)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pc2001.qrc)
-
-include(config_commonsource)
diff --git a/source/build-cmake/pc6001/CMakeLists.txt b/source/build-cmake/pc6001/CMakeLists.txt
deleted file mode 100644 (file)
index bfb0aad..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-# 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,PC6001, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-
-project (emupc6001)
-set(BUILD_PC6001 ON CACHE BOOL "Build on PC6001")
-
-include(config_pc6001)
diff --git a/source/build-cmake/pc6001mk2/CMakeLists.txt b/source/build-cmake/pc6001mk2/CMakeLists.txt
deleted file mode 100644 (file)
index 9e787a7..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-# 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,PC6001 mk2, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-
-project (emupc6001mk2)
-set(BUILD_PC6001MK2 ON CACHE BOOL "Build on PC6001 mk2")
-
-include(config_pc6001)
diff --git a/source/build-cmake/pc6001mk2sr/CMakeLists.txt b/source/build-cmake/pc6001mk2sr/CMakeLists.txt
deleted file mode 100644 (file)
index 116113d..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-# 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,PC6001mk2SR, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-
-project (emupc6001mk2sr)
-set(BUILD_PC6001MK2SR ON CACHE BOOL "Build on PC6001mk2SR")
-
-include(config_pc6001)
diff --git a/source/build-cmake/pc6601/CMakeLists.txt b/source/build-cmake/pc6601/CMakeLists.txt
deleted file mode 100644 (file)
index 86278b6..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# 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,PC6601 mk2, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emupc6601)
-set(BUILD_PC6601 ON CACHE BOOL "Build on PC6601")
-
-include(config_pc6001)
diff --git a/source/build-cmake/pc6601sr/CMakeLists.txt b/source/build-cmake/pc6601sr/CMakeLists.txt
deleted file mode 100644 (file)
index 1c4c84a..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# 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,PC6601SR, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emupc6601sr)
-set(BUILD_PC6601SR ON CACHE BOOL "Build on PC6601SR")
-
-include(config_pc6001)
\ No newline at end of file
diff --git a/source/build-cmake/pc8001/CMakeLists.txt b/source/build-cmake/pc8001/CMakeLists.txt
deleted file mode 100644 (file)
index 50245c7..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# 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,PC8001, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emupc8001)
-set(BUILD_PC8001 ON CACHE BOOL "Build for PC8001")
-
-include(config_pc8801)
diff --git a/source/build-cmake/pc8001mk2/CMakeLists.txt b/source/build-cmake/pc8001mk2/CMakeLists.txt
deleted file mode 100644 (file)
index 1df3016..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# 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,PC8001mk2, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emupc8001mk2)
-set(BUILD_PC8001MK2 ON CACHE BOOL "Build for PC8001mk2")
-
-include(config_pc8801)
diff --git a/source/build-cmake/pc8001sr/CMakeLists.txt b/source/build-cmake/pc8001sr/CMakeLists.txt
deleted file mode 100644 (file)
index c79d01c..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# 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,PC8001mk2 SR, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emupc8001sr)
-set(BUILD_PC8001SR ON CACHE BOOL "Build for PC8001SR")
-
-include(config_pc8801)
diff --git a/source/build-cmake/pc8201/CMakeLists.txt b/source/build-cmake/pc8201/CMakeLists.txt
deleted file mode 100644 (file)
index 4233eb7..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-# 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,PC8201, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-
-project (emupc8201)
-set(BUILD_PC8201 ON CACHE BOOL "Build on PC8201")
-
-include(config_pc8201)
diff --git a/source/build-cmake/pc8201a/CMakeLists.txt b/source/build-cmake/pc8201a/CMakeLists.txt
deleted file mode 100644 (file)
index 86b1bcf..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-# 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,PC8201A, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-
-project (emupc8201a)
-set(BUILD_PC8201A ON CACHE BOOL "Build on PC8201A")
-
-include(config_pc8201)
diff --git a/source/build-cmake/pc8801/CMakeLists.txt b/source/build-cmake/pc8801/CMakeLists.txt
deleted file mode 100644 (file)
index d376fa2..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# 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,PC8801, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-project (emupc8801)
-
-set(BUILD_PC8801 ON CACHE BOOL "Build with PC8801")
-
-include(config_pc8801)
\ No newline at end of file
diff --git a/source/build-cmake/pc8801ma/CMakeLists.txt b/source/build-cmake/pc8801ma/CMakeLists.txt
deleted file mode 100644 (file)
index 008e2cb..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# 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,PC8801MA, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-project (emupc8801ma)
-
-set(BUILD_PC8801MA ON CACHE BOOL "Build with PC8801MA")
-
-include(config_pc8801)
\ No newline at end of file
diff --git a/source/build-cmake/pc8801mk2/CMakeLists.txt b/source/build-cmake/pc8801mk2/CMakeLists.txt
deleted file mode 100644 (file)
index e95b29c..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# 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,PC8801mk2, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-project (emupc8801mk2)
-
-set(BUILD_PC8801MK2 ON CACHE BOOL "Build with PC8801mk2")
-
-include(config_pc8801)
\ No newline at end of file
diff --git a/source/build-cmake/pc9801/CMakeLists.txt b/source/build-cmake/pc9801/CMakeLists.txt
deleted file mode 100644 (file)
index dbdd550..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-# 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,PC9801, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-project (emupc9801)
-
-set(BUILD_PC9801 ON CACHE BOOL "Build on PC9801")
-include(config_emupc9801)
diff --git a/source/build-cmake/pc9801e/CMakeLists.txt b/source/build-cmake/pc9801e/CMakeLists.txt
deleted file mode 100644 (file)
index 27aa2cf..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-# 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,PC9801E, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emupc9801e)
-set(BUILD_PC9801E ON CACHE BOOL "Build on PC9801E")
-include(config_emupc9801)
diff --git a/source/build-cmake/pc9801ra/CMakeLists.txt b/source/build-cmake/pc9801ra/CMakeLists.txt
deleted file mode 100644 (file)
index 67fc98c..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# 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,PC9801RA, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emupc9801ra)
-
-set(BUILD_PC9801RA ON CACHE BOOL "Build on PC9801RA")
-include(config_emupc9801)
diff --git a/source/build-cmake/pc9801u/CMakeLists.txt b/source/build-cmake/pc9801u/CMakeLists.txt
deleted file mode 100644 (file)
index 9bdafb2..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-# 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(BUILD_PC9801U ON CACHE BOOL "Build on PC9801U")
-include(config_emupc9801)
-
diff --git a/source/build-cmake/pc9801vf/CMakeLists.txt b/source/build-cmake/pc9801vf/CMakeLists.txt
deleted file mode 100644 (file)
index 4cf3324..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-# 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,PC9801VF, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-
-project (emupc9801vf)
-
-set(BUILD_PC9801VF ON CACHE BOOL "Build on PC9801VF")
-include(config_emupc9801)
diff --git a/source/build-cmake/pc9801vm/CMakeLists.txt b/source/build-cmake/pc9801vm/CMakeLists.txt
deleted file mode 100644 (file)
index a132c89..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# 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,PC9801VM, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emupc9801vm)
-
-set(BUILD_PC9801VM ON CACHE BOOL "Build on PC9801VM")
-include(config_emupc9801)
diff --git a/source/build-cmake/pc9801vx/CMakeLists.txt b/source/build-cmake/pc9801vx/CMakeLists.txt
deleted file mode 100644 (file)
index f0cfe37..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# 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,PC9801VX, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emupc9801vx)
-
-set(BUILD_PC9801VX ON CACHE BOOL "Build on PC9801VX")
-include(config_emupc9801)
diff --git a/source/build-cmake/pc98do/CMakeLists.txt b/source/build-cmake/pc98do/CMakeLists.txt
deleted file mode 100644 (file)
index 357195b..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# 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,PC98DO, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emupc98DO)
-
-set(BUILD_PC98DO ON CACHE BOOL "Build on PC98DO")
-include(config_emupc9801)
diff --git a/source/build-cmake/pc98ha/CMakeLists.txt b/source/build-cmake/pc98ha/CMakeLists.txt
deleted file mode 100644 (file)
index cac7fd5..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-# 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,PC98 HA, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-
-project (emupc98ha)
-set(BUILD_PC98HA ON CACHE BOOL "Build on PC98 HA")
-
-include(config_pc98ha)
diff --git a/source/build-cmake/pc98lt/CMakeLists.txt b/source/build-cmake/pc98lt/CMakeLists.txt
deleted file mode 100644 (file)
index c225fd9..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# 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,PC98 LT, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emupc98lt)
-set(BUILD_PC98LT ON CACHE BOOL "Build on PC98 LT")
-
-include(config_pc98ha)
diff --git a/source/build-cmake/pc98rl/CMakeLists.txt b/source/build-cmake/pc98rl/CMakeLists.txt
deleted file mode 100644 (file)
index 579423c..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# 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,PC98RL, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emupc98rl)
-
-set(BUILD_PC98RL ON CACHE BOOL "Build on PC98RL")
-include(config_emupc9801)
diff --git a/source/build-cmake/pc98xl/CMakeLists.txt b/source/build-cmake/pc98xl/CMakeLists.txt
deleted file mode 100644 (file)
index 31a14b5..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# 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,PC98XL, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emupc98xl)
-
-set(BUILD_PC98XL ON CACHE BOOL "Build on PC98XL")
-include(config_emupc9801)
diff --git a/source/build-cmake/pcengine/CMakeLists.txt b/source/build-cmake/pcengine/CMakeLists.txt
deleted file mode 100644 (file)
index 340148d..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-# 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(VM_NAME pcengine)
-set(USE_FMGEN OFF)
-set(WITH_JOYSTICK ON)
-set(WITH_MOUSE OFF)
-
-set(VMFILES_BASE
-                  huc6280.cpp
-                  scsi_host.cpp
-#                 scsi_dev.cpp
-#                 scsi_cdrom.cpp
-                  
-                  event.cpp
-)
-set(VMFILES_LIB
-                  huc6280_base.cpp
-                  io.cpp
-                  memory.cpp
-                  msm5205.cpp
-#                 scsi_cdrom.cpp
-#                 scsi_dev_base.cpp
-)
-
-set(BUILD_SHARED_LIBS OFF)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-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)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pcengine.qrc)
-include(config_commonsource)
diff --git a/source/build-cmake/phc20/CMakeLists.txt b/source/build-cmake/phc20/CMakeLists.txt
deleted file mode 100644 (file)
index 3ceaee6..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-# 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,SANYO PHC-20, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (phc20)
-set(VM_NAME phc20)
-set(USE_FMGEN OFF)
-set(FLAG_USE_Z80 ON)
-set(VMFILES
-                  mc6847.cpp
-                  event.cpp
-)
-set(VMFILES_LIB
-                  mc6847_base.cpp
-                  noise.cpp
-                  datarec.cpp
-)
-set(BUILD_SHARED_LIBS OFF)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debigger")
-
-include(detect_target_cpu)
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-add_definitions(-D_PHC20)
-set(EXEC_TARGET emuphc20)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/phc20.qrc)
-include(config_commonsource)
diff --git a/source/build-cmake/phc25/CMakeLists.txt b/source/build-cmake/phc25/CMakeLists.txt
deleted file mode 100644 (file)
index e025263..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-# 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,SEIKO MAP1010, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (phc25)
-set(BUILD_PHC25 ON CACHE BOOL "Build ePHC25")
-
-include(config_phc25)
-
diff --git a/source/build-cmake/pv1000/CMakeLists.txt b/source/build-cmake/pv1000/CMakeLists.txt
deleted file mode 100644 (file)
index 30e6dcd..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-# 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,CASIO PV-1000, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (pv1000)
-set(VM_NAME pv1000)
-set(USE_FMGEN OFF)
-set(WITH_JOYSTICK ON)
-set(WITH_MOUSE OFF)
-set(FLAG_USE_Z80 ON)
-
-set(VMFILES
-          event.cpp
-)
-set(VMFILES_LIB
-               io.cpp
-               memory.cpp
-)
-set(BUILD_SHARED_LIBS OFF)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger")
-
-include(detect_target_cpu)
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-add_definitions(-D_PV1000)
-set(EXEC_TARGET emupv1000)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pv1000.qrc)
-
-include(config_commonsource)
diff --git a/source/build-cmake/pv2000/CMakeLists.txt b/source/build-cmake/pv2000/CMakeLists.txt
deleted file mode 100644 (file)
index e3088ef..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-# 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,CASIO PV-2000, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (pv2000)
-set(VM_NAME pv2000)
-set(USE_FMGEN OFF)
-set(WITH_JOYSTICK ON)
-set(WITH_MOUSE OFF)
-
-set(FLAG_USE_Z80 ON)
-set(VMFILES
-                  event.cpp
-)
-set(VMFILES_LIB
-                  io.cpp
-                  memory.cpp
-                  sn76489an.cpp
-                  tms9918a.cpp
-)                 
-
-set(BUILD_SHARED_LIBS OFF)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger")
-
-include(detect_target_cpu)
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-add_definitions(-D_PV2000)
-set(EXEC_TARGET emupv2000)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pv2000.qrc)
-
-include(config_commonsource)
diff --git a/source/build-cmake/px7/CMakeLists.txt b/source/build-cmake/px7/CMakeLists.txt
deleted file mode 100644 (file)
index 4ba4cb3..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-# 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,MSX2, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emupx7)
-set(EXEC_TARGET emupx7)
-set(VM_NAME msx)
-set(USE_FMGEN ON)
-set(WITH_JOYSTICK ON)
-set(WITH_MOUSE ON)
-
-set(BUILD_PX7 ON CACHE BOOL "Build for Pioneer PX7")
-set(BUILD_MSX1 OFF CACHE BOOL "Build for MSX1")
-set(BUILD_MSX2 OFF CACHE BOOL "Build for MSX2")
-set(BUILD_MSX2PLUS OFF CACHE BOOL "Build for MSX2+")
-set(BUILD_HX20 OFF CACHE BOOL "Build for Toshiba HX-20")
-set(BUILD_FSA1 OFF CACHE BOOL "Build for Panasonic FS-A1")
-set(BUILD_HBF1XDJ OFF CACHE BOOL "Build for Sony HB-F1XDJ")
-
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-include(config_msx)
diff --git a/source/build-cmake/pyuta/CMakeLists.txt b/source/build-cmake/pyuta/CMakeLists.txt
deleted file mode 100644 (file)
index 4630160..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-# 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, TOMY Pyuta, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-
-project (emupyuta)
-set(VM_NAME pyuta)
-set(USE_FMGEN OFF)
-set(WITH_JOYSTICK ON)
-set(WITH_MOUSE ON)
-
-set(VMFILES_BASE
-                  tms9995.cpp
-                  event.cpp
-#                 memory.cpp
-)
-set(VMFILES_LIB
-                  datarec.cpp
-                  noise.cpp
-                  sn76489an.cpp
-                  tms9918a.cpp
-)                 
-
-set(BUILD_SHARED_LIBS OFF)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-include(detect_target_cpu)
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-
-set(VMFILES ${VMFILES_BASE})
-add_definitions(-D_PYUTA)
-set(EXEC_TARGET emupyuta)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/pyuta.qrc)
-
-include(config_commonsource)
diff --git a/source/build-cmake/qc10/CMakeLists.txt b/source/build-cmake/qc10/CMakeLists.txt
deleted file mode 100644 (file)
index e01cdb9..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-# 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,QC-10(Monochrome), Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-project (emuqc10)
-set(BUILD_QC10 ON CACHE BOOL "Build emuqc10 (Monochrome)")
-
-include(config_qc10)
diff --git a/source/build-cmake/qc10cms/CMakeLists.txt b/source/build-cmake/qc10cms/CMakeLists.txt
deleted file mode 100644 (file)
index a648ad0..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-# 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,QC-10 (COLOR), Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-project (emuqc10cms)
-set(BUILD_QC10COLOR ON CACHE BOOL "Build emuqc10_cms")
-
-include(config_qc10)
diff --git a/source/build-cmake/rx78/CMakeLists.txt b/source/build-cmake/rx78/CMakeLists.txt
deleted file mode 100644 (file)
index c618b95..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-# 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,BANDAI RX-78, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (rx78)
-set(VM_NAME rx78)
-set(USE_FMGEN OFF)
-set(WITH_JOYSTICK ON)
-set(WITH_MOUSE ON)
-
-set(FLAG_USE_Z80 ON)
-set(VMFILES
-                  event.cpp
-)
-set(VMFILES_LIB
-                  datarec.cpp
-                  io.cpp
-                  noise.cpp
-                  sn76489an.cpp
-)
-                
-set(BUILD_SHARED_LIBS OFF)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger")
-include(detect_target_cpu)
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-add_definitions(-D_RX78)
-set(EXEC_TARGET emurx78)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/rx78.qrc)
-
-include(config_commonsource)
diff --git a/source/build-cmake/sc3000/CMakeLists.txt b/source/build-cmake/sc3000/CMakeLists.txt
deleted file mode 100644 (file)
index 2fc24e7..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-# 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,SEGA SC-3000, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (sc3000)
-set(VM_NAME sc3000)
-set(USE_FMGEN OFF)
-set(WITH_JOYSTICK ON)
-set(WITH_MOUSE ON)
-
-set(FLAG_USE_Z80 ON)
-set(VMFILES
-                  event.cpp
-)
-
-set(VMFILES_LIB
-                  datarec.cpp
-                  i8251.cpp
-                  i8255.cpp    
-                  io.cpp
-                  noise.cpp
-                  sn76489an.cpp
-                  tms9918a.cpp
-                  upd765a.cpp
-                  disk.cpp
-)                 
-
-set(BUILD_SHARED_LIBS OFF)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger")
-
-include(detect_target_cpu)
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-add_definitions(-D_SC3000)
-set(EXEC_TARGET emusc3000)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/sc3000.qrc)
-
-include(config_commonsource)
diff --git a/source/build-cmake/scv/CMakeLists.txt b/source/build-cmake/scv/CMakeLists.txt
deleted file mode 100644 (file)
index f8cd0c0..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-# 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,EPOCH Super Casette Vision, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (scv)
-set(VM_NAME scv)
-set(USE_FMGEN OFF)
-set(WITH_JOYSTICK ON)
-set(WITH_MOUSE OFF)
-
-set(VMFILES
-                  event.cpp
-)
-set(VMFILES_LIB
-                  upd7801.cpp
-)                 
-
-set(BUILD_SHARED_LIBS OFF)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger")
-
-include(detect_target_cpu)
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-add_definitions(-D_SCV)
-set(EXEC_TARGET emuscv)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/scv.qrc)
-
-include(config_commonsource)
diff --git a/source/build-cmake/smb80te/CMakeLists.txt b/source/build-cmake/smb80te/CMakeLists.txt
deleted file mode 100644 (file)
index 7693fb1..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-# 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,SM-B-80TE, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-
-project (emuemb80te)
-set(EXEC_TARGET emusmb80te)
-set(VM_NAME smb80te)
-set(USE_FMGEN OFF)
-set(WITH_JOYSTICK OFF)
-set(WITH_MOUSE ON)
-
-set(FLAG_USE_Z80 ON)
-set(VMFILES_BASE
-       event.cpp
-)
-
-set(VMFILES_LIB
-       datarec.cpp
-       io.cpp
-       not.cpp
-          noise.cpp
-       z80pio.cpp
-)   
-
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-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_SMB80TE)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/smb80te.qrc)
-
-include(config_commonsource)
diff --git a/source/build-cmake/smc70/CMakeLists.txt b/source/build-cmake/smc70/CMakeLists.txt
deleted file mode 100644 (file)
index fe17ee0..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# 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,SONY SMC-70, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-
-project (emusmc70)
-set(BUILD_SMC70 ON CACHE BOOL "Build SMC-70")
-include(config_smc777)
diff --git a/source/build-cmake/smc777/CMakeLists.txt b/source/build-cmake/smc777/CMakeLists.txt
deleted file mode 100644 (file)
index 00cf1e4..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# 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,SONY SMC-777, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emusmc777)
-set(BUILD_SMC777 ON CACHE BOOL "Build SMC-777")
-
-include(config_smc777)
diff --git a/source/build-cmake/tk80bs/CMakeLists.txt b/source/build-cmake/tk80bs/CMakeLists.txt
deleted file mode 100644 (file)
index 69de9d4..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-# 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,TK-80 BS, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emutk80bs)
-
-set(BUILD_TK80BS ON  CACHE BOOL "Build for TK-80 BS")
-set(BUILD_TK80   OFF CACHE BOOL "Build for TK-80")
-set(BUILD_TK85   OFF CACHE BOOL "Build for TK-85")
-
-include(config_tk80)
\ No newline at end of file
diff --git a/source/build-cmake/tk85/CMakeLists.txt b/source/build-cmake/tk85/CMakeLists.txt
deleted file mode 100644 (file)
index 5195d4d..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-# 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,TK-80 BS, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emutk80bs)
-
-set(BUILD_TK80BS OFF  CACHE BOOL "Build for TK-80 BS")
-set(BUILD_TK80   OFF CACHE BOOL "Build for TK-80")
-set(BUILD_TK85   ON  CACHE BOOL "Build for TK-85")
-
-include(config_tk80)
\ No newline at end of file
diff --git a/source/build-cmake/x07/CMakeLists.txt b/source/build-cmake/x07/CMakeLists.txt
deleted file mode 100644 (file)
index d50ff56..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-# 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,CANON X07, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emux07)
-
-set(VM_NAME x07)
-set(USE_FMGEN OFF)
-set(WITH_JOYSTICK OFF)
-set(WITH_MOUSE ON)
-
-set(FLAG_USE_Z80 ON)
-set(VMFILES_BASE
-                  
-                  event.cpp
-#                 memory.cpp
-)
-set(VMFILES_LIB
-                  beep.cpp
-)
-
-set(BUILD_SHARED_LIBS OFF)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-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_X07)
-set(EXEC_TARGET emux07)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/x07.qrc)
-
-include(config_commonsource)
diff --git a/source/build-cmake/x1/CMakeLists.txt b/source/build-cmake/x1/CMakeLists.txt
deleted file mode 100644 (file)
index 6112495..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-# 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,X1, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-
-project (emux1)
-
-set(BUILD_X1 ON CACHE BOOL "Build for X1")
-
-include(config_x1)
-
diff --git a/source/build-cmake/x1/dummy.c b/source/build-cmake/x1/dummy.c
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/source/build-cmake/x1turbo/CMakeLists.txt b/source/build-cmake/x1turbo/CMakeLists.txt
deleted file mode 100644 (file)
index 192c1c2..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-# 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,X1 Turbo, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-
-project (emux1turbo)
-
-set(BUILD_X1TURBO ON CACHE BOOL "Build for X1 Turbo")
-include(config_x1)
-
diff --git a/source/build-cmake/x1turboz/CMakeLists.txt b/source/build-cmake/x1turboz/CMakeLists.txt
deleted file mode 100644 (file)
index c398fdb..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# 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,X1 TurboZ, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emux1turboz)
-
-set(BUILD_X1TURBOZ ON CACHE BOOL "Build for X1 TurboZ")
-include(config_x1)
diff --git a/source/build-cmake/x1twin/CMakeLists.txt b/source/build-cmake/x1twin/CMakeLists.txt
deleted file mode 100644 (file)
index 1cb429d..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# 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,X1 Twin, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emux1twin)
-
-set(BUILD_X1TWIN ON CACHE BOOL "Build for X1 Twin")
-include(config_x1)
diff --git a/source/build-cmake/yalky/CMakeLists.txt b/source/build-cmake/yalky/CMakeLists.txt
deleted file mode 100644 (file)
index 98f21ec..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-# 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, Yuasa Kyouiku System YALKY, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emuyalky)
-
-set(EXEC_TARGET emuyalky)
-set(VM_NAME yalky)
-set(USE_FMGEN OFF)
-set(WITH_JOYSTICK OFF)
-set(WITH_MOUSE ON)
-set(WITH_DEBUGGER ON)
-
-set(VMFILES_BASE
-       i8080.cpp
-#      memory.cpp
-       event.cpp
-)
-
-set(VMFILES_LIB
-       datarec.cpp
-       i8080_base.cpp
-       i8155.cpp
-       noise.cpp
-       not.cpp
-)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-
-include(detect_target_cpu)
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-set(VMFILES ${VMFILES_BASE})
-
-add_definitions(-D_YALKY)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/yalky.qrc)
-
-include(config_commonsource)
diff --git a/source/build-cmake/yis/CMakeLists.txt b/source/build-cmake/yis/CMakeLists.txt
deleted file mode 100644 (file)
index 3a47b5b..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-# 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, YAMAHA YIS, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-project (emuyis)
-
-set(EXEC_TARGET emuyis)
-set(VM_NAME yis)
-set(USE_FMGEN OFF)
-set(WITH_JOYSTICK OFF)
-set(WITH_MOUSE ON)
-set(WITH_DEBUGGER ON)
-
-set(VMFILES_BASE
-       msm58321.cpp
-       m6502.cpp
-       event.cpp
-)
-
-set(VMFILES_LIB
-       am9511.cpp
-       beep.cpp
-       disk.cpp
-       io.cpp
-       m6502_base.cpp
-       mb8877.cpp
-       mc6820.cpp
-       mc6844.cpp
-       mc6850.cpp
-       memory.cpp
-       msm58321_base.cpp
-       noise.cpp
-)
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
-
-
-include(detect_target_cpu)
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-set(VMFILES ${VMFILES_BASE})
-
-add_definitions(-D_YIS)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/yis.qrc)
-
-include(config_commonsource)
diff --git a/source/build-cmake/ys6464a/CMakeLists.txt b/source/build-cmake/ys6464a/CMakeLists.txt
deleted file mode 100644 (file)
index 10062fb..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-# 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,SHINKO SANGYOU  YS6464A, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-
-project (emuys6464a)
-
-set(EXEC_TARGET emuys6464a)
-set(VM_NAME ys6464a)
-set(USE_FMGEN OFF)
-set(WITH_JOYSTICK OFF)
-set(WITH_MOUSE ON)
-
-set(FLAG_USE_Z80 ON)
-set(VMFILES_BASE
-  event.cpp
-)
-set(VMFILES_LIB        
-       i8255.cpp
-       io.cpp
-       memory.cpp
-)
-
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
-set(WITH_DEBUGGER OFF CACHE BOOL "Build with debugger.")
-
-
-include(detect_target_cpu)
-set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
-
-set(VMFILES ${VMFILES_BASE})
-
-add_definitions(-D_YS6464A)
-add_definitions(-DWITHOUT_SOUND)
-set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/ys6464a.qrc)
-
-include(config_commonsource)
diff --git a/source/build-cmake/z80tvgame_i8255/CMakeLists.txt b/source/build-cmake/z80tvgame_i8255/CMakeLists.txt
deleted file mode 100644 (file)
index a98434a..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-# 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,Z80 TV Game i8255 version, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-
-
-project (emuz80tvgame_i8255)
-
-set(BUILD_I8255  ON CACHE BOOL "Build I8255 version")
-
-include(config_z80tvgame)
diff --git a/source/build-cmake/z80tvgame_z80pio/CMakeLists.txt b/source/build-cmake/z80tvgame_z80pio/CMakeLists.txt
deleted file mode 100644 (file)
index b294e3d..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-# 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,Z80 TV Game Z80PIO version, Qt **")
-message("")
-
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../cmake")
-set(BUILD_Z80PIO ON CACHE BOOL "Build Z80 PIO version")
-
-include(config_z80tvgame)