Unify PlatformTarget.clean().

All of the implementations were identical, except for `FlashPlatform`, which was identical with extra steps.
This commit is contained in:
Joseph Cloutier
2025-08-31 22:35:35 -04:00
parent 057a2a4f5e
commit 5e3f77a44f
12 changed files with 7 additions and 91 deletions

View File

@@ -155,7 +155,13 @@ class PlatformTarget
@ignore public function build():Void {}
@ignore public function clean():Void {}
public function clean():Void
{
if (FileSystem.exists(targetDirectory))
{
System.removeDirectory(targetDirectory);
}
}
@ignore public function deploy():Void {}

View File

@@ -168,14 +168,6 @@ class AIRPlatform extends FlashPlatform
}
}
public override function clean():Void
{
if (FileSystem.exists(targetDirectory))
{
System.removeDirectory(targetDirectory);
}
}
public override function deploy():Void
{
if (targetFlags.exists("gdrive") || targetFlags.exists("zip"))

View File

@@ -259,14 +259,6 @@ class AndroidPlatform extends PlatformTarget
AndroidHelper.build(project, destination);
}
public override function clean():Void
{
if (FileSystem.exists(targetDirectory))
{
System.removeDirectory(targetDirectory);
}
}
public override function deploy():Void
{
DeploymentHelper.deploy(project, targetFlags, targetDirectory, "Android");

View File

@@ -103,16 +103,6 @@ class FlashPlatform extends PlatformTarget
System.runCommand("", "haxe", [targetDirectory + "/haxe/" + buildType + ".hxml"]);
}
public override function clean():Void
{
var targetPath = targetDirectory + "";
if (FileSystem.exists(targetPath))
{
System.removeDirectory(targetPath);
}
}
public override function deploy():Void
{
DeploymentHelper.deploy(project, targetFlags, targetDirectory, "Flash");

View File

@@ -177,14 +177,6 @@ class HTML5Platform extends PlatformTarget
}
}
public override function clean():Void
{
if (FileSystem.exists(targetDirectory))
{
System.removeDirectory(targetDirectory);
}
}
public override function deploy():Void
{
var name = "HTML5";

View File

@@ -132,14 +132,6 @@ class IOSPlatform extends PlatformTarget
}
}
public override function clean():Void
{
if (FileSystem.exists(targetDirectory))
{
System.removeDirectory(targetDirectory);
}
}
public override function deploy():Void
{
IOSHelper.deploy(project, targetDirectory);

View File

@@ -382,14 +382,6 @@ class LinuxPlatform extends PlatformTarget
}
}
public override function clean():Void
{
if (FileSystem.exists(targetDirectory))
{
System.removeDirectory(targetDirectory);
}
}
public override function deploy():Void
{
DeploymentHelper.deploy(project, targetFlags, targetDirectory, "Linux " + (is64 ? "64" : "32") + "-bit");

View File

@@ -360,14 +360,6 @@ class MacPlatform extends PlatformTarget
}
}
public override function clean():Void
{
if (FileSystem.exists(targetDirectory))
{
System.removeDirectory(targetDirectory);
}
}
public override function deploy():Void
{
DeploymentHelper.deploy(project, targetFlags, targetDirectory, "Mac");

View File

@@ -130,14 +130,6 @@ class TVOSPlatform extends PlatformTarget
}
}
public override function clean():Void
{
if (FileSystem.exists(targetDirectory))
{
System.removeDirectory(targetDirectory);
}
}
public override function deploy():Void
{
TVOSHelper.deploy(project, targetDirectory);

View File

@@ -142,14 +142,6 @@ class TizenPlatform extends PlatformTarget
TizenHelper.createPackage(project, targetDirectory + "/bin/CommandLineBuild", "");
}
public override function clean():Void
{
if (FileSystem.exists(targetDirectory))
{
System.removeDirectory(targetDirectory);
}
}
public override function deploy():Void
{
DeploymentHelper.deploy(project, targetFlags, targetDirectory, "Tizen");

View File

@@ -330,14 +330,6 @@ class WebAssemblyPlatform extends PlatformTarget
}
}
public override function clean():Void
{
if (FileSystem.exists(targetDirectory))
{
System.removeDirectory(targetDirectory);
}
}
public override function deploy():Void
{
DeploymentHelper.deploy(project, targetFlags, targetDirectory, "WebAssembly");

View File

@@ -634,14 +634,6 @@ class WindowsPlatform extends PlatformTarget
}
}
public override function clean():Void
{
if (FileSystem.exists(targetDirectory))
{
System.removeDirectory(targetDirectory);
}
}
public override function deploy():Void
{
DeploymentHelper.deploy(project, targetFlags, targetDirectory, "Windows" + (is64 ? "64" : ""));