| | |
| | | |
| | | |
| | | |
| | | <!-- Compile the Directory Server source files. --> |
| | | <target name="cleancompile" |
| | | depends="cleaninit,compilequicksetup" |
| | | description="Recompile the Directory Server source files."> |
| | | </target> |
| | | |
| | | <!-- Compile the Directory Server source files. --> |
| | | <target name="generatesources" |
| | | depends="dynamicconstants,generatemessages,generateadmin" |
| | | description="Generate all the sources."> |
| | | </target> |
| | | |
| | | <target name="compile" |
| | | depends="init,checkjavaversion,dynamicconstants,generatemessages,compileadmin,resolve" |
| | | depends="init,checkjavaversion,generatesources,resolve" |
| | | description="Compile the Directory Server source files."> |
| | | <mkdir dir="${classes.dir}" /> |
| | | <mkdir dir="${build.lib.dir}" /> |
| | |
| | | <delete file="${package.dir}/lib/quicksetup.jar" /> |
| | | |
| | | <!-- Regenerate configuration files if necessary --> |
| | | <antcall target="compileadmin" /> |
| | | <antcall target="generateadmin" /> |
| | | |
| | | <!-- Recreate the classes directory and recompile into it. --> |
| | | <mkdir dir="${classes.dir}" /> |
| | |
| | | |
| | | |
| | | <!-- Generate JavaDoc documentation from the source files --> |
| | | <target name="javadoc" depends="dsml,compileadmin" |
| | | <target name="javadoc" depends="dsml,generateadmin" |
| | | description="Generate JavaDoc documentation."> |
| | | <mkdir dir="${javadoc.dir}" /> |
| | | |
| | |
| | | |
| | | |
| | | <!-- Code generation for core administration components. --> |
| | | <target name="compileadmin" depends="validateadmin" description="Code generation for configuration Object."> |
| | | <target name="generateadmin" depends="validateadmin" description="Code generation for configuration Object."> |
| | | <!-- The XSLT task creates a lot of noise. |
| | | I can't find any other way to shut it up. --> |
| | | |
| | | <condition property="antcmd" value="ant.bat"> |
| | | <os family="windows" /> |
| | | </condition> |
| | |
| | | <arg value="-buildfile" /> |
| | | <arg value="${ant.file}" /> |
| | | <arg value="-Dbuild.dir=${build.dir}" /> |
| | | <arg value="-Dadmin.src.dir=${admin.src.dir}" /> |
| | | <arg value="-quiet" /> |
| | | <arg value="compileadminsubtask" /> |
| | | <arg value="generateadminsubtask" /> |
| | | <env key="ANT_OPTS" value="-Xmx${MEM}" /> |
| | | <!-- Set classpath to workaround Apple JDK Xalan conflict --> |
| | | <env key="CLASSPATH" value="${ext.dir}/xalan-j/xalan.jar" /> |
| | |
| | | |
| | | |
| | | |
| | | <target name="compileadminsubtask"> |
| | | <target name="generateadminsubtask"> |
| | | <!-- Xalan-J Class Path : refer to it explicitly from each XSLT task. --> |
| | | <path id="xalan.class.path"> |
| | | <fileset dir="${ext.dir}/xalan-j"> |
| | |
| | | </target> |
| | | |
| | | <!-- Generate a src.zip file containing all the server source. --> |
| | | <target name="srczip" depends="compileadmin" |
| | | <target name="srczip" depends="generateadmin" |
| | | description="Generate a src.zip file with all the server source."> |
| | | <zip destfile="${build.dir}/src.zip"> |
| | | <zipfileset dir="${src.dir}" excludes="**/.svn" filemode="644" |