PageRenderTime 5ms CodeModel.GetById 1ms app.highlight 1ms RepoModel.GetById 1ms app.codeStats 0ms

/src/wrappers/glib/examples/key_file_example.ace

http://github.com/tybor/Liberty
Unknown | 199 lines | 157 code | 42 blank | 0 comment | 0 complexity | eeb5c8814d3d39ef27a24140a3fbc5c8 MD5 | raw file
  1system "key_file_example"
  2
  3root  KEY_FILE_EXAMPLE: make
  4
  5default -- section of the system
  6
  7	assertion (all);
  8		-- The default level of assertion checking for the system.
  9		-- Choose the appropriate value: boost, no, require, ensure,
 10		-- invariant, loop, check, all.
 11
 12	assertion_flat_check (no);
 13		-- In flat mode each assertion will be executed in no_check mode.
 14		-- This means that while checking assertion, no other assertion will
 15		-- be checked. This mode has only sense in assertion modes from
 16		-- require to debug.
 17
 18	debug (yes);
 19		-- The default debug level for the system.
 20		-- Choose yes, no, or any "key" you wish.
 21
 22	trace (no);
 23		-- The default trace mode for the system. Choose yes or no.
 24
 25	collect (yes);
 26		 -- Choose yes here to add garbage collector support to your system.
 27		 -- Choose no here to indicate that you don't want the garbage collector
 28		 -- to be included in your system; no is the equivalent of the -no_gc
 29		 -- flag in traditional command line mode.
 30
 31	no_style_warning (no);
 32		 -- My humble opinion is that you should always write no here.
 33		 -- Yes is the equivalent of the -no_style_warning flag in traditional
 34		 -- command line mode.
 35
 36	no_warning (no);
 37		 -- My humble opinion is that you should always write no here.
 38		 -- Yes is the equivalent of the -no_warning flag in traditional
 39		 -- command line mode.
 40
 41	verbose (no);
 42		 -- The equivalent of the -verbose flag. (Also note that the -verbose
 43		 -- flag is still accepted in ACE file mode.)
 44
 45	manifest_string_trace (no);
 46		 -- The equivalent of the -manifest_string_trace flag.
 47
 48	high_memory_compiler (no);	
 49		 -- The equivalent of the -high_memory_compiler flag.
 50
 51	profile (no);
 52		 -- The equivalent of the -profile flag.
 53
 54	relax (yes);
 55		 -- The equivalent of the -relax flag.
 56
 57cluster -- section
 58	glib: "${eiffel_libraries}/eiffel-glib/loadpath.se"
 59	-- gobject: "${eiffel_libraries}/eiffel-gobject/loadpath.se"
 60
 61	demo: "."
 62
 63	-- The cluster section is an ordered list of clusters. Roughly speaking,
 64	-- a cluster can be considered as a directory where Eiffel source files
 65	-- are to be searched for. Thus, the order of this list of clusters is
 66	-- important because clusters are considered sequentially while
 67	-- searching for an Eiffel source file. Each cluster is described
 68	-- as follows:
 69
 70--    optional_cluster_name: "cluster_path_using_system_file_notation_here"
 71--       default -- at this cluster level
 72--          assertion (require)
 73--          debug (no);
 74--          trace (no);
 75--       option -- for this cluster
 76--          assertion (loop) : CLASS_NAME1, CLASS_NAME2;
 77--          assertion (all)  : CLASS_NAME3, CLASS_NAME4;
 78--          -- ...
 79--          debug (yes) : CLASS_NAME1, CLASS_NAME2, ...;
 80--          debug ("KEY") : CLASS_NAME1, CLASS_NAME2, ...;
 81--          -- ...
 82--          trace : CLASS_NAME1, CLASS_NAME2;
 83--          trace : CLASS_NAME3, CLASS_NAME4;
 84--          -- ...
 85--       end -- of one cluster
 86
 87	-- Pull in SmartEiffel's standard library. Always put this last so 
 88	-- that you can override options for parts of the library.
 89
 90	standard: "${path_lib}/loadpath.se"
 91
 92external -- section for elements written in another language
 93	-- Directories where to search for C .h files:
 94	-- external_header_path: "/usr/local/expat/include /usr/local/include/mjpegtools"
 95	--external_header_path: "$(pkg-config --cflags glib-2.0)"
 96
 97
 98	-- External object files to be considered; update and uncomment the
 99	-- following line:
100	-- external_object_files: "foo.o bar.o"
101
102	-- External C files to be considered; update and uncomment the
103	-- following line:
104	-- external_c_files: "foo.c bar.c"
105
106	-- External C++ files to be considered; update and uncomment the
107	-- following line:
108	-- external_c_plus_plus_files: "foo.cpp bar.cpp"
109
110	-- The equivalent of the -cecil flag of the traditional command line mode.
111	-- To indicate some cecil file to be considered, update and uncomment
112	-- the following lines:
113	-- cecil ("my_cecil_file1.se")
114	-- cecil ("my_cecil_file2.se")
115	-- cecil ("my_cecil_file3.se")
116	-- ...
117
118	-- External libraries directory path to be considered; update and uncomment
119	-- the following line:
120	--external_lib_path: "	$(pkg-config --cflags --libs glib-2.0)"
121
122	-- From release -0.74Beta#20 and later SmartEiffel supports linker
123	-- external_lib_path. Just leave out the -L:
124	-- external_lib_path: "/usr/local /foo/bar"
125	-- In this case external_lib_path will work on Windows too.
126
127	-- External libraries to be considered; update and uncomment the following
128	-- line:
129	--external_lib: "$(pkg-config --libs glib-2.0)"
130
131	-- or linker independent:
132	-- external_lib: "m X11"
133
134generate -- section
135
136	no_strip(no);
137	-- Yes would mean that you don't want to run "strip" on the generated
138	-- executable. This is the equivalent of the -no_strip flag of the
139	-- traditional command line mode. (I.e. to use a C level debugger on your
140	-- system, you should choose yes here).
141
142	no_split(no);
143	-- Yes would mean that you want one big single C file for the complete
144	-- system, pinstead of the many small C files produced by default ("no").
145	-- This may be useful for delivery of the most efficient version. (Some
146	-- C compilers including gcc can then do better inlining.)
147
148	clean(no);
149	-- Yes would mean that you want to remove all generated C files, all
150	-- generated object files as well as other temporary files generated
151	-- during the compilation process. (See also command clean.)
152
153	-- The equivalent of the -cc flag of the traditional command line mode.
154	-- To select a different C compiler from the default, update and uncomment
155	-- the following line:
156	-- cc : "gcc"
157
158	-- To decide which C compiler options are to be passed, you need to use
159	-- this keyword as well as a good understanding of your C compiler.
160	-- Update and uncomment the following line:
161	c_compiler_options : "$(pkg-config --cflags glib-2.0)"
162
163	-- Some options are to be passed only to the linker. Update and uncomment
164	-- the following line:
165	linker_options : "$(pkg-config --libs glib-2.0)"
166
167	-- For the equivalent of the -no_main flag of the traditional command line
168	-- mode, uncomment the following line:
169	-- no_main (yes)
170
171	-- For the equivalent of the -gc_info flag of the traditional command line
172	-- mode, uncomment the following line:
173	-- gc_info (yes)
174
175	-- For the equivalent of the -wedit flag of the traditional command line
176	-- mode. To Include support for the Wedit debugger uncomment the following
177	-- line:
178	-- wedit (yes)
179
180
181-- Additional information about system environment variables:
182--    Inside manifest strings, you are allowed to use system
183--    environment variables using the same notation as in the traditional
184--    "loadpath.se" files. Actually, this notation is inspired by the
185--    traditional UNIX bracketed notation as for example: ${FOO} or ${Bar}
186--    or ${SmartEiffel}.
187--
188-- Additional information about the ${SmartEiffelDirectory} variable:
189--    If not explicitely set by the user, the ${SmartEiffelDirectory} variable
190--    is automatically computed using the value of the ${SmartEiffel} variable.
191--    (Keep in mind that the ${SmartEiffel} variable is mandatory for using
192--    SmartEiffel.)  The computed value indicates the SmartEiffel main
193--    directory. For example, if the value of ${SmartEiffel} is
194--    "/usr/local/lib/SmartEiffel/sys/system.se"
195--    the computed value is "/usr/local/lib/SmartEiffel/". This automatically
196--    defined variable ${SmartEiffelDirectory} is useful for indicating the
197--    location of the SmartEiffel standard library.
198--
199end