1 -- This is the configuration file of SmartEiffel, generated by the
2 -- SmartEiffel installer.
3 -- If you have any problems or questions, please:
4 -- - either look at the SmartEiffel site (http://SmartEiffel.loria.fr)
5 -- - or contact the SmartEiffel team (SmartEiffel@loria.fr)
6 -- ======================================================================= --
9 -- This section contains some general-purpose keys. They describe how is the
10 -- SmartEiffel distribution arranged, and on which operating system it was
13 -- The 'bin' key is the path to the directory that contains the SmartEiffel
14 -- directory. It is used by 'compile' to find 'compile_to_c'.
16 -- The 'sys' directory is used to find the C and Java files used by the
19 -- The 'short' directory is used by the 'short' utility to format the output.
21 -- The 'os' key tells on which system SmartEiffel is installed on.
23 -- At last, 'tag' gives the version of install configuration (used only by the
26 bin
: XXXWORKDIRXXX
/SmartEiffel
/bin
/
27 sys
: XXXWORKDIRXXX
/SmartEiffel
/sys
/
28 short
: XXXWORKDIRXXX
/SmartEiffel
/short
/
34 -- This section contains keys that can be used environment variables. They may
35 -- be used by other sections (typically [Loadpath]) or Ace files.
37 path_tutorial
: XXXWORKDIRXXX
/SmartEiffel
/tutorial
/
38 path_tools
: XXXWORKDIRXXX
/SmartEiffel
/tools
/
39 path_lib
: XXXWORKDIRXXX
/SmartEiffel
/lib
/
43 -- This section contains the default loadpaths used by this SmartEiffel
46 -- The key is used when naming clusters (SmartEiffel output when a
47 -- class is not found, or external tools like eiffeldoc)
49 -- The value of the key is the path to a loadpath file.
51 -- Note that the loadpath files are read in the order given below.
53 lib
: $
{path_lib
}loadpath
.se
54 tools
: $
{path_tools
}loadpath
.se
55 tutorial
: $
{path_tutorial
}loadpath
.se
58 -- ======================================================================= --
60 -- Below are the "C mode" sections. Each C mode describes which C compiler must
61 -- be called, with which options, which linker, and so on. The keys are
64 -- The first sections (boost, ..., debug_check) are by default used in
65 -- conjunction with the corresponding SmartEiffel check level. This behaviour
66 -- may be changed by using the -c_mode flag.
68 -- The recognized keys in each section are:
70 -- 'compiler_type', which tells which is the compiler type to use
72 -- 'compiler_path', which gives the path to the compiler executable
74 -- 'compiler_options', which gives some options to the compiler
76 -- 'linker_path', which gives the path to the linker executable (not used in
79 -- 'linker_options', which gives some options for the linker (not used in
82 -- 'smarteiffel_options', which gives some extra SmartEiffel options to take
88 c_compiler_options
: -pipe
-O2
89 cpp_compiler_type
: g
++
90 cpp_compiler_options
: -pipe
-O2
94 c_compiler_options
: -pipe
-O1
95 cpp_compiler_type
: g
++
96 cpp_compiler_options
: -pipe
-O1
100 c_compiler_options
: -pipe
101 cpp_compiler_type
: g
++
102 cpp_compiler_options
: -pipe
106 c_compiler_options
: -pipe
107 cpp_compiler_type
: g
++
108 cpp_compiler_options
: -pipe
112 c_compiler_options
: -pipe
113 cpp_compiler_type
: g
++
114 cpp_compiler_options
: -pipe
118 c_compiler_options
: -pipe
119 cpp_compiler_type
: g
++
120 cpp_compiler_options
: -pipe
124 c_compiler_options
: -pipe
125 cpp_compiler_type
: g
++
126 cpp_compiler_options
: -pipe
130 c_compiler_options
: -pipe
-g
131 cpp_compiler_type
: g
++
132 cpp_compiler_options
: -pipe
-g
133 smarteiffel_options
: -no_strip
137 c_compiler_options
: -pipe
-O3
-fomit
-frame
-pointer
138 cpp_compiler_type
: g
++
139 cpp_compiler_options
: -pipe
-O3
-fomit
-frame
-pointer
140 smarteiffel_options
: -no_split
-compact