-
Notifications
You must be signed in to change notification settings - Fork 154
/
env.bash
executable file
·38 lines (36 loc) · 1.14 KB
/
env.bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
self="${BASH_SOURCE[0]}"
if [ "$self" == "$0" ] ; then
echo "This file must be sourced from bash, not run."
echo "Usage: . $0"
exit 1
fi
if [ -d $self ] ; then
basedir="$(cd "$self" ; pwd -P)"
else
basedir="$(cd "$(dirname "$self")" ; pwd -P)"
fi
osname=`uname`
osarch=`uname -m`
export MACCHINA_BASE="$basedir"
export MACCHINA_VERSION=`cat $basedir/VERSION`
export PROJECT_BASE="$MACCHINA_BASE"
export MACCHINA_CODECACHE="$MACCHINA_BASE/server/bin/$osname/$osarch/codeCache"
export POCO_BASE="$MACCHINA_BASE/platform"
if [ $osname = "Darwin" ] ; then
export DYLD_LIBRARY_PATH=$MACCHINA_CODECACHE:$POCO_BASE/lib/$osname/$osarch:$DYLD_LIBRARY_PATH
libPath=$DYLD_LIBRARY_PATH
libPathVar="DYLD_LIBRARY_PATH"
else
export LD_LIBRARY_PATH=$MACCHINA_CODECACHE:$POCO_BASE/lib/$osname/$osarch:$LD_LIBRARY_PATH
libPath=$LD_LIBRARY_PATH
libPathVar="LD_LIBRARY_PATH "
fi
mkdir -p $MACCHINA_CODECACHE
echo "macchina.io EDGE build environment set."
echo ""
echo "\$MACCHINA_BASE = $MACCHINA_BASE"
echo "\$PROJECT_BASE = $PROJECT_BASE"
echo "\$POCO_BASE = $POCO_BASE"
echo "\$MACCHINA_VERSION = $MACCHINA_VERSION"
echo "\$$libPathVar = $libPath"
echo ""