- var files = new Array[String]
- var includes = new ArraySet[String]
- files.add("$CLIBDIR/nit_main.c")
- for m in mhe.greaters_and_self do
- assert m isa MMSrcModule
- files.add("{tc.compdir}/{m.name}.{tc.ext_prefix}_sep.c")
- m.compile_separate_module(tc, ga)
- var native_name = m.filename.strip_extension(".nit")
- if (native_name + "_nit.h").file_exists then
- includes.add("-I {native_name.dirname}")
- end
- native_name.append("_nit.c")
- if native_name.file_exists then files.add(native_name)
- end
+ cprogram.files.add("$CLIBDIR/nit_main.c")
+ cprogram.files.add("$CLIBDIR/gc.c")
+ cprogram.files.add("$CLIBDIR/gc_static_objects_list.c")