Statistiques
| Révision :

root / lsm3d_compile.sh

Historique | Voir | Annoter | Télécharger (1,4 ko)

1 1 akiss
#! /bin/bash
2 1 akiss
3 1 akiss
# 1. Choose an appropriate C++ compiler, that supports OpenMP.
4 1 akiss
# ============================================================
5 1 akiss
6 1 akiss
# For Linux (Default choice):
7 1 akiss
# --------------------------
8 1 akiss
CCPP='g++'
9 1 akiss
10 1 akiss
# For MacOS X you may want to change it:
11 1 akiss
# ---------------------------
12 1 akiss
#CCPP='g++-mp-6'
13 1 akiss
#CCPP='clang++'
14 1 akiss
#CCPP='gcc-4.6'
15 1 akiss
16 1 akiss
#For Windows:
17 1 akiss
# -----------------
18 1 akiss
19 1 akiss
# 2. Compiling options, including link to X11 library
20 1 akiss
# ====================================================
21 1 akiss
compiling_options='-O2 -lm -lpthread -lX11 -I/usr/X11R6/include -L/usr/X11R6/lib -L/opt/X11/lib -I/opt/X11/include'
22 1 akiss
23 1 akiss
# 3. Path to binaries
24 1 akiss
# ====================
25 1 akiss
bin_directory='../bin'
26 1 akiss
27 1 akiss
28 1 akiss
# 4. Compile
29 1 akiss
# ==========
30 1 akiss
cd src
31 1 akiss
echo '------------------------------------'
32 6 akiss
33 7 akiss
echo 'compiling edge_indicator...'
34 7 akiss
$CCPP -o $bin_directory/edge_indicator edge_indicator.cpp $compiling_options
35 6 akiss
36 6 akiss
echo 'compiling contour_init...'
37 6 akiss
$CCPP -o $bin_directory/contour_init contour_init.cpp $compiling_options
38 6 akiss
39 6 akiss
echo 'compiling lsm_contour_init...'
40 6 akiss
$CCPP -o $bin_directory/lsm_contour_init lsm_contour_init.cpp $compiling_options
41 6 akiss
42 1 akiss
echo 'compiling lsm_contour...'
43 1 akiss
$CCPP -o $bin_directory/lsm_contour lsm_contour.cpp $compiling_options
44 1 akiss
45 1 akiss
echo 'compiling lsm_cells...'
46 1 akiss
$CCPP -o $bin_directory/lsm_cells lsm_cells.cpp $compiling_options -fopenmp
47 1 akiss
48 6 akiss
echo 'compiling tiff2inr...'
49 7 akiss
$CCPP -o $bin_directory/tiff2inr tiff2inr.cpp $compiling_options -l:libtiff.so.5
50 5 akiss
51 5 akiss
52 7 akiss
53 1 akiss
echo 'Done!'
54 1 akiss
cd ..