nitg: move adding gc_chooser out of the makefile generation
authorAlexis Laferrière <alexis.laf@xymus.net>
Tue, 18 Feb 2014 20:33:40 +0000 (15:33 -0500)
committerAlexis Laferrière <alexis.laf@xymus.net>
Tue, 18 Feb 2014 20:45:47 +0000 (15:45 -0500)
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

src/abstract_compiler.nit

index e9feb39..0ebdfc1 100644 (file)
@@ -125,6 +125,10 @@ redef class ModelBuilder
 
                if self.toolcontext.opt_stacktrace.value then compiler.build_c_to_nit_bindings
 
+               # Add gc_choser.h to aditionnal bodies
+               var gc_chooser = new ExternCFile("{cc_paths.first}/gc_chooser.c", "-DWITH_LIBGC")
+               compiler.extern_bodies.add(gc_chooser)
+
                # Copy original .[ch] files to compile_dir
                for src in compiler.files_to_copy do
                        var basename = src.basename("")
@@ -229,10 +233,6 @@ redef class ModelBuilder
                        ofiles.add(o)
                end
 
-               # Add gc_choser.h to aditionnal bodies
-               var gc_chooser = new ExternCFile("{cc_paths.first}/gc_chooser.c", "-DWITH_LIBGC")
-               compiler.extern_bodies.add(gc_chooser)
-
                # Compile each required extern body into a specific .o
                for f in compiler.extern_bodies do
                        var basename = f.filename.basename(".c")