Support building for arbitrary architectures
authordbates@webkit.org <dbates@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 24 Sep 2015 21:39:36 +0000 (21:39 +0000)
committerdbates@webkit.org <dbates@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 24 Sep 2015 21:39:36 +0000 (21:39 +0000)
https://bugs.webkit.org/show_bug.cgi?id=149539

Reviewed by Alexey Proskuryakov.

Teach buildbot to pass the architectures associated with the builder to build-webkit
when building on OS X and iOS. As a side effect of this change we now support building
universal binaries when multiples architectures are specified.

* BuildSlaveSupport/build.webkit.org-config/master.cfg:
(CompileWebKit.start):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@190219 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Tools/BuildSlaveSupport/build.webkit.org-config/master.cfg
Tools/ChangeLog

index 39c4563..fb77287 100644 (file)
@@ -209,8 +209,8 @@ class CompileWebKit(shell.Compile):
         platform = self.getProperty('platform')
         buildOnly = self.getProperty('buildOnly')
         architecture = self.getProperty('architecture')
-        if platform == 'mac' and architecture == 'i386':
-            self.setCommand(self.command + ['--32-bit'])
+        if platform in ('mac', 'ios') and architecture:
+            self.setCommand(self.command + ['ARCHS=' + architecture, 'ONLY_ACTIVE_ARCH=NO'])
         if platform == 'mac' and buildOnly:
             self.setCommand(self.command + ['DEBUG_INFORMATION_FORMAT=dwarf-with-dsym'])
 
index 80b2728..34701fd 100644 (file)
@@ -1,5 +1,19 @@
 2015-09-24  Daniel Bates  <dabates@apple.com>
 
+        Support building for arbitrary architectures
+        https://bugs.webkit.org/show_bug.cgi?id=149539
+
+        Reviewed by Alexey Proskuryakov.
+
+        Teach buildbot to pass the architectures associated with the builder to build-webkit
+        when building on OS X and iOS. As a side effect of this change we now support building
+        universal binaries when multiples architectures are specified.
+
+        * BuildSlaveSupport/build.webkit.org-config/master.cfg:
+        (CompileWebKit.start):
+
+2015-09-24  Daniel Bates  <dabates@apple.com>
+
         Fix the build after <http://trac.webkit.org/changeset/190212>
         (http://trac.webkit.org/changeset/190212)