forked from zimbatm/ffmpeg-static
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathenv.source
More file actions
33 lines (28 loc) · 1.22 KB
/
env.source
File metadata and controls
33 lines (28 loc) · 1.22 KB
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
# Source this shell script to get the same environment as the build script
if [ -z "$ENV_ROOT" ]; then
if [ -f "./env.source" ]; then
ENV_ROOT=`pwd`
export ENV_ROOT
fi
fi
if [ -z "$ENV_ROOT" ]; then
echo "Missing ENV_ROOT variable" >&2
elif [ "${ENV_ROOT#/}" = "$ENV_ROOT" ]; then
echo "ENV_ROOT must be an absolute path" >&2
else
BUILD_DIR="${BUILD_DIR:-$ENV_ROOT/sandbox/build}"
TARGET_DIR="${TARGET_DIR:-$ENV_ROOT/sandbox/sys}"
TARGET_GCC_DIR="${TARGET_GCC_DIR:-$ENV_ROOT/sandbox/sys_gcc}"
export PATH="${TARGET_GCC_DIR}/bin:${TARGET_DIR}/bin:${PATH}"
export LD_LIBRARY_PATH="${TARGET_GCC_DIR}/lib:${TARGET_GCC_DIR}/lib64:${TARGET_DIR}/lib:${LD_LIBRARY_PATH}"
export DYLD_LIBRARY_PATH="${TARGET_DIR}/lib"
export PKG_CONFIG_PATH="${TARGET_DIR}/lib/pkgconfig"
export CFLAGS="-I${TARGET_GCC_DIR}/include -I${TARGET_DIR}/include $LDFLAGS"
#export CFLAGS="-I${TARGET_DIR}/include $LDFLAGS -static-libgcc -Wl,-Bstatic -lc"
export CPPFLAGS="${CFLAGS}"
export LDFLAGS="-L${TARGET_GCC_DIR}/lib -L${TARGET_GCC_DIR}/lib64 -L${TARGET_DIR}/lib -static-libgcc -static-libstdc++"
# static build flags
#export LDFLAGS="-L${TARGET_DIR}/lib -static-libgcc -staticlibstdc++"
# Force PATH cache clearing
hash -r
fi