- var files = new Array[String]
- var includes = new ArraySet[String]
- files.add("$CLIBDIR/nit_main.c")
- files.add("$CLIBDIR/gc.c")
- files.add("$CLIBDIR/gc_static_objects_list.c")
- tc.info("Generating C code",1)
- for m in module.mhe.greaters_and_self do
- files.add("{tc.compdir}/{m.name}._sep.c")
- tc.info("Generating C code for module: {m.name}",2)
- m.compile_separate_module(tc, self)
- var native_name = m.location.file.strip_extension(".nit")
- if (native_name + "_nit.h").file_exists then
- includes.add("-I {native_name.dirname}")