/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
- system "tree_example"
- root TREE_EXAMPLE: make
- default -- section of the system
- assertion (boost); -- boost, no, require, ensure, invariant, loop, check, all.
- assertion_flat_check (no);
- debug (no);
- trace (no);
- collect (yes);
- no_style_warning (no);
- no_warning (no);
- verbose (no);
- manifest_string_trace (no);
- high_memory_compiler (no);
- -- The equivalent of the -high_memory_compiler flag.
- profile (no);
- -- The equivalent of the -profile flag.
- relax (yes);
- -- The equivalent of the -relax flag.
- cluster -- section
- glib: "${eiffel_libraries}/eiffel-glib/loadpath.se"
- default
- assertion (boost);
- debug(no);
- trace(no)
- option
- assertion (boost): G_TREE--,G_TREE_EXTERNALS,G_COMPARE_DATA_CALLBACK
- debug(no): G_TREE, G_COMPARE_DATA_CALLBACK
- end -- glib cluster
- standard: "${path_lib}/loadpath.se"
- demo: "."
- external -- section for elements written in another language
- -- Directories where to search for C .h files:
- -- external_header_path: "/usr/local/expat/include /usr/local/include/mjpegtools"
- -- external_header_path: "${eiffel_libraries}/eiffel-glib/library/externals"
- -- External object files to be considered; update and uncomment the
- -- following line:
- -- external_object_files: "foo.o bar.o"
- -- External C files to be considered; update and uncomment the
- -- following line:
- -- external_c_files: "foo.c bar.c"
- -- external_c_files: "${eiffel_libraries}/eiffel-glib/library/externals/glib-callbacks.c"
- -- External C++ files to be considered; update and uncomment the
- -- following line:
- -- external_c_plus_plus_files: "foo.cpp bar.cpp"
- -- The equivalent of the -cecil flag of the traditional command line mode.
- -- To indicate some cecil file to be considered, update and uncomment
- -- the following lines:
-
- -- cecil ("${eiffel_libraries}/eiffel-glib/library/externals/cecil.se")
- -- External libraries directory path to be considered; update and uncomment
- -- the following line:
- -- external_lib_path: " $(pkg-config --cflags --libs glib-2.0)"
- -- From release -0.74Beta#20 and later SmartEiffel supports linker
- -- external_lib_path. Just leave out the -L:
- -- external_lib_path: "/usr/local /foo/bar"
- -- In this case external_lib_path will work on Windows too.
- -- External libraries to be considered; update and uncomment the following
- -- line:
- -- external_lib: "$(pkg-config --libs glib-2.0)"
- -- or linker independent:
- -- external_lib: "m X11"
- generate -- section
- no_strip(no);
- -- Yes would mean that you don't want to run "strip" on the generated
- -- executable. This is the equivalent of the -no_strip flag of the
- -- traditional command line mode. (I.e. to use a C level debugger on your
- -- system, you should choose yes here).
- no_split(no);
- -- Yes would mean that you want one big single C file for the complete
- -- system, pinstead of the many small C files produced by default ("no").
- -- This may be useful for delivery of the most efficient version. (Some
- -- C compilers including gcc can then do better inlining.)
- clean(no);
- -- Yes would mean that you want to remove all generated C files, all
- -- generated object files as well as other temporary files generated
- -- during the compilation process. (See also command clean.)
- -- The equivalent of the -cc flag of the traditional command line mode.
- -- To select a different C compiler from the default, update and uncomment
- -- the following line:
- -- cc : "gcc"
- -- To decide which C compiler options are to be passed, you need to use
- -- this keyword as well as a good understanding of your C compiler.
- -- Update and uncomment the following line:
- c_compiler_options : "$(pkg-config --cflags glib-2.0)"
- -- Some options are to be passed only to the linker. Update and uncomment
- -- the following line:
- linker_options : "$(pkg-config --libs glib-2.0)"
- -- For the equivalent of the -no_main flag of the traditional command line
- -- mode, uncomment the following line:
- -- no_main (yes)
- -- For the equivalent of the -gc_info flag of the traditional command line
- -- mode, uncomment the following line:
- -- gc_info (yes)
- -- For the equivalent of the -wedit flag of the traditional command line
- -- mode. To Include support for the Wedit debugger uncomment the following
- -- line:
- -- wedit (yes)
- -- Additional information about system environment variables:
- -- Inside manifest strings, you are allowed to use system
- -- environment variables using the same notation as in the traditional
- -- "loadpath.se" files. Actually, this notation is inspired by the
- -- traditional UNIX bracketed notation as for example: ${FOO} or ${Bar}
- -- or ${SmartEiffel}.
- --
- -- Additional information about the ${SmartEiffelDirectory} variable:
- -- If not explicitely set by the user, the ${SmartEiffelDirectory} variable
- -- is automatically computed using the value of the ${SmartEiffel} variable.
- -- (Keep in mind that the ${SmartEiffel} variable is mandatory for using
- -- SmartEiffel.) The computed value indicates the SmartEiffel main
- -- directory. For example, if the value of ${SmartEiffel} is
- -- "/usr/local/lib/SmartEiffel/sys/system.se"
- -- the computed value is "/usr/local/lib/SmartEiffel/". This automatically
- -- defined variable ${SmartEiffelDirectory} is useful for indicating the
- -- location of the SmartEiffel standard library.
- --
- end