source: freemind/trunk/fuentes/.pc/encoding.patch/freemind/plugins/build_import.xml @ 68

Last change on this file since 68 was 68, checked in by jrpelegrina, 4 years ago

First release to Xenial

File size: 1.8 KB
Line 
1<project name="imported" default="dist" basedir="">
2        <target name="build">
3                <echo level="verbose"
4                        message="Plugin ${plugin.dir} (local: ${local.plugin.dir}) build on path ${src} (additional libs for classpath: ${additional.lib})"/>
5                <echo
6                        message="Plugin ${plugin.dir}."/>
7                <mkdir dir="${build}"/>
8                <javac includeantruntime="false"  srcdir="${src}" destdir="${build}"
9                        debug="${debug}" source="${java_source_version}"
10                        target="${java_target_version}">
11                        <include name="${plugin.dir}/**" />
12                        <classpath >
13                                <path path="${classpath}"/>
14                                <path path="${additional.lib}"/>
15                        </classpath>
16
17                </javac>
18        </target>
19
20        <target name="dist">
21                <echo level="verbose"
22                        message="Plugin ${plugin.dir}, dist ${dist}, build on path ${src} to ${build}"/>
23                <echo
24                        message="Plugin ${plugin.dir}"/>
25                <mkdir dir="${dist}/${plugin.dir}" />
26                <copy todir="${build}">
27                        <fileset dir="${src}" 
28                                includes = "${plugin.dir}/**"
29                                excludes = "**/*.java,${additional.lib.pattern}">
30                        </fileset>
31                        <fileset file="${plugin.xml}"/>
32                </copy>
33                <jar jarfile="${dist}/${plugin.dir}/${plugin.jar}">
34                        <fileset dir="${build}">
35                                <include name="${plugin.dir}/**"/>
36                                <exclude name="**/*.jar"/>
37                        </fileset>
38                </jar>
39                <!-- xml -->
40                <mkdir dir="${dist}" />
41                <mkdir dir="${dist}/plugins" />
42                <echo message="Copy ${plugin.xml} to ${dist}/plugins"/>
43                <copy  file="${plugin.xml}" todir="${dist}/plugins">
44                </copy>
45                <!-- additional libs  -->
46                <echo message="Copy ${additional.lib.pattern}"/>
47                <copy todir="${dist}" flatten="false">
48                        <fileset dir="${src}"
49                                includes ="${additional.lib.pattern}">
50                        </fileset>
51                </copy>
52        </target>
53
54        <target name="post">
55                <zip destfile="${post}/${plugin.zip}">
56                        <fileset dir="${dist}">
57                            <include name="${plugin.dir}/**"/>
58                        </fileset>
59                        <fileset file="${plugin.xml}"></fileset>
60                </zip>
61        </target>
62</project>
Note: See TracBrowser for help on using the repository browser.