Statistiques
| Révision :

root / lsm3D_compile.sh @ 1

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

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 1 akiss
echo 'compiling lsm_contour...'
33 1 akiss
$CCPP -o $bin_directory/lsm_contour lsm_contour.cpp $compiling_options
34 1 akiss
35 1 akiss
echo 'compiling lsm_cells...'
36 1 akiss
$CCPP -o $bin_directory/lsm_cells lsm_cells.cpp $compiling_options -fopenmp
37 1 akiss
38 1 akiss
echo 'Done!'
39 1 akiss
cd ..