update c_src (now with ffi)
[nit.git] / c_src / nitc._build.sh
index f9228ec..05a06cf 100755 (executable)
@@ -1,24 +1,29 @@
 #!/bin/sh
 # This shell script is generated by NIT to compile the program ./nitc.
 CLIBDIR="clib"
-../bin/gccx -v -d . -I $CLIBDIR -I . -o nitc "$@" \
+../bin/gccx -v -d . -I $CLIBDIR -I . -o nitc -O "$@" \
   $CLIBDIR/nit_main.c\
   $CLIBDIR/gc.c\
   $CLIBDIR/gc_static_objects_list.c\
   global._sep.c\
   abstracttool._sep.c\
   syntax._sep.c\
-  syntax___mmbuilder._sep.c\
-  syntax___syntax_base._sep.c\
-  parser._sep.c\
-  parser___parser_prod._sep.c\
-  parser___lexer._sep.c\
-  parser___parser_nodes._sep.c\
-  location._sep.c\
+  syntax___icode_generation._sep.c\
+  icode._sep.c\
+  icode___icode_tools._sep.c\
+  icode___icode_builder._sep.c\
+  icode___icode_base._sep.c\
+  metamodel._sep.c\
+  metamodel___vararg._sep.c\
+  metamodel___genericity._sep.c\
+  metamodel___type_formal._sep.c\
+  metamodel___inheritance._sep.c\
+  metamodel___static_type._sep.c\
+  metamodel___abstractmetamodel._sep.c\
+  metamodel___partial_order._sep.c\
   standard._sep.c\
   environ._nitni.c\
   standard___environ._sep.c\
-  standard___symbol._sep.c\
   string._nitni.c\
   string_nit.c\
   standard___string._sep.c\
@@ -33,6 +38,7 @@ CLIBDIR="clib"
   standard___collection___hash_collection._sep.c\
   standard___hash._sep.c\
   time._nitni.c\
+  time_nit.c\
   standard___time._sep.c\
   file._nitni.c\
   file_nit.c\
@@ -47,30 +53,27 @@ CLIBDIR="clib"
   math._nitni.c\
   standard___math._sep.c\
   standard___gc._sep.c\
+  location._sep.c\
+  symbol._sep.c\
+  metamodel___virtualtype._sep.c\
+  syntax___typing._sep.c\
+  syntax___scope._sep.c\
+  syntax___flow._sep.c\
+  syntax___syntax_base._sep.c\
+  parser._sep.c\
+  parser___parser_prod._sep.c\
+  parser___lexer._sep.c\
+  parser___parser_nodes._sep.c\
   tables._nitni.c\
   tables_nit.c\
   parser___tables._sep.c\
   mmloader._sep.c\
-  metamodel._sep.c\
-  metamodel___vararg._sep.c\
-  metamodel___genericity._sep.c\
-  metamodel___type_formal._sep.c\
-  metamodel___inheritance._sep.c\
-  metamodel___static_type._sep.c\
-  metamodel___abstractmetamodel._sep.c\
-  metamodel___partial_order._sep.c\
-  metamodel___virtualtype._sep.c\
   toolcontext._sep.c\
   opts._sep.c\
   primitive_info._sep.c\
-  syntax___icode_generation._sep.c\
-  icode._sep.c\
-  icode___icode_tools._sep.c\
-  icode___icode_builder._sep.c\
-  icode___icode_base._sep.c\
-  syntax___typing._sep.c\
-  syntax___scope._sep.c\
-  syntax___flow._sep.c\
+  syntax___extern_type_inheritance._sep.c\
+  syntax___extern_inline._sep.c\
+  syntax___mmbuilder._sep.c\
   nit_version._sep.c\
   global___cha_analysis._sep.c\
   global___reachable_method_analysis._sep.c\
@@ -85,6 +88,9 @@ CLIBDIR="clib"
   global___inline_get_and_set._sep.c\
   global___remove_out_of_init_get_test._sep.c\
   separate_options._sep.c\
+  ffi._sep.c\
+  ffi___c._sep.c\
+  ffi___ffi_base._sep.c\
   native_interface._sep.c\
   native_interface___frontier._sep.c\
   native_interface___ni_tools._sep.c\
@@ -92,7 +98,7 @@ CLIBDIR="clib"
   compiling___icode_generator._sep.c\
   compiling___compiling_base._sep.c\
   utils._sep.c\
-  compiling___compiling_writer._sep.c\
+  compiling_writer._sep.c\
   analysis._sep.c\
   analysis___icode_dump._sep.c\
   analysis___allocate_iregister_slots._sep.c\
@@ -101,5 +107,6 @@ CLIBDIR="clib"
   compiling___table_computation._sep.c\
   compiling___compiling_icode._sep.c\
   native_interface___ni_metamodel._sep.c\
+  c_tools._sep.c\
   nitc._sep.c\
   nitc._tables.c