Skip to main content
aboutsummaryrefslogtreecommitdiffstats
blob: 2ef2e5f96bd702166d16ec9a3e77336fb7b8e9c1 (plain) (blame)
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
<?xml version="1.0" encoding="UTF-8"?>
<!-- ======================================================================
	 This ant script creates a zip file for each of eTrice's runtime projects.
	 If the projects would not be zipped the resulting file namens would be too long to be
	 handled my MS Windows. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=301858

     Henrik Rentz-Reichert (original by Moritz Eysholdt)
     ====================================================================== -->
<project name="project" default="zip_all_projects">

	<property name="target" location="contents" />

	<macrodef name="zip_project">
		<attribute name="name" default="default" />
		<attribute name="source" default="default" />
		<sequential>
			<delete file="${target}/@{name}.zip" />
			<zip destfile="${target}/@{name}.zip" basedir="@{source}/@{name}" excludes="pom.xml,bin/**,Debug/**,Release/**,*.cspec,jgen_*,target/**,WindowsMinGW/**,LinuxPosix/**"  />
			<echo message="zipped ${target}/@{name}.zip" />
		</sequential>
	</macrodef>

	<target name="zip_all_projects">
		<zip_project source="../../runtime" name="org.eclipse.etrice.runtime.c" />
		<zip_project source="../../runtime" name="org.eclipse.etrice.modellib.c" />
		<zip_project source="../../examples" name="org.eclipse.etrice.tutorials.c" />
		<zip_project source="../../examples" name="org.eclipse.etrice.examples.c" />
		<zip_project source="../../examples" name="org.eclipse.etrice.template.c" />

		<zip_project source="../../runtime" name="org.eclipse.etrice.runtime.java" />
		<zip_project source="../../runtime" name="org.eclipse.etrice.modellib.java" />
		<zip_project source="../../examples" name="org.eclipse.etrice.tutorials.java" />
		<zip_project source="../../examples" name="org.eclipse.etrice.examples.java" />

		<zip_project source="../../runtime" name="org.eclipse.etrice.runtime.cpp" />
		<zip_project source="../../runtime" name="org.eclipse.etrice.modellib.cpp" />
		<zip_project source="../../examples" name="org.eclipse.etrice.tutorials.cpp" />
		<zip_project source="../../examples" name="org.eclipse.etrice.template.cpp" />

		<echo message="done zipping wizard contents" />
	</target>

</project>

Back to the top