This commit is contained in:
Smiril 2024-05-12 15:18:36 +02:00
parent b451e22bfb
commit 0892292b61
8 changed files with 51 additions and 14 deletions

37
_Build/cmake_MacOSMakeClang.sh Executable file
View File

@ -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

View File

@ -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"

View File

@ -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"

View File

@ -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"

View File

@ -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"

View File

@ -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"

View File

@ -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"

View File

@ -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"