Statistiques
| Révision :

root / lsm3d_compile.sh @ 7

Historique | Voir | Annoter | Télécharger (1,4 ko)

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

    
33
echo 'compiling edge_indicator...'
34
$CCPP -o $bin_directory/edge_indicator edge_indicator.cpp $compiling_options
35

    
36
echo 'compiling contour_init...'
37
$CCPP -o $bin_directory/contour_init contour_init.cpp $compiling_options
38

    
39
echo 'compiling lsm_contour_init...'
40
$CCPP -o $bin_directory/lsm_contour_init lsm_contour_init.cpp $compiling_options
41

    
42
echo 'compiling lsm_contour...'
43
$CCPP -o $bin_directory/lsm_contour lsm_contour.cpp $compiling_options
44

    
45
echo 'compiling lsm_cells...'
46
$CCPP -o $bin_directory/lsm_cells lsm_cells.cpp $compiling_options -fopenmp 
47

    
48
echo 'compiling tiff2inr...'
49
$CCPP -o $bin_directory/tiff2inr tiff2inr.cpp $compiling_options -l:libtiff.so.5
50

    
51

    
52

    
53
echo 'Done!'
54
cd ..