Strip release builds
Signed-off-by: somebody_master <somebody_master@somebodyserver.mooo.com>
This commit is contained in:
parent
901c4a3143
commit
d60e3eafc7
@ -4,15 +4,17 @@ export ANDROID_NDK_ROOT="$HOME/.android-sdk/ndk/23.2.8568313"
|
|||||||
|
|
||||||
# Folders
|
# Folders
|
||||||
_build_folder="gdextension"
|
_build_folder="gdextension"
|
||||||
|
_bin_folder="build"
|
||||||
|
|
||||||
# Error variables
|
# Error variables
|
||||||
_error_build_folder="${_build_folder} doesn't exist"
|
_error_build_folder="${_build_folder} doesn't exist"
|
||||||
|
_error_bin_folder="${_bin_folder} doesn't exist"
|
||||||
_error_no_option="\nYou have to indicate a valid option"
|
_error_no_option="\nYou have to indicate a valid option"
|
||||||
|
|
||||||
# Platform variables
|
# Platform variables
|
||||||
_platform_linux="platform=linux"
|
_platform_linux="linux"
|
||||||
_platform_windows="platform=windows"
|
_platform_windows="windows"
|
||||||
_platform_android="platform=android"
|
_platform_android="android"
|
||||||
|
|
||||||
# Clean variables and exit
|
# Clean variables and exit
|
||||||
function clean_exit() {
|
function clean_exit() {
|
||||||
@ -28,8 +30,10 @@ function clean_exit() {
|
|||||||
|
|
||||||
unset _error_no_option
|
unset _error_no_option
|
||||||
unset _error_build_folder
|
unset _error_build_folder
|
||||||
|
unset _error_bin_folder
|
||||||
|
|
||||||
unset _build_folder
|
unset _build_folder
|
||||||
|
unset _bin_folder
|
||||||
|
|
||||||
unset ANDROID_NDK_ROOT
|
unset ANDROID_NDK_ROOT
|
||||||
exit "$1"
|
exit "$1"
|
||||||
@ -38,19 +42,26 @@ function clean_exit() {
|
|||||||
# Clean compilations
|
# Clean compilations
|
||||||
function clean() {
|
function clean() {
|
||||||
cd "$_build_folder" || clean_exit 1 "$_error_build_folder"
|
cd "$_build_folder" || clean_exit 1 "$_error_build_folder"
|
||||||
scons "$_platform_linux" --clean
|
scons "platform=$_platform_linux" --clean
|
||||||
scons "$_platform_windows" --clean
|
scons "platform=$_platform_windows" --clean
|
||||||
scons "$_platform_android" --clean
|
scons "platform=$_platform_android" --clean
|
||||||
cd ..
|
cd ..
|
||||||
}
|
}
|
||||||
|
|
||||||
# Build by passing the platform as a variable
|
# Build by passing the platform as a variable
|
||||||
function build() {
|
function build() {
|
||||||
cd "$_build_folder" || clean_exit 1 "$_error_build_folder"
|
cd "$_build_folder" || clean_exit 1 "$_error_build_folder"
|
||||||
scons "$1" target=template_release
|
scons "platform=$1" target=template_release
|
||||||
scons "$1" target=template_debug
|
scons "platform=$1" target=template_debug
|
||||||
unset 1
|
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
|
if [ "$1" != "$_platform_android" ]; then
|
||||||
|
cd "$_bin_folder" || clean_exit 1 "$_error_bin_folder"
|
||||||
|
strip ./*.$1.template_release.*.*
|
||||||
|
cd ..
|
||||||
|
fi
|
||||||
|
|
||||||
|
unset 1
|
||||||
}
|
}
|
||||||
|
|
||||||
# Analize build process to create compile_commands.json
|
# Analize build process to create compile_commands.json
|
||||||
|
Loading…
Reference in New Issue
Block a user