Statistiques
| Révision :

root / lsm3D_compile.sh @ 31

Historique | Voir | Annoter | Télécharger (954 octet)

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