fixup! Add osx-old target to target 10.8.
[cdist.git] / cdist
diff --git a/cdist b/cdist
index 6551b30be37e5f4dc87ca93b842e72f4d1366b52..4a5baf9786ac0279b39a1635df640972d7c6b316 100755 (executable)
--- a/cdist
+++ b/cdist
@@ -817,6 +817,7 @@ class OSXSingleTarget(OSXTarget):
         self.arch = arch
         self.sdk = sdk
         self.deployment = deployment
+        self.sub_targets = [self]
 
         flags = '-isysroot %s/MacOSX%s.sdk -arch %s' % (self.sdk_prefix, sdk, arch)
         host_enviro = '%s/x86_64' % config.get('osx_environment_prefix')
@@ -854,11 +855,14 @@ class OSXUniversalTarget(OSXTarget):
     def __init__(self, directory=None):
         super(OSXUniversalTarget, self).__init__(directory)
         self.sdk = config.get('osx_sdk')
-
-    def package(self, project, checkout, output_dir, options, notarize):
+        self.sub_targets = []
         for arch, deployment in (('x86_64', config.get('osx_intel_deployment')), ('arm64', config.get('osx_arm_deployment'))):
             target = OSXSingleTarget(arch, self.sdk, deployment, os.path.join(self.directory, arch))
             target.ccache = self.ccache
+            self.sub_targets.append(target)
+
+    def package(self, project, checkout, output_dir, options, notarize):
+        for target in self.sub_targets:
             tree = globals.trees.get(project, checkout, target)
             tree.build_dependencies(options)
             tree.build(options)