#!/bin/sh
# This shell script is generated by NIT to compile the program nitc.
-CLIBDIR="../lib"
-../bin/gccx -d .nit_compile -I $CLIBDIR -I ../lib/standard/ -o nitc "$@" \
+CLIBDIR="clib"
+./../bin/gccx -v -d . -I $CLIBDIR -I . -o nitc -O "$@" \
$CLIBDIR/nit_main.c\
- .nit_compile/abstracttool._sep.c\
- .nit_compile/syntax._sep.c\
- .nit_compile/mmbuilder._sep.c\
- .nit_compile/syntax_base._sep.c\
- .nit_compile/parser._sep.c\
- .nit_compile/parser_prod._sep.c\
- .nit_compile/lexer._sep.c\
- .nit_compile/parser_nodes._sep.c\
- .nit_compile/standard._sep.c\
- .nit_compile/environ._sep.c\
- .nit_compile/symbol._sep.c\
- .nit_compile/hash._sep.c\
- .nit_compile/string._sep.c\
- .nit_compile/array._sep.c\
- .nit_compile/abstract_collection._sep.c\
- .nit_compile/kernel._sep.c\
- .nit_compile/time._sep.c\
- .nit_compile/sorter._sep.c\
- .nit_compile/file._sep.c\
- ../lib/standard//file_nit.c\
- .nit_compile/stream._sep.c\
- ../lib/standard//stream_nit.c\
- .nit_compile/string_search._sep.c\
- .nit_compile/exec._sep.c\
- ../lib/standard//exec_nit.c\
- .nit_compile/list._sep.c\
- .nit_compile/range._sep.c\
- .nit_compile/math._sep.c\
- .nit_compile/parser_tables._sep.c\
- .nit_compile/mmloader._sep.c\
- .nit_compile/metamodel._sep.c\
- .nit_compile/vararg._sep.c\
- .nit_compile/genericity._sep.c\
- .nit_compile/type_formal._sep.c\
- .nit_compile/inheritance._sep.c\
- .nit_compile/static_type._sep.c\
- .nit_compile/abstractmetamodel._sep.c\
- .nit_compile/partial_order._sep.c\
- .nit_compile/virtualtype._sep.c\
- .nit_compile/opts._sep.c\
- .nit_compile/control_flow._sep.c\
- .nit_compile/typing._sep.c\
- .nit_compile/compiling._sep.c\
- .nit_compile/compiling_global._sep.c\
- .nit_compile/compiling_methods._sep.c\
- .nit_compile/compiling_base._sep.c\
- .nit_compile/utils._sep.c\
- .nit_compile/nitc._sep.c\
- .nit_compile/nitc._tables.c
+ $CLIBDIR/gc.c\
+ $CLIBDIR/gc_static_objects_list.c\
+ ./abstracttool._sep.c\
+ ./syntax._sep.c\
+ ./mmbuilder._sep.c\
+ ./syntax_base._sep.c\
+ ./parser._sep.c\
+ ./parser_prod._sep.c\
+ ./lexer._sep.c\
+ ./parser_nodes._sep.c\
+ ./location._sep.c\
+ ./standard._sep.c\
+ ./environ._sep.c\
+ ./symbol._sep.c\
+ ./string._sep.c\
+ ./collection._sep.c\
+ ./range._sep.c\
+ ./abstract_collection._sep.c\
+ ./kernel._sep.c\
+ ./list._sep.c\
+ ./sorter._sep.c\
+ ./array._sep.c\
+ ./hash_collection._sep.c\
+ ./hash._sep.c\
+ ./time._sep.c\
+ ./file_nit.c\
+ ./file._sep.c\
+ ./stream_nit.c\
+ ./stream._sep.c\
+ ./string_search._sep.c\
+ .//exec_nit.c\
+ ./exec._sep.c\
+ ./math._sep.c\
+ ./tables_nit.c\
+ ./tables._sep.c\
+ ./mmloader._sep.c\
+ ./metamodel._sep.c\
+ ./vararg._sep.c\
+ ./genericity._sep.c\
+ ./type_formal._sep.c\
+ ./inheritance._sep.c\
+ ./static_type._sep.c\
+ ./abstractmetamodel._sep.c\
+ ./partial_order._sep.c\
+ ./virtualtype._sep.c\
+ ./opts._sep.c\
+ ./icode_generation._sep.c\
+ ./icode._sep.c\
+ ./icode_tools._sep.c\
+ ./icode_builder._sep.c\
+ ./icode_base._sep.c\
+ ./typing._sep.c\
+ ./scope._sep.c\
+ ./flow._sep.c\
+ ./primitive_info._sep.c\
+ ./nit_version._sep.c\
+ ./compiling._sep.c\
+ ./icode_generator._sep.c\
+ ./compiling_base._sep.c\
+ ./utils._sep.c\
+ ./program._sep.c\
+ ./compiling_writer._sep.c\
+ ./analysis._sep.c\
+ ./icode_dump._sep.c\
+ ./allocate_iregister_slots._sep.c\
+ ./inline_methods._sep.c\
+ ./cha_analysis._sep.c\
+ ./reachable_method_analysis._sep.c\
+ ./rta_analysis._sep.c\
+ ./instantiated_type_analysis._sep.c\
+ ./reachable_as_init_impl._sep.c\
+ ./reachable_as_init._sep.c\
+ ./reachable_from_init_method_analysis_impl._sep.c\
+ ./reachable_from_init_method_analysis._sep.c\
+ ./dead_method_removal._sep.c\
+ ./inline_get_and_set._sep.c\
+ ./remove_out_of_init_get_test._sep.c\
+ ./compiling_global._sep.c\
+ ./table_computation._sep.c\
+ ./compiling_icode._sep.c\
+ ./nitc._sep.c\
+ ./nitc._tables.c