Signed-off-by: falkTX <falktx@falktx.com>tags/v1.0
@@ -16,47 +16,6 @@ fi | |||
# --------------------------------------------------------------------------------------------------------------------- | |||
CROSS_COMPILING=0 | |||
MACOS=0 | |||
MACOS_OLD=0 | |||
WIN32=0 | |||
WIN64=0 | |||
case ${target} in | |||
"macos") | |||
MACOS=1 | |||
;; | |||
"macos-old") | |||
MACOS=1 | |||
MACOS_OLD=1 | |||
CROSS_COMPILING=1 | |||
;; | |||
"win32") | |||
WIN32=1 | |||
CROSS_COMPILING=1 | |||
;; | |||
"win64") | |||
WIN32=1 | |||
WIN64=1 | |||
CROSS_COMPILING=1 | |||
;; | |||
"native") | |||
echo "TODO" | |||
exit 2 | |||
;; | |||
default) | |||
echo "Invalid target '${target}', possible values are:" | |||
echo "\tmacos" | |||
echo "\tmacos-old" | |||
echo "\twin32" | |||
echo "\twin64" | |||
echo "\tnative" | |||
exit 2 | |||
;; | |||
esac | |||
# --------------------------------------------------------------------------------------------------------------------- | |||
# TODO check for depedencies: | |||
# - curl | |||
# - cmake | |||
@@ -66,6 +25,7 @@ esac | |||
# - sed | |||
# - tar | |||
source setup/check_target.sh | |||
source setup/env.sh | |||
source setup/functions.sh | |||
source setup/versions.sh | |||
@@ -19,47 +19,7 @@ fi | |||
# --------------------------------------------------------------------------------------------------------------------- | |||
CROSS_COMPILING=0 | |||
MACOS=0 | |||
MACOS_OLD=0 | |||
WIN32=0 | |||
WIN64=0 | |||
case ${target} in | |||
"macos") | |||
MACOS=1 | |||
;; | |||
"macos-old") | |||
MACOS=1 | |||
MACOS_OLD=1 | |||
CROSS_COMPILING=1 | |||
;; | |||
"win32") | |||
WIN32=1 | |||
CROSS_COMPILING=1 | |||
;; | |||
"win64") | |||
WIN32=1 | |||
WIN64=1 | |||
CROSS_COMPILING=1 | |||
;; | |||
"native") | |||
echo "TODO" | |||
exit 2 | |||
;; | |||
default) | |||
echo "Invalid target '${target}', possible values are:" | |||
echo "\tmacos" | |||
echo "\tmacos-old" | |||
echo "\twin32" | |||
echo "\twin64" | |||
echo "\tnative" | |||
exit 2 | |||
;; | |||
esac | |||
# --------------------------------------------------------------------------------------------------------------------- | |||
source setup/check_target.sh | |||
source setup/env.sh | |||
source setup/functions.sh | |||
source setup/versions.sh | |||
@@ -0,0 +1,50 @@ | |||
#!/bin/bash | |||
CROSS_COMPILING=0 | |||
LINUX=0 | |||
MACOS=0 | |||
MACOS_OLD=0 | |||
WIN32=0 | |||
WIN64=0 | |||
function check_target() { | |||
case ${target} in | |||
"macos") | |||
MACOS=1 | |||
;; | |||
"macos-old") | |||
MACOS=1 | |||
MACOS_OLD=1 | |||
CROSS_COMPILING=1 | |||
;; | |||
"win32") | |||
WIN32=1 | |||
CROSS_COMPILING=1 | |||
;; | |||
"win64") | |||
WIN32=1 | |||
WIN64=1 | |||
CROSS_COMPILING=1 | |||
;; | |||
"Linux") | |||
LINUX=1 | |||
;; | |||
"native") | |||
target=$(uname -s) | |||
check_target | |||
;; | |||
default) | |||
echo "Invalid target '${target}', possible values are:" | |||
echo "\tmacos" | |||
echo "\tmacos-old" | |||
echo "\twin32" | |||
echo "\twin64" | |||
echo "\tnative" | |||
exit 2 | |||
;; | |||
esac | |||
} | |||
check_target |
@@ -10,6 +10,7 @@ if [ "${MACOS}" -eq 1 ]; then | |||
else | |||
PAWPAW_TARGET="macos" | |||
fi | |||
elif [ "${WIN32}" -eq 1 ]; then | |||
CMAKE_SYSTEM_NAME="Windows" | |||
if [ "${WIN64}" -eq 1 ]; then | |||
@@ -17,8 +18,14 @@ elif [ "${WIN32}" -eq 1 ]; then | |||
else | |||
PAWPAW_TARGET="win32" | |||
fi | |||
elif [ "${LINUX}" -eq 1 ]; then | |||
CMAKE_SYSTEM_NAME="Linux" | |||
PAWPAW_TARGET="linux" | |||
else | |||
PAWPAW_TARGET="native" | |||
echo "Unknown target '${target}'" | |||
exit 4 | |||
fi | |||
# --------------------------------------------------------------------------------------------------------------------- | |||