Révision 31 lsm3D_compile.sh

lsm3D_compile.sh (revision 31)
1 1
#! /bin/bash
2 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:
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
# ====================
3 25
bin_directory='../bin'
4
compiling_options=' -O2 -lm -lpthread -lX11 -I/usr/X11R6/include -L/usr/X11R6/lib -L/opt/X11/lib -I/opt/X11/include'
5 26

  
27

  
28
# 4. Compile
29
# ==========
6 30
cd src
7 31
echo '------------------------------------'
8 32
echo 'compiling lsm_contour...'
9
g++ -o $bin_directory/lsm_contour lsm_contour.cpp $compiling_options
33
$CCPP -o $bin_directory/lsm_contour lsm_contour.cpp $compiling_options
10 34

  
11 35
echo 'compiling lsm_cells...'
12
g++ -o $bin_directory/lsm_cells lsm_cells.cpp $compiling_options -fopenmp
36
$CCPP -o $bin_directory/lsm_cells lsm_cells.cpp $compiling_options -fopenmp 
13 37

  
14 38
echo 'Done!'
15 39
cd ..

Formats disponibles : Unified diff