comparison build.xml @ 2:a6f9b51d5e8d

Got jar building.
author David Barts <n5jrn@me.com>
date Fri, 17 Jul 2020 10:34:48 -0700
parents e0efe7848130
children 5234e4500d45
comparison
equal deleted inserted replaced
1:0bded24f746e 2:a6f9b51d5e8d
29 ]]> 29 ]]>
30 </scriptdef> 30 </scriptdef>
31 31
32 <!-- Define the properties used by the build --> 32 <!-- Define the properties used by the build -->
33 <property name="app.name" value="${ant.project.name}"/> 33 <property name="app.name" value="${ant.project.name}"/>
34 <toLowerCase target="lc.app.name" value="${app.name}"/>
34 <property name="app.version" value="1.00"/> 35 <property name="app.version" value="1.00"/>
35 <property name="app.domain" value="name.blackcap.exifwasher"/> 36 <property name="app.domain" value="name.blackcap.${lc.app.name}"/>
36 <property name="app.entry" value="${app.domain}.MainKt"/> 37 <property name="app.entry" value="${app.domain}.MainKt"/>
37 <property name="app.copyright" value="Copyright © 2020, David W. Barts."/> 38 <property name="app.copyright" value="Copyright © 2020, David W. Barts."/>
38 <toLowerCase target="lc.app.name" value="${app.name}"/>
39 <property name="jar.name" value="${basedir}/${lc.app.name}.jar"/> 39 <property name="jar.name" value="${basedir}/${lc.app.name}.jar"/>
40 <property name="work.jar" value="${basedir}/work.jar"/> 40 <property name="work.jar" value="${basedir}/work.jar"/>
41 <property name="lib.home" value="${basedir}/lib"/> 41 <property name="lib.home" value="${basedir}/lib"/>
42 <property name="src.home" value="${basedir}/src"/> 42 <property name="src.home" value="${basedir}/src"/>
43 <property name="dist.home" value="${basedir}/dist"/> 43 <property name="dist.home" value="${basedir}/dist"/>
44 <property name="pf.home" value="${basedir}/package-files"/>
45 <property name="nat.dir" value="${src.home}/name/blackcap/exifwasher/exiv2"/>
46 <property name="bin.dir" value="${src.home}/name/blackcap/exifwasher/binaries"/>
47 <property name="jvm.version" value="1.8"/> 44 <property name="jvm.version" value="1.8"/>
48 45
49 <!-- define the kotlin task --> 46 <!-- define the kotlin task -->
50 <property name="kotlin.lib" value="${env.KOTLIN_HOME}/lib"/> 47 <property name="kotlin.lib" value="${env.KOTLIN_HOME}/lib"/>
51 <typedef resource="org/jetbrains/kotlin/ant/antlib.xml" 48 <typedef resource="org/jetbrains/kotlin/ant/antlib.xml"
72 </path> 69 </path>
73 </target> 70 </target>
74 71
75 <!-- make needed directories --> 72 <!-- make needed directories -->
76 <target name="mkdirs"> 73 <target name="mkdirs">
77 <mkdir dir="${bin.dir}/${os.type}"/>
78 <mkdir dir="${dist.home}"/> 74 <mkdir dir="${dist.home}"/>
79 </target> 75 </target>
80 76
81 <!-- remove old cruft --> 77 <!-- remove old cruft -->
82 <target name="clean"> 78 <target name="clean">
83 <delete includeEmptyDirs="true" failonerror="false"> 79 <delete includeEmptyDirs="true" failonerror="false">
84 <fileset dir="${dist.home}" includes="**/*"/> 80 <fileset dir="${dist.home}" includes="**/*"/>
85 <fileset dir="${bin.dir}"/>
86 </delete> 81 </delete>
87 </target> 82 </target>
88 83
89 <!-- rename files containing OS-dependant code --> 84 <!-- rename files containing OS-dependant code -->
90 <target name="osdep"> 85 <target name="osdep">
114 <manifest> 109 <manifest>
115 <attribute name="Main-Class" value="${app.entry}"/> 110 <attribute name="Main-Class" value="${app.entry}"/>
116 </manifest> 111 </manifest>
117 <!-- <zipgroupfileset dir="${lib.home}" includes="*.jar"/> --> 112 <!-- <zipgroupfileset dir="${lib.home}" includes="*.jar"/> -->
118 <zipfileset src="${work.jar}"/> 113 <zipfileset src="${work.jar}"/>
119 <zipfileset dir="${src.home}" includes="**/*.properties,**/*.html,**/*.dll,**/*.so,**/*.dylib"/> 114 <zipfileset dir="${src.home}" includes="**/*.properties,**/*.html"/>
120 <zipfileset file="${pf.home}/linux/icon_48x48.png"
121 fullpath="name/blackcap/exifwasher/icon_48x48.png"/>
122 </jar> 115 </jar>
123 </target> 116 </target>
124 117
125 </project> 118 </project>