root / lsm3d_compile.sh @ 8
Historique | Voir | Annoter | Télécharger (1,4 ko)
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 | 6 | akiss | |
33 | 7 | akiss | echo 'compiling edge_indicator...' |
34 | 7 | akiss | $CCPP -o $bin_directory/edge_indicator edge_indicator.cpp $compiling_options |
35 | 6 | akiss | |
36 | 6 | akiss | echo 'compiling contour_init...' |
37 | 6 | akiss | $CCPP -o $bin_directory/contour_init contour_init.cpp $compiling_options |
38 | 6 | akiss | |
39 | 6 | akiss | echo 'compiling lsm_contour_init...' |
40 | 6 | akiss | $CCPP -o $bin_directory/lsm_contour_init lsm_contour_init.cpp $compiling_options |
41 | 6 | akiss | |
42 | 1 | akiss | echo 'compiling lsm_contour...' |
43 | 1 | akiss | $CCPP -o $bin_directory/lsm_contour lsm_contour.cpp $compiling_options |
44 | 1 | akiss | |
45 | 1 | akiss | echo 'compiling lsm_cells...' |
46 | 1 | akiss | $CCPP -o $bin_directory/lsm_cells lsm_cells.cpp $compiling_options -fopenmp |
47 | 1 | akiss | |
48 | 6 | akiss | echo 'compiling tiff2inr...' |
49 | 7 | akiss | $CCPP -o $bin_directory/tiff2inr tiff2inr.cpp $compiling_options -l:libtiff.so.5 |
50 | 5 | akiss | |
51 | 5 | akiss | |
52 | 7 | akiss | |
53 | 1 | akiss | echo 'Done!' |
54 | 1 | akiss | cd .. |