Mercurial > cgi-bin > hgweb.cgi > ImagePrep
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> |