-
Notifications
You must be signed in to change notification settings - Fork 30
/
machine_cfg.py.gcc
50 lines (32 loc) · 1.14 KB
/
machine_cfg.py.gcc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# This Python script contains all the machine dependent settings
# needed during the build process.
# Compilers to be used.
cc = "gcc"
cxx = "g++"
f77 = "gfortran -O3 -march=core2 "
link = cxx
link_flags = ""
# Compiler flags.
#
# Note: for the Fortran name definition you can define one of the following
# preprocessor macros:
#
# FORTRAN_SYMBOLS_WITHOUT_TRAILING_UNDERSCORES
# FORTRAN_SYMBOLS_WITH_SINGLE_TRAILING_UNDERSCORE
# FORTRAN_SYMBOLS_WITH_DOUBLE_TRAILING_UNDERSCORES
base_flags = "-DFORTRAN_SYMBOLS_WITH_SINGLE_TRAILING_UNDERSCORE -DNDEBUG "
flags_noopt = base_flags
flags = base_flags + "-O3 -march=core2 "
fflags = flags + "-fPIC "
# Include directories.
include_dirs = ["/usr/include/python2.5", "/usr/lib/python2.5/site-packages"]
# Library directories.
library_dirs = []
# Library names.
libs = ["boost_python", "blitz", "lapack", "blas", "gfortran"]
# Command to strip library of excess symbols:
dllsuffix = ".so"
strip_command = "strip --strip-unneeded camfr/_camfr" + dllsuffix
strip_command = ""
# Extra files to copy into installation directory.
extra_files = [("doc", ["docs/camfr.pdf"])]