PageRenderTime 16ms CodeModel.GetById 11ms app.highlight 2ms RepoModel.GetById 1ms app.codeStats 0ms

/src/wrappers/glib/examples/tree_example.ace

http://github.com/tybor/Liberty
Unknown | 145 lines | 115 code | 30 blank | 0 comment | 0 complexity | 3b2ada4ae1354b2305bb786666e155d3 MD5 | raw file
  1system "tree_example"
  2
  3root TREE_EXAMPLE: make
  4
  5default -- section of the system
  6
  7	assertion (boost); -- boost, no, require, ensure, invariant, loop, check, all.
  8	assertion_flat_check (no);
  9	debug (no);
 10	trace (no);
 11	collect (yes);
 12	no_style_warning (no);
 13	no_warning (no);
 14	verbose (no);
 15	manifest_string_trace (no);
 16
 17	high_memory_compiler (no);	
 18		 -- The equivalent of the -high_memory_compiler flag.
 19
 20	profile (no);
 21		 -- The equivalent of the -profile flag.
 22
 23	relax (yes);
 24		 -- The equivalent of the -relax flag.
 25
 26cluster -- section
 27	glib: "${eiffel_libraries}/eiffel-glib/loadpath.se"
 28	      default
 29		assertion (boost);
 30		debug(no);
 31		trace(no)
 32	      option
 33		assertion (boost): G_TREE--,G_TREE_EXTERNALS,G_COMPARE_DATA_CALLBACK
 34		debug(no): G_TREE, G_COMPARE_DATA_CALLBACK
 35	end -- glib cluster
 36	standard: "${path_lib}/loadpath.se"
 37	demo: "."
 38
 39
 40external -- section for elements written in another language
 41	-- Directories where to search for C .h files:
 42	-- external_header_path: "/usr/local/expat/include /usr/local/include/mjpegtools"
 43	-- external_header_path: "${eiffel_libraries}/eiffel-glib/library/externals"
 44
 45	-- External object files to be considered; update and uncomment the
 46	-- following line:
 47	-- external_object_files: "foo.o bar.o"
 48
 49	-- External C files to be considered; update and uncomment the
 50	-- following line:
 51	-- external_c_files: "foo.c bar.c"
 52	-- external_c_files: "${eiffel_libraries}/eiffel-glib/library/externals/glib-callbacks.c"
 53
 54	-- External C++ files to be considered; update and uncomment the
 55	-- following line:
 56	-- external_c_plus_plus_files: "foo.cpp bar.cpp"
 57
 58	-- The equivalent of the -cecil flag of the traditional command line mode.
 59	-- To indicate some cecil file to be considered, update and uncomment
 60	-- the following lines:
 61	
 62	-- cecil ("${eiffel_libraries}/eiffel-glib/library/externals/cecil.se")
 63
 64	-- External libraries directory path to be considered; update and uncomment
 65	-- the following line:
 66	-- external_lib_path: "	$(pkg-config --cflags --libs glib-2.0)"
 67
 68	-- From release -0.74Beta#20 and later SmartEiffel supports linker
 69	-- external_lib_path. Just leave out the -L:
 70	-- external_lib_path: "/usr/local /foo/bar"
 71	-- In this case external_lib_path will work on Windows too.
 72
 73	-- External libraries to be considered; update and uncomment the following
 74	-- line:
 75	-- external_lib: "$(pkg-config --libs glib-2.0)"
 76
 77	-- or linker independent:
 78	-- external_lib: "m X11"
 79
 80generate -- section
 81
 82	no_strip(no);
 83	-- Yes would mean that you don't want to run "strip" on the generated
 84	-- executable. This is the equivalent of the -no_strip flag of the
 85	-- traditional command line mode. (I.e. to use a C level debugger on your
 86	-- system, you should choose yes here).
 87
 88	no_split(no);
 89	-- Yes would mean that you want one big single C file for the complete
 90	-- system, pinstead of the many small C files produced by default ("no").
 91	-- This may be useful for delivery of the most efficient version. (Some
 92	-- C compilers including gcc can then do better inlining.)
 93
 94	clean(no);
 95	-- Yes would mean that you want to remove all generated C files, all
 96	-- generated object files as well as other temporary files generated
 97	-- during the compilation process. (See also command clean.)
 98
 99	-- The equivalent of the -cc flag of the traditional command line mode.
100	-- To select a different C compiler from the default, update and uncomment
101	-- the following line:
102	-- cc : "gcc"
103
104	-- To decide which C compiler options are to be passed, you need to use
105	-- this keyword as well as a good understanding of your C compiler.
106	-- Update and uncomment the following line:
107	c_compiler_options : "$(pkg-config --cflags glib-2.0)"
108
109	-- Some options are to be passed only to the linker. Update and uncomment
110	-- the following line:
111	linker_options : "$(pkg-config --libs glib-2.0)"
112
113	-- For the equivalent of the -no_main flag of the traditional command line
114	-- mode, uncomment the following line:
115	-- no_main (yes)
116
117	-- For the equivalent of the -gc_info flag of the traditional command line
118	-- mode, uncomment the following line:
119	-- gc_info (yes)
120
121	-- For the equivalent of the -wedit flag of the traditional command line
122	-- mode. To Include support for the Wedit debugger uncomment the following
123	-- line:
124	-- wedit (yes)
125
126
127-- Additional information about system environment variables:
128--    Inside manifest strings, you are allowed to use system
129--    environment variables using the same notation as in the traditional
130--    "loadpath.se" files. Actually, this notation is inspired by the
131--    traditional UNIX bracketed notation as for example: ${FOO} or ${Bar}
132--    or ${SmartEiffel}.
133--
134-- Additional information about the ${SmartEiffelDirectory} variable:
135--    If not explicitely set by the user, the ${SmartEiffelDirectory} variable
136--    is automatically computed using the value of the ${SmartEiffel} variable.
137--    (Keep in mind that the ${SmartEiffel} variable is mandatory for using
138--    SmartEiffel.)  The computed value indicates the SmartEiffel main
139--    directory. For example, if the value of ${SmartEiffel} is
140--    "/usr/local/lib/SmartEiffel/sys/system.se"
141--    the computed value is "/usr/local/lib/SmartEiffel/". This automatically
142--    defined variable ${SmartEiffelDirectory} is useful for indicating the
143--    location of the SmartEiffel standard library.
144--
145end