forked from ecell/ecell4_base
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstall.sh
More file actions
executable file
·31 lines (25 loc) · 1011 Bytes
/
install.sh
File metadata and controls
executable file
·31 lines (25 loc) · 1011 Bytes
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
#!/bin/bash -x
CURDIR=$(cd $(dirname $0); pwd)
PREFIX=/usr/local
# PREFIX=${HOME}/local
# PREFIX=${CURDIR}/local
# PREFIX=
# make clean; rm -rf ${PREFIX}; rm CMakeCache.txt
# rm ecell4/egfrd/SphericalBesselTable.hpp ecell4/egfrd/CylindricalBesselTable.hpp
# rm -rf python/build python/lib/ecell4/*.cpp
set -e
cd ecell4/egfrd/tablegen
cmake .
make
cp SphericalBesselTable.hpp CylindricalBesselTable.hpp ..
cd ../../..
cmake -DCMAKE_INSTALL_PREFIX=${PREFIX} .
make
# cmake -DCMAKE_INSTALL_PREFIX=${PREFIX} -DECELL4_ENABLE_PROFILING=1 .
# make VERBOSE=1
make test
make install
cd python
mkdir -p ${PREFIX}/lib/python2.7/site-packages
LD_LIBRARY_PATH=${PREFIX}/lib PYTHONPATH=${PREFIX}/lib/python2.7/site-packages:/usr/local/lib/python2.7/dist-packages:${PYTHONPATH} python setup.py build_ext -L${PREFIX}/lib -I${PREFIX}/include install --prefix=${PREFIX}
PYTHONPATH=${PREFIX}/lib/python2.7/site-packages:/usr/local/lib/python2.7/dist-packages:${PYTHONPATH} LD_LIBRARY_PATH=${PREFIX}/lib python setup.py test