-
Notifications
You must be signed in to change notification settings - Fork 3
/
env.set
69 lines (53 loc) · 1.21 KB
/
env.set
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
########################################################################
# Environment setting for Backtrace module
########################################################################
product="backtrace"
#
##
#
########
# General variable
PROJECT_ROOT="${script_dir%/}/${product}"
PACK="${PROJECT_ROOT%/}/packaged"
BUILD="${_BUILD_DIR%/}/${product}/${_BUILD_SUBDIR%/}"
########
# Create / Update variables
if [ -z "$_INSTALL_MODE" ]
then
LIB="${BUILD%/}/packaged/lib/.libs"
INC="${BUILD%/}/packaged/include:${PACK%/}/include"
if [ -z "${LIBRARY_PATH}" ]
then
LIBRARY_PATH=${LIB}
else
LIBRARY_PATH=${LIB}:${LIBRARY_PATH}
fi
if [ -z "${LD_LIBRARY_PATH}" ]
then
LD_LIBRARY_PATH=${LIB}
else
LD_LIBRARY_PATH=${LIB}:${LD_LIBRARY_PATH}
fi
if [ -z "${CPATH}" ]
then
CPATH=${INC}
else
CPATH=${INC}:${CPATH}
fi
if [ -z "${C_INCLUDE_PATH}" ]
then
C_INCLUDE_PATH=${INC}
else
C_INCLUDE_PATH=${INC}:${C_INCLUDE_PATH}
fi
fi
########
# Correctly export _PRODUCT as non-array environment variable
_PRODUCTS="${_PRODUCTS} ${product}"
#######
# Cleaning
unset PROJECT_ROOT PACK BUILD
unset BIN
#
##
#