Add suffix support for SPC_TARGET

This commit is contained in:
crazywhalecc
2025-06-28 23:11:26 +08:00
parent c23c5ae614
commit a6364389ba
3 changed files with 23 additions and 1 deletions

View File

@@ -43,6 +43,8 @@ class SPCTarget
return false;
}
$env = strtolower($env);
// ver
$env = explode('@', $env)[0];
return $env === $target;
}
@@ -53,7 +55,9 @@ class SPCTarget
return false;
}
$env = strtolower($env);
return str_ends_with($env, '-static') || $env === self::MUSL_STATIC;
// ver
$env = explode('@', $env)[0];
return str_ends_with($env, '-static');
}
public static function initTargetForToolchain(string $toolchain): void
@@ -80,4 +84,12 @@ class SPCTarget
$toolchainClass = self::TOOLCHAIN_LIST[$toolchain];
(new $toolchainClass())->afterInit(getenv('SPC_TARGET'));
}
public static function getTargetSuffix(): ?string
{
$target = getenv('SPC_TARGET');
$target = strtolower($target);
// ver
return explode('@', $target)[1] ?? null;
}
}