Remove unused codesigning (ios uses xcode now)

This commit is contained in:
Wojtek Figat
2023-06-10 12:08:22 +02:00
parent e7804f9d02
commit ea4f97aad8
3 changed files with 0 additions and 79 deletions

View File

@@ -752,48 +752,6 @@ bool EditorUtilities::GenerateCertificate(const String& name, const String& outp
return false;
}
#if PLATFORM_MAC
bool EditorUtilities::CodeSignApple(const String& appFolder, PlatformType platform, const ApplePlatformSettings& settings)
{
switch(settings.CodeSigning)
{
case ApplePlatformSettings::CodeSigningMode::None:
break;
case ApplePlatformSettings::CodeSigningMode::WithProvisionFile:
{
LOG(Info, "Code signing with privision file '{0}'", settings.ProvisionFile);
// Embed privision profile file
String profileLocation = platform == PlatformType::Mac ? TEXT("Contents/embedded.provisionprofile") : TEXT("embedded.mobileprovision");
String dstPath = appFolder / profileLocation;
if (FileSystem::CopyFile(dstPath, settings.ProvisionFile))
{
LOG(Error, "Failed to copy privision file from '{}' to '{}'", settings.ProvisionFile, dstPath);
return true;
}
// Run codesign tool
CreateProcessSettings procSettings;
procSettings.FileName = TEXT("codesign");
procSettings.Arguments = String::Format(TEXT("-f -s \"{0}\" ."), settings.SignIdenity);
procSettings.HiddenWindow = true;
procSettings.LogOutput = true;
procSettings.WaitForEnd = true;
procSettings.WorkingDirectory = appFolder;
if (Platform::CreateProcess(procSettings) != 0)
{
LOG(Error, "Failed to sign code.'");
return true;
}
break;
}
}
return false;
}
#endif
bool EditorUtilities::IsInvalidPathChar(Char c)
{
char illegalChars[] =

View File

@@ -53,9 +53,6 @@ public:
static bool FindWDKBin(String& outputWdkBinPath);
static bool GenerateCertificate(const String& name, const String& outputPfxFilePath);
static bool GenerateCertificate(const String& name, const String& outputPfxFilePath, const String& outputCerFilePath, const String& outputPvkFilePath);
#if PLATFORM_MAC
static bool CodeSignApple(const String& appFolder, PlatformType platform, const class ApplePlatformSettings& settings);
#endif
public:

View File

@@ -29,46 +29,12 @@ API_CLASS(abstract, Namespace="FlaxEditor.Content.Settings") class FLAXENGINE_AP
API_FIELD(Attributes="EditorOrder(1000), EditorDisplay(\"Other\")")
SoftObjectReference<Texture> OverrideIcon;
#if USE_EDITOR
// Package code signing modes.
API_ENUM() enum class CodeSigningMode
{
// No code signing.
None,
// Signing code with Provision File (.mobileprovision).
WithProvisionFile,
};
/// <summary>
/// App code signing mode.
/// </summary>
API_FIELD(Attributes="EditorOrder(2000), EditorDisplay(\"Code Signing\")")
CodeSigningMode CodeSigning = CodeSigningMode::None;
/// <summary>
/// App code signing provision file path (absolute or relative to the project).
/// </summary>
API_FIELD(Attributes="EditorOrder(2050), EditorDisplay(\"Code Signing\")")
String ProvisionFile;
/// <summary>
/// App code signing idenity name (from local Mac keychain). Use 'security find-identity -v -p codesigning' to list possible options.
/// </summary>
API_FIELD(Attributes="EditorOrder(2080), EditorDisplay(\"Code Signing\")")
String SignIdenity;
#endif
public:
// [SettingsBase]
void Deserialize(DeserializeStream& stream, ISerializeModifier* modifier) override
{
DESERIALIZE(AppIdentifier);
DESERIALIZE(OverrideIcon);
#if USE_EDITOR
DESERIALIZE(CodeSigning);
DESERIALIZE(ProvisionFile);
DESERIALIZE(SignIdenity);
#endif
}
};