File: buckminster.cspex

package info (click to toggle)
eclipse-emf 2.8.3-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 57,992 kB
  • ctags: 81,092
  • sloc: java: 561,060; xml: 7,553; sh: 111; makefile: 11
file content (77 lines) | stat: -rw-r--r-- 4,966 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
<?xml version="1.0" encoding="UTF-8"?>
<cs:cspecExtension xmlns:com="http://www.eclipse.org/buckminster/Common-1.0" xmlns:cs="http://www.eclipse.org/buckminster/CSpec-1.0">
	<cs:dependencies>
		<!--
			each of the example projects must be listed twice in the dependency list:
				- once with a component type of "osgi.bunlde" - this copy of the example project is bound
				  to the workspace and associated with a team provider - this is necessary for the project
				  to be tagged when using the Buckminster tagging support to carry out the tagging operation
				- once with a component type of "unknown" - this copy is NOT bound to the workspace (making
				  it unsuitable for tagging using the Buckminster tagging support, BUT) preventing it from
				  being modified (this is in contrast to the formerly described copy) by any of the builders
				  the project may define - which is what we want when inserting the example project's files
				  into the installer bundle
		-->
		<cs:dependency name="org.eclipse.emf.activities" componentType="osgi.bundle" />
		<cs:dependency name="org.eclipse.emf.activities" componentType="unknown" />
		<cs:dependency name="org.eclipse.emf.examples.databinding.project.core" componentType="osgi.bundle" />
		<cs:dependency name="org.eclipse.emf.examples.databinding.project.core" componentType="unknown" />
		<cs:dependency name="org.eclipse.emf.examples.databinding.project.core.model" componentType="osgi.bundle" />
		<cs:dependency name="org.eclipse.emf.examples.databinding.project.core.model" componentType="unknown" />
		<cs:dependency name="org.eclipse.emf.examples.databinding.project.ui.rcp" componentType="osgi.bundle" />
		<cs:dependency name="org.eclipse.emf.examples.databinding.project.ui.rcp" componentType="unknown" />
		<cs:dependency name="org.eclipse.emf.examples.generator.validator" componentType="osgi.bundle" />
		<cs:dependency name="org.eclipse.emf.examples.generator.validator" componentType="unknown" />
		<cs:dependency name="org.eclipse.emf.examples.library" componentType="osgi.bundle" />
		<cs:dependency name="org.eclipse.emf.examples.library" componentType="unknown" />
		<cs:dependency name="org.eclipse.emf.examples.library.edit" componentType="osgi.bundle" />
		<cs:dependency name="org.eclipse.emf.examples.library.edit" componentType="unknown" />
		<cs:dependency name="org.eclipse.emf.examples.library.editor" componentType="osgi.bundle" />
		<cs:dependency name="org.eclipse.emf.examples.library.editor" componentType="unknown" />
		<cs:dependency name="org.eclipse.emf.exporter.html" componentType="osgi.bundle" />
		<cs:dependency name="org.eclipse.emf.exporter.html" componentType="unknown" />
		<cs:dependency name="org.eclipse.emf.java" componentType="osgi.bundle" />
		<cs:dependency name="org.eclipse.emf.java" componentType="unknown" />
		<cs:dependency name="org.eclipse.emf.java.edit" componentType="osgi.bundle" />
		<cs:dependency name="org.eclipse.emf.java.edit" componentType="unknown" />
		<cs:dependency name="org.eclipse.emf.java.editor" componentType="osgi.bundle" />
		<cs:dependency name="org.eclipse.emf.java.editor" componentType="unknown" />
	</cs:dependencies>

	<cs:actions>
		<cs:private name="install.example.projects" actor="ant">
			<cs:actorProperties>
				<cs:property key="buildFile" value="install.ant" />
			</cs:actorProperties>
			<cs:prerequisites alias="example.projects">
				<cs:attribute name="example.projects" />
			</cs:prerequisites>
			<cs:products alias="output" base="${buckminster.temp}">
				<cs:path path="examples/" />
			</cs:products>
		</cs:private>
	</cs:actions>

	<cs:groups>
		<cs:private name="example.projects">
			<cs:attribute component="org.eclipse.emf.activities" componentType="unknown" />
			<cs:attribute component="org.eclipse.emf.examples.databinding.project.core" componentType="unknown" />
			<cs:attribute component="org.eclipse.emf.examples.databinding.project.core.model" componentType="unknown" />
			<cs:attribute component="org.eclipse.emf.examples.databinding.project.ui.rcp" componentType="unknown" />
			<cs:attribute component="org.eclipse.emf.examples.generator.validator" componentType="unknown" />
			<cs:attribute component="org.eclipse.emf.examples.library" componentType="unknown" />
			<cs:attribute component="org.eclipse.emf.examples.library.edit" componentType="unknown" />
			<cs:attribute component="org.eclipse.emf.examples.library.editor" componentType="unknown" />
			<cs:attribute component="org.eclipse.emf.exporter.html" componentType="unknown" />
			<cs:attribute component="org.eclipse.emf.java" componentType="unknown" />
			<cs:attribute component="org.eclipse.emf.java.edit" componentType="unknown" />
			<cs:attribute component="org.eclipse.emf.java.editor" componentType="unknown" />
		</cs:private>
	</cs:groups>

	<cs:alterGroups>
		<cs:private name="jar.contents">
			<cs:attribute name="install.example.projects" />
		</cs:private>
	</cs:alterGroups>
</cs:cspecExtension>