Initial improvements to 'rebuild' command and '-rebuild' flag, walking through actual project dependencies

This commit is contained in:
Joshua Granick
2014-11-19 14:42:34 -08:00
parent 534a1f8c1e
commit b46c781b4c
7 changed files with 71 additions and 17 deletions

View File

@@ -193,10 +193,17 @@ class AndroidPlatform extends PlatformTarget {
public override function rebuild ():Void {
var armv5 = [ "-Dandroid", "-DPLATFORM=android-9" ];
var armv7 = [ "-Dandroid", "-DHXCPP_ARMV7", "-DHXCPP_ARM7", "-DPLATFORM=android-9" ];
var armv5 = (command == "rebuild" || ArrayHelper.containsValue (project.architectures, Architecture.ARMV5) || ArrayHelper.containsValue (project.architectures, Architecture.ARMV6));
var armv7 = (command == "rebuild" || ArrayHelper.containsValue (project.architectures, Architecture.ARMV7));
var x86 = (command == "rebuild" || ArrayHelper.containsValue (project.architectures, Architecture.X86));
CPPHelper.rebuild (project, [ armv5, armv7 ]);
var commands = [];
if (armv5) commands.push ([ "-Dandroid", "-DPLATFORM=android-9" ]);
if (armv7) commands.push ([ "-Dandroid", "-DHXCPP_ARMV7", "-DHXCPP_ARM7", "-DPLATFORM=android-9" ]);
if (x86) commands.push ([ "-Dandroid", "-DHXCPP_X86", "-DPLATFORM=android-9" ]);
CPPHelper.rebuild (project, commands);
}