/
setup_ubuntu_14.04.sh
71 lines (67 loc) · 1.86 KB
/
setup_ubuntu_14.04.sh
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
70
# Any copyright is dedicated to the Public Domain.
# http://creativecommons.org/publicdomain/zero/1.0/
CMAKE="/usr/bin/cmake"
CMAKE_CXX_FLAGS="-std=c++0x"
CXX="/usr/bin/g++"
TCL_ARCHIVE="/usr/lib/x86_64-linux-gnu/libtclstub.a"
TCL_INCLUDE="/usr/include/tcl"
TCL_BIN="/usr/bin/tclsh"
PYTHON_ARCHIVE="/usr/lib/x86_64-linux-gnu/libpython2.7.so"
PYTHON_INCLUDE="/usr/include/python2.7"
PYTHON_BIN="/usr/bin/python2.7"
PYTHON3_ARCHIVE="/usr/lib/x86_64-linux-gnu/libpython3.4m.so"
PYTHON3_INCLUDE="/usr/include/python3.4m"
PYTHON3_BIN="/usr/bin/python3.4m"
for TYPE in debug release; do
ARCH=`uname -m`
# for ARCH in i386 x86_64; do
NAME=linux_${ARCH}_${TYPE}
mkdir ${NAME}
(cd $NAME; ${CMAKE} \
-DCMAKE_CXX_FLAGS:STRING="${CMAKE_CXX_FLAGS}" \
-DCMAKE_BUILD_TYPE=${TYPE} \
-DCMAKE_CXX_COMPILER=${CXX} \
-DPYTHON_INCLUDE=${PYTHON_INCLUDE} \
-DPYTHON_ARCHIVE=${PYTHON_ARCHIVE} \
-DPYTHON_BIN=${PYTHON_BIN} \
-DPYTHON3_INCLUDE=${PYTHON3_INCLUDE} \
-DPYTHON3_ARCHIVE=${PYTHON3_ARCHIVE} \
-DPYTHON3_BIN=${PYTHON3_BIN} \
-DTCL_INCLUDE=${TCL_INCLUDE} \
-DTCL_ARCHIVE=${TCL_ARCHIVE} \
-DTCL_BIN=${TCL_BIN} \
-DPYTHON3=ON \
..)
# done
done
mkdir -p bin
cat << EOF > bin/symdiff
#!/bin/bash
set -e
progname="\$0"
curdir=\`dirname "\$progname"\`
export LD_LIBRARY_PATH=\${curdir}/../lib
export PYTHONPATH=\${curdir}/../lib
${PYTHON_BIN} \$*
EOF
chmod +x bin/symdiff
cat << EOF > bin/symdiff_py3
#!/bin/bash
set -e
progname="\$0"
curdir=\`dirname "\$progname"\`
export LD_LIBRARY_PATH=\${curdir}/../lib
export PYTHONPATH=\${curdir}/../lib
${PYTHON3_BIN} \$*
EOF
chmod +x bin/symdiff_py3
cat << EOF > bin/symdiff_tcl
#!/bin/bash
set -e
progname="\$0"
curdir=\`dirname "\$progname"\`
export LD_LIBRARY_PATH=\${curdir}/../lib
export TCLLIBPATH=\${curdir}/../lib
${TCL_BIN} \$*
EOF
chmod +x bin/symdiff_tcl