diff --git a/lime/tools/helpers/CPPHelper.hx b/lime/tools/helpers/CPPHelper.hx index 8b0efbcba..4767614fe 100644 --- a/lime/tools/helpers/CPPHelper.hx +++ b/lime/tools/helpers/CPPHelper.hx @@ -145,8 +145,12 @@ class CPPHelper { public static function rebuild (project:HXProject, commands:Array>, path:String = null, buildFile:String = null):Void { var buildRelease = (!project.targetFlags.exists ("debug")); - var buildDebug = (project.targetFlags.exists ("debug") || (!project.targetFlags.exists ("rebuild") && !project.targetFlags.exists ("release") && project.config.exists ("project.rebuild.fulldebug"))); - + var buildDebug = (project.targetFlags.exists ("debug") || + (!project.targetFlags.exists ("rebuild") && + !project.targetFlags.exists ("release") && + !project.targetFlags.exists ("final") && + project.config.exists ("project.rebuild.fulldebug"))); + for (haxelib in project.haxelibs) { if (!rebuiltLibraries.exists (haxelib.name)) { @@ -320,4 +324,4 @@ class CPPHelper { } -} \ No newline at end of file +}