[izpack-dev] Questions about izpack ant build "compile.compiler" target

1 view
Skip to first unread message

Dan Tran

unread,
Nov 15, 2009, 3:52:56 PM11/15/09
to d...@izpack.codehaus.org
In this task

<!-- Compiles the compiler src files -->
<target name="compile.compiler" depends="prepare">
<javac srcdir="${src.dir}"
classpath="${basedir}/lib/jakarta-regexp-1.3.jar"
destdir="${build.dir}"
optimize="on"
source="${compat.source}"
target="${compat.target}"
deprecation="on"
debug="${debug}"
debuglevel="${debuglevel}">
<include name="com/izforge/izpack/*.java"/>
<include name="com/izforge/izpack/io/*.java"/>
<include name="com/izforge/izpack/compiler/*.java"/>
<include name="com/izforge/izpack/compressor/*.java"/>
<include name="com/izforge/izpack/ant/*.java"/>
<include name="com/izforge/izpack/util/Debug.java"/>
<include name="com/izforge/izpack/util/OsConstraint.java"/>
<include name="com/izforge/izpack/util/JarOutputStream.java"/>
<include name="com/izforge/izpack/rules/*.java"/>
<!--<include name="net/n3/nanoxml/*.java"/>-->
<include name="com/izforge/izpack/adaptator/**/*.java"/>
<include name="com/izforge/izpack/adaptator/*.java"/>
</javac>
<copy todir="${build.dir}/com/izforge/izpack/ant/langpacks">
<fileset dir="${src.dir}/com/izforge/izpack/ant/langpacks"/>
</copy>
<copy todir="${build.dir}/com/izforge/izpack/adaptator">
<fileset dir="${src.dir}/com/izforge/izpack/adaptator"/>
</copy>
</target>


Why do we copy a adaptor's java file into the compiler file?

<copy todir="${build.dir}/com/izforge/izpack/adaptator">
<fileset dir="${src.dir}/com/izforge/izpack/adaptator"/>
</copy>


-Dan

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

http://xircles.codehaus.org/manage_email


Julien Ponge

unread,
Nov 15, 2009, 4:29:17 PM11/15/09
to d...@izpack.codehaus.org
This stuff is for the nanoxml replacement code, so it is fully needed.

Cheers

Dan Tran

unread,
Nov 15, 2009, 4:53:14 PM11/15/09
to d...@izpack.codehaus.org
i think i got it ... according the this task

<!-- Package compiler.jar -->
<target name="build.compiler" depends="compile.compiler">
<jar jarfile="${compiler.jar}">
<manifest>
<attribute name="Built-By" value="IzPack"/>
<attribute name="Class-Path" value="ant.jar"/>
<attribute name="Main-Class" value="${compiler.class}"/>
</manifest>
<fileset dir="${build.dir}">
<include name="com/izforge/izpack/*.class"/>
<include name="com/izforge/izpack/io/*.class"/>
<include name="com/izforge/izpack/compiler/*.class"/>
<include name="com/izforge/izpack/compressor/*.class"/>
<include name="com/izforge/izpack/util/OsConstraint.class"/>
<include name="com/izforge/izpack/util/Debug.class"/>
<include name="com/izforge/izpack/util/*Validator.class"/>
<include name="com/izforge/izpack/util/*Processor.class"/>
<include
name="com/izforge/izpack/util/VariableSubstitutor.class"/>
<include name="com/izforge/izpack/util/JarOutputStream.class"/>
<include name="com/izforge/izpack/util/FileUtil.class"/>
<include name="com/izforge/izpack/ant/*.class"/>
<include name="com/izforge/izpack/ant/langpacks/*.properties"/>
<include name="com/izforge/izpack/adaptator/*.xsl"/>
<include
name="com/izforge/izpack/event/CompilerListener.class"/>
<include
name="com/izforge/izpack/event/SimpleCompilerListener.class"/>
<include name="com/izforge/izpack/rules/*.class"/>
<include name="com/izforge/izpack/installer/*.class"/>
<include name="com/izforge/izpack/adaptator/**/*.class"/>
<include name="com/izforge/izpack/adaptator/*.class"/>
</fileset>
</jar>
</target>


we just pick out *.xsl file in <include
name="com/izforge/izpack/adaptator/*.xsl"/>

Reply all
Reply to author
Forward
0 new messages