Bug 533818 - Improve the Oomph setups for the platform projects

When all target platforms are resolved, windowing-specific projects are
imported but they don't all compile.  Explicitly exclude all
windowing-specific projects and include only the current windowing
system's specific projects.

Change-Id: I5d46afbc7922c1c5fa2bc4899fea3948a755a258
Signed-off-by: Ed Merks <ed.merks@gmail.com>
diff --git a/releng/org.eclipse.ui.releng/platformUi.setup b/releng/org.eclipse.ui.releng/platformUi.setup
index c10694f..944e761 100644
--- a/releng/org.eclipse.ui.releng/platformUi.setup
+++ b/releng/org.eclipse.ui.releng/platformUi.setup
@@ -53,7 +53,20 @@
       <requirement
           name="*"/>
       <sourceLocator
-          rootFolder="${git.clone.platform.ui.location}"/>
+          rootFolder="${git.clone.platform.ui.location}">
+        <predicate
+            xsi:type="predicates:OrPredicate">
+          <operand
+              xsi:type="predicates:NotPredicate">
+            <operand
+                xsi:type="predicates:NamePredicate"
+                pattern=".*(cocoa|gtk|win32)"/>
+          </operand>
+          <operand
+              xsi:type="predicates:NamePredicate"
+              pattern=".*\.${osgi.ws}"/>
+        </predicate>
+      </sourceLocator>
       <repositoryList
           name="EMF+GEF">
         <repository