From aa62d786b341d2b2e9fa47c7ff0f7333f65bfb6b Mon Sep 17 00:00:00 2001 From: Apprentice-Alchemist <53486764+Apprentice-Alchemist@users.noreply.github.com> Date: Wed, 9 Mar 2022 08:41:37 +0100 Subject: [PATCH] Add some more -pthread. --- project/BuildHashlink.xml | 2 ++ tools/platforms/MacPlatform.hx | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/project/BuildHashlink.xml b/project/BuildHashlink.xml index 779bc8144..e1556ab4c 100644 --- a/project/BuildHashlink.xml +++ b/project/BuildHashlink.xml @@ -240,6 +240,8 @@ + + diff --git a/tools/platforms/MacPlatform.hx b/tools/platforms/MacPlatform.hx index 8d26f24ae..abf83faf2 100644 --- a/tools/platforms/MacPlatform.hx +++ b/tools/platforms/MacPlatform.hx @@ -382,6 +382,25 @@ class MacPlatform extends PlatformTarget if (targetFlags.exists("hl")) { CPPHelper.rebuild(project, commands, null, "BuildHashlink.xml"); + // TODO + + // Sys.command("sudo", ["security", "delete-identity", "-c", "hl-cert"]); + // sys.io.File.saveContent("openssl.cnf", "[req]\ndistinguished_name=codesign_dn\n[codesign_dn]\ncommonName=hl-cert\n[v3_req]\nkeyUsage=critical,digitalSignature\nextendedKeyUsage=critical,codeSigning"); + // Sys.command("openssl", [ + // "req", "-x509", "-newkey", "rsa:4096", "-keyout", "key.pem", "-nodes", "-days", "365", "-subj", "/CN=hl-cert", "-outform", "der", "-out", + // "cert.cer", "-extensions", "v3_req", "-config", "openssl.cnf" + // ]); + // Sys.command("sudo", [ + // "security", + // "add-trusted-cert", + // "-d", + // "-k /Library/Keychains/System.keychain", + // "cert.cer" + // ]); + // Sys.command("sudo", ["security", "import", "key.pem", "-k", "/Library/Keychains/System.keychain", "-A"]); + // Sys.command("codesign", ["--entitlements", "other/osx/entitlements.xml", "-fs", "hl-cert", "hl"]); + // for (f in ["key.pem", "cert.cer", "openssl.cnf"]) + // sys.FileSystem.deleteFile(f); } CPPHelper.rebuild(project, commands);