[Setup] Add Common and C++ projects for new components in git.
Change-Id: I6d056d11d7d3f3ee778ce7b0609b880a6c7330a6
diff --git a/content/setup/papyrus-rt-developer.setup b/content/setup/papyrus-rt-developer.setup
index 23266a9..fae23b3 100644
--- a/content/setup/papyrus-rt-developer.setup
+++ b/content/setup/papyrus-rt-developer.setup
@@ -338,6 +338,48 @@
label="master (Neon/1.0)"/>
<description>The UMLRealTime profile and its tests.</description>
</project>
+ <project name="common"
+ label="Common">
+ <setupTask
+ xsi:type="projects:ProjectsImportTask">
+ <sourceLocator
+ rootFolder="${papyrus-rt.git.clone.location/plugins/umlrt/common}"/>
+ <sourceLocator
+ rootFolder="${papyrus-rt.git.clone.location/tests/junit/umlrt/common}"/>
+ </setupTask>
+ <setupTask
+ xsi:type="setup.workingsets:WorkingSetTask">
+ <workingSet
+ name="Papyrus UML-RT Common">
+ <predicate
+ xsi:type="predicates:AndPredicate">
+ <operand
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrusrt.umlrt.common.rts.library"/>
+ <operand
+ xsi:type="predicates:LocationPredicate"
+ pattern=".*/plugins/umlrt/common/.*"/>
+ </predicate>
+ </workingSet>
+ <workingSet
+ name="Papyrus UML-RT Common Tests">
+ <predicate
+ xsi:type="predicates:AndPredicate">
+ <operand
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrusrt.umlrt.common.rts.library"/>
+ <operand
+ xsi:type="predicates:LocationPredicate"
+ pattern=".*/tests/junit/umlrt/common/.*"/>
+ </predicate>
+ </workingSet>
+ <description>The dynamic working sets for ${scope.project.label}</description>
+ </setupTask>
+ <stream
+ name="master"
+ label="master (Neon/1.0)"/>
+ <description>Bundles that are shared between Core, Tooling, Codegen, Run-time, and other components.</description>
+ </project>
<project name="core"
label="Core">
<setupTask
@@ -347,10 +389,6 @@
<sourceLocator
rootFolder="${papyrus-rt.git.clone.location/tests/junit/umlrt/core}"/>
<sourceLocator
- rootFolder="${papyrus-rt.git.clone.location/plugins/umlrt/profile}"/>
- <sourceLocator
- rootFolder="${papyrus-rt.git.clone.location/tests/junit/umlrt/profile}"/>
- <sourceLocator
rootFolder="${papyrus-rt.git.clone.location/plugins/umlrt/modellib}"/>
<sourceLocator
rootFolder="${papyrus-rt.git.clone.location/tests/junit/umlrt/modellib}"/>
@@ -607,6 +645,58 @@
</setupTask>
</stream>
</project>
+ <project name="cpp"
+ label="C++">
+ <setupTask
+ xsi:type="projects:ProjectsImportTask">
+ <sourceLocator
+ rootFolder="${papyrus-rt.git.clone.location/plugins/umlrt/cpp}"/>
+ <sourceLocator
+ rootFolder="${papyrus-rt.git.clone.location/tests/junit/umlrt/cpp}"/>
+ </setupTask>
+ <setupTask
+ xsi:type="setup.workingsets:WorkingSetTask">
+ <workingSet
+ name="Papyrus UML-RT C++">
+ <predicate
+ xsi:type="predicates:AndPredicate">
+ <operand
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrusrt.umlrt.cpp"/>
+ <operand
+ xsi:type="predicates:LocationPredicate"
+ pattern=".*/plugins/umlrt/cpp/.*"/>
+ </predicate>
+ </workingSet>
+ <workingSet
+ name="Papyrus UML-RT C++ Tests">
+ <predicate
+ xsi:type="predicates:AndPredicate">
+ <operand
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrusrt.umlrt.cpp.tests"/>
+ <operand
+ xsi:type="predicates:LocationPredicate"
+ pattern=".*/tests/junit/umlrt/cpp/.*"/>
+ </predicate>
+ </workingSet>
+ <description>The dynamic working sets for ${scope.project.label}</description>
+ </setupTask>
+ <stream
+ name="master"
+ label="master (Neon/1.0)">
+ <setupTask
+ xsi:type="setup.targlets:TargletTask">
+ <targlet
+ name="C++ Dependencies"
+ activeRepositoryList="${eclipse.target.platform}">
+ <requirement
+ name="org.eclipse.papyrus.designer.languages.cpp.library"/>
+ </targlet>
+ </setupTask>
+ </stream>
+ <description>The C++ language component for Papyrus-RT.</description>
+ </project>
<project name="migration"
label="Model Migration">
<setupTask