diff --git a/_Build/cmake_MacOSMakeClang.sh b/_Build/cmake_MacOSMakeClang.sh new file mode 100755 index 0000000..d94e615 --- /dev/null +++ b/_Build/cmake_MacOSMakeClang.sh @@ -0,0 +1,37 @@ +#!/usr/bin/env bash + +PS3='Please enter your choice: ' +options=("Debug" "Debug Final" "Release" "Release Final" "Exit") +select opt in "${options[@]}" +do + case $opt in + "Debug") + DirName=_DebugMacOSMakeClang + Options="-DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=g++ -D CMAKE_BUILD_TYPE=Debug -D CMAKE_INSTALL_PREFIX=_bin ../../source" + ;; + "Debug Final") + DirName=_DebugFinalMacOSMakeClang + Options="-DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=g++ -D CMAKE_BUILD_TYPE=Debug -D KYTY_FINAL=1 -D CMAKE_INSTALL_PREFIX=_bin ../../source" + ;; + "Release") + DirName=_ReleaseMacOSMakeClang + Options="-DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=g++ -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=_bin ../../source" + ;; + "Release Final") + DirName=_ReleaseFinalMacOSMakeClang + Options="-DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=g++ -D CMAKE_BUILD_TYPE=Release -D KYTY_FINAL=1 -D CMAKE_INSTALL_PREFIX=_bin ../../source" + ;; + esac + break +done + +if [ -z "$DirName" ]; then + exit +fi + +mkdir $DirName +cd $DirName +echo make >_build +echo make install/strip >>_build +chmod +x _build +cmake -G "Unix Makefiles" $Options diff --git a/source/include/Kyty/Sys/SysDbg.h b/source/include/Kyty/Sys/SysDbg.h index 24dd2f5..46a7846 100644 --- a/source/include/Kyty/Sys/SysDbg.h +++ b/source/include/Kyty/Sys/SysDbg.h @@ -4,9 +4,9 @@ #include "Kyty/Core/Common.h" #if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__) #include "Kyty/Sys/Windows/SysWindowsDbg.h" // IWYU pragma: export -#elif __linux__ +#elif defined(__linux__) #include "Kyty/Sys/Linux/SysLinuxDbg.h" // IWYU pragma: export -#elif __APPLE__ +#elif defined(__APPLE__) #include "Kyty/Sys/MacOS/SysMacOSDbg.h" // IWYU pragma: export #else # error "Unknown compiler" diff --git a/source/include/Kyty/Sys/SysFileIO.h b/source/include/Kyty/Sys/SysFileIO.h index 999218c..3e0a259 100644 --- a/source/include/Kyty/Sys/SysFileIO.h +++ b/source/include/Kyty/Sys/SysFileIO.h @@ -4,9 +4,9 @@ #include "Kyty/Core/Common.h" #if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__) #include "Kyty/Sys/Windows/SysWindowsFileIO.h" // IWYU pragma: export -#elif __linux__ +#elif defined(__linux__) #include "Kyty/Sys/Linux/SysLinuxFileIO.h" // IWYU pragma: export -#elif __APPLE__ +#elif defined(__APPLE__) #include "Kyty/Sys/MacOS/SysMacOSFileIO.h" // IWYU pragma: export #else # error "Unknown compiler" diff --git a/source/include/Kyty/Sys/SysHeap.h b/source/include/Kyty/Sys/SysHeap.h index 69e7e6a..7e6a2ef 100644 --- a/source/include/Kyty/Sys/SysHeap.h +++ b/source/include/Kyty/Sys/SysHeap.h @@ -4,9 +4,9 @@ #include "Kyty/Core/Common.h" #if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__) #include "Kyty/Sys/Windows/SysWindowsHeap.h" // IWYU pragma: export -#elif __linux__ +#elif defined(__linux__) #include "Kyty/Sys/Linux/SysLinuxHeap.h" // IWYU pragma: export -#elif __APPLE__ +#elif defined(__APPLE__) #include "Kyty/Sys/MacOS/SysMacOSHeap.h" // IWYU pragma: export #else # error "Unknown compiler" diff --git a/source/include/Kyty/Sys/SysStdio.h b/source/include/Kyty/Sys/SysStdio.h index bf7659e..066b2cd 100644 --- a/source/include/Kyty/Sys/SysStdio.h +++ b/source/include/Kyty/Sys/SysStdio.h @@ -5,9 +5,9 @@ #if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__) #include "Kyty/Sys/Windows/SysWindowsStdio.h" // -#elif __APPLE__ +#elif defined(__APPLE__) #include "Kyty/Sys/MacOS/SysMacOSStdio.h" // -#elif __linux__ +#elif defined(__linux__) #include "Kyty/Sys/Linux/SysLinuxStdio.h" // #else # error "Unknown compiler" diff --git a/source/include/Kyty/Sys/SysStdlib.h b/source/include/Kyty/Sys/SysStdlib.h index a8462df..26ac792 100644 --- a/source/include/Kyty/Sys/SysStdlib.h +++ b/source/include/Kyty/Sys/SysStdlib.h @@ -4,9 +4,9 @@ #include "Kyty/Core/Common.h" #if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__) #include "Kyty/Sys/Windows/SysWindowsStdlib.h" // IWYU pragma: export -#elif __linux__ +#elif defined(__linux__) #include "Kyty/Sys/Linux/SysLinuxStdlib.h" // IWYU pragma: export -#elif __APPLE__ +#elif defined(__APPLE__) #include "Kyty/Sys/MacOS/SysMacOSStdlib.h" // IWYU pragma: export #else # error "Unknown compiler" diff --git a/source/include/Kyty/Sys/SysSync.h b/source/include/Kyty/Sys/SysSync.h index 86303f2..092fafd 100644 --- a/source/include/Kyty/Sys/SysSync.h +++ b/source/include/Kyty/Sys/SysSync.h @@ -4,9 +4,9 @@ #include "Kyty/Core/Common.h" #if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__) #include "Kyty/Sys/Windows/SysWindowsSync.h" // IWYU pragma: export -#elif __linux__ +#elif defined(__linux__) #include "Kyty/Sys/Linux/SysLinuxSync.h" // IWYU pragma: export -#elif __APPLE__ +#elif defined(__APPLE__) #include "Kyty/Sys/MacOS/SysMacOSSync.h" // IWYU pragma: export #else # error "Unknown compiler" diff --git a/source/include/Kyty/Sys/SysVirtual.h b/source/include/Kyty/Sys/SysVirtual.h index 473902a..74d5cad 100644 --- a/source/include/Kyty/Sys/SysVirtual.h +++ b/source/include/Kyty/Sys/SysVirtual.h @@ -4,9 +4,9 @@ #include "Kyty/Core/Common.h" #if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__) #include "Kyty/Sys/Windows/SysWindowsVirtual.h" // IWYU pragma: export -#elif __linux__ +#elif defined(__linux__) #include "Kyty/Sys/Linux/SysLinuxVirtual.h" // IWYU pragma: export -#elif __APPLE__ +#elif defined(__APPLE__) #include "Kyty/Sys/MacOS/SysMacOSVirtual.h" // IWYU pragma: export #else # error "Unknown compiler"