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