Skip to content
Snippets Groups Projects
Commit 0d517344 authored by tjc's avatar tjc
Browse files

fixes for compiling

git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@3818 ee4ac58c-ac51-4696-9907-e4b3aa274f04
parent 26e2d3bb
No related branches found
No related tags found
No related merge requests found
...@@ -12,15 +12,12 @@ ...@@ -12,15 +12,12 @@
<tstamp /> <tstamp />
<property name="name" value="artemis" /> <property name="name" value="artemis" />
<property name="version" value="live" /> <property name="version" value="live" />
<property name="build.compiler" value="modern" /> <property name="build.compiler" value="modern" />
<property name="classpath" value="" /> <property name="classpath" value="" />
<property name="src.dir" value="./" /> <property name="src.dir" value="./" />
<property name="docs.dir" value="./docs" /> <property name="docs.dir" value="./docs" />
<property name="packages" value="uk.* diana.*" /> <property name="packages" value="uk.*" />
<property name="build.dir" value="./ant-build" /> <property name="build.dir" value="./ant-build" />
<!-- Subdirectories for main source and classes --> <!-- Subdirectories for main source and classes -->
...@@ -37,13 +34,26 @@ ...@@ -37,13 +34,26 @@
<property name="build.dest.javadocs" value="${build.dest.docs}/api" /> <property name="build.dest.javadocs" value="${build.dest.docs}/api" />
<!-- Subdirectory for libraries used during build --> <!-- Subdirectory for libraries used during build -->
<property name="build.lib" value="${build.dir}/lib" /> <property name="build.src.main.lib" value="${build.src.main}/lib" />
<!-- Subdirectory for test reports --> <!-- Subdirectory for test reports -->
<property name="reports.tests" value="./reports/tests" /> <property name="reports.tests" value="./reports/tests" />
<property name="dist.root" value="./dist" /> <property name="dist.root" value="./dist" />
<property name="dist.dir" value="${dist.root}/${name}-${version}" /> <property name="dist.dir" value="${dist.root}/${name}-${version}" />
<!-- Compile classpath -->
<path id="compile.classpath">
<!-- Main classes from build -->
<pathelement path="${build.src.main}" />
<!-- Dependency classes -->
<fileset dir="${build.src.main}/lib">
<include name="**.jar" />
</fileset>
<fileset dir="${build.src.main}/lib">
<include name="**/*.jar" />
</fileset>
</path>
</target> </target>
<!-- Prepares the build directory --> <!-- Prepares the build directory -->
...@@ -63,12 +73,12 @@ ...@@ -63,12 +73,12 @@
<mkdir dir="${build.src.docs}" /> <mkdir dir="${build.src.docs}" />
<mkdir dir="${build.dest.docs}" /> <mkdir dir="${build.dest.docs}" />
<mkdir dir="${build.dest.javadocs}" /> <mkdir dir="${build.dest.javadocs}" />
<mkdir dir="${build.lib}" /> <mkdir dir="${build.src.main.lib}" />
<!-- Copies src files --> <!-- Copies src files -->
<copy todir="${build.src.main}"> <copy todir="${build.src.main}">
<fileset dir="${src.dir}"> <fileset dir="${src.dir}">
<include name="*.class" /> <exclude name="**/CVS/**" />
</fileset> </fileset>
</copy> </copy>
...@@ -90,16 +100,33 @@ ...@@ -90,16 +100,33 @@
<target name="prepare-src" depends="init,prepare-core" /> <target name="prepare-src" depends="init,prepare-core" />
<!-- Compile IDL stub classes into the build directory (jar preparation) -->
<target name="compile-idl" depends="init,prepare-core">
<exec executable="idlj" dir="${build.src.main}">
<arg line="-Icorba corba/types.idl" />
</exec>
<exec executable="idlj" dir="${build.src.main}">
<arg line="-Icorba corba/nsdb.idl" />
</exec>
<exec executable="idlj" dir="${build.src.main}">
<arg line="-Icorba corba/nsdb_write.idl" />
</exec>
<exec executable="idlj" dir="${build.src.main}">
<arg line="-Icorba corba/seqdb.idl" />
</exec>
</target>
<!-- Compiles the source directory --> <!-- Compiles the source directory -->
<target name="compile" depends="init,prepare-src"> <target name="compile" depends="init,compile-idl,prepare-src">
<javac <javac
srcdir="${build.src.main}" srcdir="${build.src.main}"
destdir="${build.dest.main}" destdir="${build.dest.main}"
classpath="${classpath}" excludes="nsdb/**,seqdb/**,type/**,uk/ac/sanger/artemis/ExternalProgramUtils.java"
deprecation="false" deprecation="false"
depend="no" depend="no"
debug="true" debug="true">
/> <classpath refid="compile.classpath"/>
</javac>
</target> </target>
<!-- Compiles the tests directory --> <!-- Compiles the tests directory -->
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment