android: adds support for the android platform
[nit.git] / src / nitg.nit
index 1341b0f..f575b91 100644 (file)
@@ -24,6 +24,7 @@ import rapid_type_analysis
 import global_compiler
 import separate_erasure_compiler
 import separate_compiler
+import android_platform
 
 # Create a tool context to handle options and paths
 var toolcontext = new ToolContext
@@ -70,12 +71,13 @@ else
        mainmodule.set_imported_mmodules(mmodules)
 end
 
-var analysis = modelbuilder.do_rapid_type_analysis(mainmodule)
 
 if toolcontext.opt_erasure.value then
-       modelbuilder.run_separate_erasure_compiler(mainmodule, analysis)
+       modelbuilder.run_separate_erasure_compiler(mainmodule, null)
 else if opt_global.value then
+       var analysis = modelbuilder.do_rapid_type_analysis(mainmodule)
        modelbuilder.run_global_compiler(mainmodule, analysis)
 else
+       var analysis = modelbuilder.do_rapid_type_analysis(mainmodule)
        modelbuilder.run_separate_compiler(mainmodule, analysis)
 end