Skip to content

Commit d18a12a

Browse files
committed
build.xml: Use <macrodef> to make JARs of the demo programs
1 parent 39b7371 commit d18a12a

File tree

1 file changed

+22
-69
lines changed

1 file changed

+22
-69
lines changed

build.xml

Lines changed: 22 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -99,75 +99,28 @@
9999
</manifest>
100100
</jar>
101101

102-
<jar destfile="${jar_dir}/TestAllocSpeed.jar"
103-
modificationtime="${timestamp}"
104-
basedir="${classes_dir}"
105-
includes="TestAllocSpeed.class">
106-
<manifest>
107-
<attribute name="Main-Class" value="TestAllocSpeed"/>
108-
<attribute name="Class-Path" value="xz.jar"/>
109-
</manifest>
110-
</jar>
111-
112-
<jar destfile="${jar_dir}/XZEncDemo.jar"
113-
modificationtime="${timestamp}"
114-
basedir="${classes_dir}"
115-
includes="XZEncDemo.class">
116-
<manifest>
117-
<attribute name="Main-Class" value="XZEncDemo"/>
118-
<attribute name="Class-Path" value="xz.jar"/>
119-
</manifest>
120-
</jar>
121-
122-
<jar destfile="${jar_dir}/XZDecDemo.jar"
123-
modificationtime="${timestamp}"
124-
basedir="${classes_dir}"
125-
includes="XZDecDemo.class">
126-
<manifest>
127-
<attribute name="Main-Class" value="XZDecDemo"/>
128-
<attribute name="Class-Path" value="xz.jar"/>
129-
</manifest>
130-
</jar>
131-
132-
<jar destfile="${jar_dir}/XZSeekEncDemo.jar"
133-
modificationtime="${timestamp}"
134-
basedir="${classes_dir}"
135-
includes="XZSeekEncDemo.class">
136-
<manifest>
137-
<attribute name="Main-Class" value="XZSeekEncDemo"/>
138-
<attribute name="Class-Path" value="xz.jar"/>
139-
</manifest>
140-
</jar>
141-
142-
<jar destfile="${jar_dir}/XZSeekDecDemo.jar"
143-
modificationtime="${timestamp}"
144-
basedir="${classes_dir}"
145-
includes="XZSeekDecDemo.class">
146-
<manifest>
147-
<attribute name="Main-Class" value="XZSeekDecDemo"/>
148-
<attribute name="Class-Path" value="xz.jar"/>
149-
</manifest>
150-
</jar>
151-
152-
<jar destfile="${jar_dir}/LZMAEncDemo.jar"
153-
modificationtime="${timestamp}"
154-
basedir="${classes_dir}"
155-
includes="LZMAEncDemo.class">
156-
<manifest>
157-
<attribute name="Main-Class" value="LZMAEncDemo"/>
158-
<attribute name="Class-Path" value="xz.jar"/>
159-
</manifest>
160-
</jar>
161-
162-
<jar destfile="${jar_dir}/LZMADecDemo.jar"
163-
modificationtime="${timestamp}"
164-
basedir="${classes_dir}"
165-
includes="LZMADecDemo.class">
166-
<manifest>
167-
<attribute name="Main-Class" value="LZMADecDemo"/>
168-
<attribute name="Class-Path" value="xz.jar"/>
169-
</manifest>
170-
</jar>
102+
<macrodef name="jar.program">
103+
<attribute name="name"/>
104+
<sequential>
105+
<jar destfile="${jar_dir}/@{name}.jar"
106+
modificationtime="${timestamp}"
107+
basedir="${classes_dir}"
108+
includes="@{name}.class">
109+
<manifest>
110+
<attribute name="Main-Class" value="@{name}"/>
111+
<attribute name="Class-Path" value="xz.jar"/>
112+
</manifest>
113+
</jar>
114+
</sequential>
115+
</macrodef>
116+
117+
<jar.program name="TestAllocSpeed"/>
118+
<jar.program name="XZEncDemo"/>
119+
<jar.program name="XZDecDemo"/>
120+
<jar.program name="XZSeekEncDemo"/>
121+
<jar.program name="XZSeekDecDemo"/>
122+
<jar.program name="LZMAEncDemo"/>
123+
<jar.program name="LZMADecDemo"/>
171124
</target>
172125

173126
<target name="pom" description="Creates xz.pom for a Maven repository">

0 commit comments

Comments
 (0)