Try to support universal or arm-only builds.
authorCarl Hetherington <cth@carlh.net>
Sat, 26 Dec 2020 00:45:49 +0000 (01:45 +0100)
committerCarl Hetherington <cth@carlh.net>
Sun, 27 Dec 2020 22:28:11 +0000 (23:28 +0100)
cdist

diff --git a/cdist b/cdist
index 03b4decf3aac3227b28fb5291724fb2ca6de5ce5..7576f4c7153b6228c8c4764d1c7922517d1bf567 100755 (executable)
--- a/cdist
+++ b/cdist
@@ -909,15 +909,17 @@ def target_factory(args):
         target = LinuxTarget(p[0], None, int(p[1]), args.work)
     elif s == 'raspbian':
         target = LinuxTarget(s, None, None, args.work)
         target = LinuxTarget(p[0], None, int(p[1]), args.work)
     elif s == 'raspbian':
         target = LinuxTarget(s, None, None, args.work)
-    elif s == 'osx-intel':
-        # Universal Intel 32/64-bit
+    elif s == 'osx-intel-32-64':
+        # Universal Intel 32/64-bit built for config's os_sdk
         if args.command == 'build':
             target = OSXSingleTarget('x86_64', args.work)
         else:
             target = OSXUniversalTarget(('i386', 'x86_64'), args.work)
         if args.command == 'build':
             target = OSXSingleTarget('x86_64', args.work)
         else:
             target = OSXUniversalTarget(('i386', 'x86_64'), args.work)
-    elif s == 'osx-arm':
-        # Universal arm64 and Intel 64-bit
+    elif s == 'osx-arm-intel-64':
+        # Universal arm64 and Intel 64-bit built for SDK 11.0
         target = OSXUniversalTarget(('arm64', 'x86_64'), args.work)
         target = OSXUniversalTarget(('arm64', 'x86_64'), args.work)
+    elif s == 'osx-arm64':
+        target = OSXSingleTarget('arm64', '11.0', args.work)
     elif s == 'source':
         target = SourceTarget()
     elif s == 'flatpak':
     elif s == 'source':
         target = SourceTarget()
     elif s == 'flatpak':