Statistiques
| Révision :

root / lsm3d_compile.sh @ 6

Historique | Voir | Annoter | Télécharger (1,29 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 6 akiss
34 6 akiss
echo 'compiling contour_init...'
35 6 akiss
$CCPP -o $bin_directory/contour_init contour_init.cpp $compiling_options
36 6 akiss
37 6 akiss
echo 'compiling lsm_contour_init...'
38 6 akiss
$CCPP -o $bin_directory/lsm_contour_init lsm_contour_init.cpp $compiling_options
39 6 akiss
40 1 akiss
echo 'compiling lsm_contour...'
41 1 akiss
$CCPP -o $bin_directory/lsm_contour lsm_contour.cpp $compiling_options
42 1 akiss
43 1 akiss
echo 'compiling lsm_cells...'
44 1 akiss
$CCPP -o $bin_directory/lsm_cells lsm_cells.cpp $compiling_options -fopenmp
45 1 akiss
46 6 akiss
echo 'compiling tiff2inr...'
47 6 akiss
$CCPP -o $bin_directory/tiff2inr tiff2inr.cpp $compiling_options -l:libtiff.so.5
48 5 akiss
49 5 akiss
50 1 akiss
echo 'Done!'
51 1 akiss
cd ..