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