Browse Source

Add local.env source script

tags/v1.0
falkTX 2 years ago
parent
commit
b2ccba78d7
2 changed files with 69 additions and 1 deletions
  1. +64
    -0
      local.env
  2. +5
    -1
      setup/check_target.sh

+ 64
- 0
local.env View File

@@ -0,0 +1,64 @@
#!/bin/bash

PAWPAW_ROOT="${PWD}"
VALIDATE_TARGET=1

target="${1}"

# ---------------------------------------------------------------------------------------------------------------------
# missing target

if [ -z "${target}" ]; then

echo "usage: source local.env <target>"

# ---------------------------------------------------------------------------------------------------------------------
# contains target

elif [ -e setup/check_target.sh ]; then

source setup/check_target.sh

# ---------------------------------------------------------------------------------------------------------------------
# export vars if valid target

if [ -z "${INVALID_TARGET}" ]; then

source setup/env.sh

export AR="${TARGET_AR}"
export CC="${TARGET_CC}"
export CXX="${TARGET_CXX}"
export LD="${TARGET_LD}"
export STRIP="${TARGET_STRIP}"
export CFLAGS="${TARGET_CFLAGS} ${EXTRA_CFLAGS}"
export CXXFLAGS="${TARGET_CXXFLAGS} ${EXTRA_CXXFLAGS}"
export LDFLAGS="${TARGET_LDFLAGS} ${EXTRA_LDFLAGS}"
export PKG_CONFIG_PATH="${TARGET_PKG_CONFIG_PATH}"

unset CPPFLAGS
export OLD_PATH="${PATH}"
export PATH="${TARGET_PATH}"

alias ar=${AR}
alias cc=${CC}
alias cpp=${CPP}
alias gcc=${CC}
alias g++=${CXX}
alias ld=${ld}
alias strip=${strip}

echo "Success! Environment is now ready to build stuff"

fi

# ---------------------------------------------------------------------------------------------------------------------
# end target check

else

echo "Please source this file from within the PawPaw root directory"

fi

# ---------------------------------------------------------------------------------------------------------------------

+ 5
- 1
setup/check_target.sh View File

@@ -49,7 +49,11 @@ function check_target() {
echo "\twin32"
echo "\twin64"
echo "\tnative"
exit 2
if [ -z "${VALIDATE_TARGET}" ]; then
exit 2
else
INVALID_TARGET=1
fi
;;
esac
}


Loading…
Cancel
Save