B-1_14-DEV merge back to main
This commit is contained in:
194
build.xml
194
build.xml
@@ -16,15 +16,15 @@
|
||||
The file for MS Visual C++ 8.0 building 32 and 64 bit
|
||||
(releases up to 1.11 only supported 32 builds) looks something like:
|
||||
|
||||
JDK=d:\\j2sdk1.4.2_14
|
||||
JDK=d:\\jdk1.5.0_11
|
||||
MSDEV_DIR=d:\\apps\\Microsoft Visual Studio 8\\VC
|
||||
MSDEV_IDE_DIR=d:\\apps\\Microsoft Visual Studio 8\\Common7\\IDE
|
||||
version=1.13
|
||||
version=1.14-M1
|
||||
|
||||
DO NOT check compilation_tools.properties into source control as the
|
||||
values are specific to YOUR environment.
|
||||
|
||||
The version.properties file is now completely autogenerated
|
||||
The JacobVersion.properties file is now completely autogenerated
|
||||
|
||||
====================================================================== -->
|
||||
<project name="jacob" default="default" basedir=".">
|
||||
@@ -47,17 +47,19 @@
|
||||
Now build up all the derived properties
|
||||
================================================================== -->
|
||||
|
||||
<property name="application.title" value="JACOB : Java COM Bridge" />
|
||||
<property name="application.vendor" value="http://jacob-project.sourceforge.net" />
|
||||
<property name="src.java.jacob.mainpackage" value="com.jacob" />
|
||||
<property name="java.class.main" value="com.jacob.com.Jacob" />
|
||||
<property name="generated.filename.dll" value="jacob.dll" />
|
||||
<property name="generated.filename.jar" value="jacob.jar" />
|
||||
<property name="generated.filename.zip" value="jacob_${version}" />
|
||||
<property name="application.title" value="JACOB : Java COM Bridge" />
|
||||
<property name="application.vendor" value="http://jacob-project.sourceforge.net" />
|
||||
<property name="src.java.mainpackage" value="com.jacob" />
|
||||
<property name="java.class.main" value="com.jacob.com.Jacob" />
|
||||
<property name="generated.filename.dll.x86" value="jacob-${version}-x86.dll" />
|
||||
<property name="generated.filename.dll.x64" value="jacob-${version}-x64.dll" />
|
||||
<property name="generated.filename.jar" value="jacob.jar" />
|
||||
<property name="generated.filename.zip" value="jacob-${version}" />
|
||||
<property name="generated.filename.version" value="JacobVersion.properties" />
|
||||
|
||||
<property name="junit.jar" value="${basedir}\lib\junit3.8.1\junit.jar" />
|
||||
|
||||
<property name="src.java.jacob" value="${basedir}/src" />
|
||||
<property name="src.java.mainroot" value="${basedir}/src" />
|
||||
<property name="src.java.samples" value="${basedir}/samples" />
|
||||
<property name="src.java.unittest" value="${basedir}/unittest" />
|
||||
<property name="src.cpp" value="${basedir}/jni" />
|
||||
@@ -66,13 +68,14 @@
|
||||
|
||||
<property name="release.dir.x86" value="${release.dir}\x86" />
|
||||
<property name="release.dir.x86.cpp" value="${release.dir.x86}\jni" />
|
||||
<property name="release.file.x86.dll" value="${release.dir.x86}\${generated.filename.dll}" />
|
||||
<property name="release.file.x86.dll" value="${release.dir.x86}\${generated.filename.dll.x86}" />
|
||||
|
||||
<property name="release.dir.AMD64" value="${release.dir}\AMD64" />
|
||||
<property name="release.dir.AMD64.cpp" value="${release.dir.AMD64}\jni" />
|
||||
<property name="release.file.AMD64.dll" value="${release.dir.AMD64}\${generated.filename.dll}" />
|
||||
<property name="release.dir.x64" value="${release.dir}\x64" />
|
||||
<property name="release.dir.x64.cpp" value="${release.dir.x64}\jni" />
|
||||
<property name="release.file.x64.dll" value="${release.dir.x64}\${generated.filename.dll.x64}" />
|
||||
|
||||
<property name="release.dir.java" value="${release.dir}\java" />
|
||||
<property name="release.dir.java.meta.inf" value="${release.dir.java}\META-INF" />
|
||||
<property name="release.file.jar" value="${release.dir.java}\${generated.filename.jar}" />
|
||||
|
||||
<property name="compiler.x86" value="${MSDEV_DIR}\bin\cl.exe" />
|
||||
@@ -87,13 +90,13 @@
|
||||
|
||||
<!-- You have to love the beautiful asymetry of the MS world -->
|
||||
<!-- The platform SDK comes with 64 bit tools but not 32 bit tools -->
|
||||
<property name="compiler.AMD64" value="${MSDEV_DIR}\bin\x86_amd64\cl.exe" />
|
||||
<property name="linker.AMD64" value="${MSDEV_DIR}\bin\x86_amd64\link.exe" />
|
||||
<property name="manifesttool.AMD64" value="${MSDEV_DIR}\bin\x86_amd64\mt.exe" />
|
||||
<property name="include.AMD64" value="${MSDEV_DIR}\include" />
|
||||
<property name="library.AMD64" value="${MSDEV_DIR}\lib\AMD64" />
|
||||
<property name="library.AMD64.platformSDK" value="${MSDEV_DIR}\PlatformSDK\lib\AMD64" />
|
||||
<property name="library.AMD64.atl" value="${MSDEV_DIR}\atlmfc\lib\AMD64" />
|
||||
<property name="compiler.x64" value="${MSDEV_DIR}\bin\x86_amd64\cl.exe" />
|
||||
<property name="linker.x64" value="${MSDEV_DIR}\bin\x86_amd64\link.exe" />
|
||||
<property name="manifesttool.x64" value="${MSDEV_DIR}\bin\x86_amd64\mt.exe" />
|
||||
<property name="include.x64" value="${MSDEV_DIR}\include" />
|
||||
<property name="library.x64" value="${MSDEV_DIR}\lib\amd64" />
|
||||
<property name="library.x64.platformSDK" value="${MSDEV_DIR}\PlatformSDK\lib\amd64" />
|
||||
<property name="library.x64.atl" value="${MSDEV_DIR}\atlmfc\lib\amd64" />
|
||||
|
||||
|
||||
<!-- ======================================================================
|
||||
@@ -101,73 +104,75 @@
|
||||
already there)
|
||||
================================================================== -->
|
||||
<mkdir dir="${release.dir.java}"/>
|
||||
<mkdir dir="${release.dir.java.meta.inf}"/>
|
||||
<mkdir dir="${release.dir.x86.cpp}"/>
|
||||
<mkdir dir="${release.dir.AMD64.cpp}"/>
|
||||
<mkdir dir="${release.dir.x64.cpp}"/>
|
||||
<mkdir dir="${release.dir}"/>
|
||||
|
||||
<!-- ======================================================================
|
||||
Writes out a version file to be included in the jar
|
||||
================================================================== -->
|
||||
<property name="version" value="version not set in compilation_tools properties file"/>
|
||||
<propertyfile file="version.properties">
|
||||
<propertyfile file="${generated.filename.version}">
|
||||
<entry key="version" type="string" value="${version}" />
|
||||
<entry key="build.iteration" type="int" operation="+" value="1" pattern="00" />
|
||||
<entry key="build.date" type="date" value="now" operation="=" pattern="dd-MMMM-yyyy HH:mm:ss" />
|
||||
</propertyfile>
|
||||
<property file="version.properties" />
|
||||
<property file="${generated.filename.version}" />
|
||||
|
||||
<!-- ======================================================================
|
||||
32 bit x86 can only be built on 32 bit because of a JDK library issue.
|
||||
arch=x86 true if on 32 bit, unset in all other cases.
|
||||
32 bit X86 can only be built on 32 bit because of a JDK library issue.
|
||||
arch=X86 true if on 32 bit, unset in all other cases.
|
||||
This module used to rely on that. Now it just checks to see if we have
|
||||
the right compilers.
|
||||
================================================================== -->
|
||||
<available file="${compiler.x86}" property="canBuildX86"/>
|
||||
<echo message="canBuildX86=${canBuildX86}" />
|
||||
<available file="${compiler.AMD64}" property="canBuildAMD64"/>
|
||||
<echo message="canBuildAMD64=${canBuildAMD64}" />
|
||||
<available file="${compiler.x86}" property="canBuild.x86"/>
|
||||
<echo message="canBuild.x86=${canBuild.x86}" />
|
||||
<available file="${compiler.x64}" property="canBuild.x64"/>
|
||||
<echo message="canBuild.x64=${canBuild.x64}" />
|
||||
|
||||
<!-- ======================================================================
|
||||
Compare the date/time of the DLL against that of the cpp source.
|
||||
Up to date is only true if dll exists and is later than source
|
||||
================================================================== -->
|
||||
<uptodate property="dllUpToDateX86" targetfile="${release.file.x86.dll}">
|
||||
<uptodate property="dllUpToDate.x86" targetfile="${release.file.x86.dll}">
|
||||
<srcfiles dir="${src.cpp}" includes="*.cpp" />
|
||||
<srcfiles dir="${src.cpp}" includes="*.h" />
|
||||
<!-- Check the build file itself as well -->
|
||||
<srcfiles dir="${basedir}" includes="build.xml" />
|
||||
</uptodate>
|
||||
<echo message="dllUpToDateX86= ${dllUpToDateX86} (${release.file.x86.dll})" />
|
||||
<uptodate property="dllUpToDateAMD64" targetfile="${release.file.AMD64.dll}">
|
||||
<echo message="dllUpToDate.x86= ${dllUpToDate.x86} (${release.file.x86.dll})" />
|
||||
|
||||
<uptodate property="dllUpToDate.x64" targetfile="${release.file.x64.dll}">
|
||||
<srcfiles dir="${src.cpp}" includes="*.cpp" />
|
||||
<srcfiles dir="${src.cpp}" includes="*.h" />
|
||||
<!-- Check the build file itself as well -->
|
||||
<srcfiles dir="${basedir}" includes="build.xml" />
|
||||
</uptodate>
|
||||
<echo message="dllUpToDateAMD64= ${dllUpToDateAMD64} (${release.file.AMD64.dll})" />
|
||||
<echo message="dllUpToDate.x64= ${dllUpToDate.x64} (${release.file.x64.dll})" />
|
||||
|
||||
<!-- ======================================================================
|
||||
We should build if we can build and the dll is not up to date
|
||||
================================================================== -->
|
||||
<condition property="shouldBuildX86">
|
||||
<condition property="shouldBuild.x86">
|
||||
<and>
|
||||
<isset property="canBuildX86"/>
|
||||
<isset property="canBuild.x86"/>
|
||||
<not>
|
||||
<isset property="dllUpToDateX86"/>
|
||||
<isset property="dllUpToDate.x86"/>
|
||||
</not>
|
||||
</and>
|
||||
</condition>
|
||||
<echo message="shouldBuildX86= ${shouldBuildX86}" />
|
||||
<echo message="shouldBuild.x86= ${shouldBuild.x86}" />
|
||||
|
||||
<condition property="shouldBuildAMD64">
|
||||
<condition property="shouldBuild.x64">
|
||||
<and>
|
||||
<isset property="canBuildAMD64"/>
|
||||
<isset property="canBuild.x64"/>
|
||||
<not>
|
||||
<isset property="dllUpToDateAMD64"/>
|
||||
<isset property="dllUpToDate.x64"/>
|
||||
</not>
|
||||
</and>
|
||||
</condition>
|
||||
<echo message="shouldBuildAMD64= ${shouldBuildAMD64}" />
|
||||
<echo message="shouldBuild.x64= ${shouldBuild.x64}" />
|
||||
|
||||
|
||||
<!--=v=v=v=v=v=v=v=v=v=v=v=v=v=v=v=v=v=v=v=v=v=v=v=v=v=v=v=v=v
|
||||
@@ -178,7 +183,7 @@
|
||||
target: default
|
||||
================================= -->
|
||||
<target name="default"
|
||||
depends="javaJarBin,makeDllX86,makeDllAMD64">
|
||||
depends="javaJarBin,makeDll.x86,makeDll.x64">
|
||||
<echo message="${application.title} ${version} build ${build.iteration} : finished on ${build.date}" />
|
||||
</target>
|
||||
|
||||
@@ -189,7 +194,7 @@
|
||||
<delete>
|
||||
<fileset dir="${release.dir.java}"/>
|
||||
<fileset dir="${release.dir.x86.cpp}"/>
|
||||
<fileset dir="${release.dir.AMD64.cpp}"/>
|
||||
<fileset dir="${release.dir.x64.cpp}"/>
|
||||
<fileset dir="${release.dir}"/>
|
||||
</delete>
|
||||
</target>
|
||||
@@ -199,38 +204,38 @@
|
||||
================================================================== -->
|
||||
<target name="javaJarCheck">
|
||||
<uptodate property="jarUpToDate" targetfile="${release.file.jar}">
|
||||
<srcfiles dir="${src.java.jacob}" includes="com/**/*.java" />
|
||||
<srcfiles dir="${src.java.mainroot}" includes="com/**/*.java" />
|
||||
<!-- Check the build file itself as well -->
|
||||
<srcfiles dir="${basedir}" includes="build.xml" />
|
||||
</uptodate>
|
||||
<echo message="javaJarCheck says jarUpToDate= ${jarUpToDate}" />
|
||||
</target>
|
||||
<!-- ======================================================================
|
||||
Compile the java files and copy version.properties to be jar'd up
|
||||
Compile the java files and copy JacobVersion.properties to be jar'd up
|
||||
Relies on ant recognizing when a file needs to be compiled
|
||||
|
||||
Unit tests compiled seperately because of junit dependency
|
||||
================================================================== -->
|
||||
<target name="javaCompile" >
|
||||
<echo>Building Jacob classes in ${release.dir.java}</echo>
|
||||
<javac srcdir="${src.java.jacob}"
|
||||
<javac srcdir="${src.java.mainroot}"
|
||||
destdir="${release.dir.java}"
|
||||
listfiles="true" debug="on" source="1.4" />
|
||||
listfiles="true" debug="on" source="1.5" />
|
||||
<echo>Building sample classes in ${release.dir.java}</echo>
|
||||
<javac srcdir="${src.java.samples}"
|
||||
destdir="${release.dir.java}"
|
||||
classpath="${release.dir.java}"
|
||||
listfiles="true" debug="on" source="1.4" />
|
||||
listfiles="true" debug="on" source="1.5" />
|
||||
<echo>Building Jacob test classes in ${release.dir.java} using junit jar ${junit.jar}</echo>
|
||||
<javac srcdir="${src.java.unittest}"
|
||||
destdir="${release.dir.java}"
|
||||
classpath="${release.dir.java}:${junit.jar}"
|
||||
listfiles="true" debug="on" source="1.4" />
|
||||
<copy file="version.properties" todir="${release.dir.java}"/>
|
||||
listfiles="true" debug="on" source="1.5" />
|
||||
<copy file="${generated.filename.version}" todir="${release.dir.java.meta.inf}"/>
|
||||
</target>
|
||||
<!-- ======================================================================
|
||||
Package the classes into a JAR.
|
||||
Put version.propertes into the jar file so version retrieval method can find it
|
||||
Put JacobVersion.properties into the jar file so version retrieval method can find it
|
||||
================================================================== -->
|
||||
<target name="javaJarBin"
|
||||
depends="javaCompile,javaJarCheck"
|
||||
@@ -238,6 +243,7 @@
|
||||
<echo>Removing old jars</echo>
|
||||
<delete file="${release.file.jar}" />
|
||||
<echo>Packaging java classes...</echo>
|
||||
<echo>Version File is ${release.dir.java.meta.inf}/${generated.filename.version}</echo>
|
||||
<jar destfile="${release.file.jar}" basedir="${release.dir.java}" update="false">
|
||||
<exclude name="**/CVS" />
|
||||
<!-- exclude all unit tests (ending in Test)
|
||||
@@ -246,11 +252,11 @@
|
||||
<exclude name="com/jacob/samples/**"/>
|
||||
<exclude name="com/jacob/test/**"/>
|
||||
<include name="com/**/*.class" />
|
||||
<include name="version.properties" />
|
||||
<include name="META-INF/${generated.filename.version}" />
|
||||
<manifest>
|
||||
<attribute name="Built-By" value="${user.name}" />
|
||||
<attribute name="Main-Class" value="${java.class.main}"/>
|
||||
<section name="${src.java.jacob.mainpackage}">
|
||||
<section name="${src.java.mainpackage}">
|
||||
<attribute name="Specification-Title" value="${application.title}" />
|
||||
<attribute name="Specification-Vendor" value="${application.vendor}" />
|
||||
<attribute name="Implementation-Title" value="${application.title} Java libraries" />
|
||||
@@ -262,10 +268,10 @@
|
||||
<!-- ======================================================================
|
||||
Compile the c source files.
|
||||
================================================================== -->
|
||||
<target name="compileX86" if="shouldBuildX86">
|
||||
<echo>Clean up the (x86) target folders and file, for safety</echo>
|
||||
<target name="compile.x86" if="shouldBuild.x86">
|
||||
<echo>Clean up the (X86) target folders and file, for safety</echo>
|
||||
<delete file="${release.dir.x86.cpp}/**/*.*" />
|
||||
<echo>Compiling (x86) C++ classes with JDK JNI library ${JDK}</echo>
|
||||
<echo>Compiling (X86) C++ classes with JDK JNI library ${JDK}</echo>
|
||||
<exec executable="${compiler.x86}" dir="${release.dir.x86.cpp}" failonerror="true">
|
||||
<env key="Path" value="${MSDEV_IDE_DIR}"/>
|
||||
<env key="include" value="${JDK}\include;${JDK}\include\win32;${include.x86.platformSDK};${include.x86};${include.x86.atl}"/>
|
||||
@@ -294,11 +300,11 @@
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="compileAMD64" if="shouldBuildAMD64">
|
||||
<echo>Clean up the (AMD64) target folders and file, for safety</echo>
|
||||
<delete file="${release.dir.AMD64.cpp}/**/*.*" />
|
||||
<echo>Compiling C++ (AMD64) classes with JDK JNI library ${JDK}</echo>
|
||||
<exec executable="${compiler.AMD64}" dir="${release.dir.AMD64.cpp}" failonerror="true">
|
||||
<target name="compile.x64" if="shouldBuild.x64">
|
||||
<echo>Clean up the (x64) target folders and file, for safety</echo>
|
||||
<delete file="${release.dir.x64.cpp}/**/*.*" />
|
||||
<echo>Compiling C++ (x64) classes with JDK JNI library ${JDK}</echo>
|
||||
<exec executable="${compiler.x64}" dir="${release.dir.x64.cpp}" failonerror="true">
|
||||
<env key="include" value="${JDK}\include;${JDK}\include\win32;${include.x86.platformSDK};${include.x86};${include.x86.atl}"/>
|
||||
<env key="Path" value="${MSDEV_IDE_DIR}"/>
|
||||
<arg value="/nologo"/>
|
||||
@@ -334,7 +340,7 @@
|
||||
32 bit target Yes No
|
||||
64 bit target Yes Yes
|
||||
================================================================== -->
|
||||
<target name="makeDllX86" depends="compileX86" if="shouldBuildX86">
|
||||
<target name="makeDll.x86" depends="compile.x86" if="shouldBuild.x86">
|
||||
<echo>Clean up the target folders and file, for safety</echo>
|
||||
<echo>Using ${library.x86}</echo>
|
||||
<delete file="${release.file.x86.dll}" />
|
||||
@@ -361,40 +367,40 @@
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="makeDllAMD64" depends="compileAMD64" if="shouldBuildAMD64">
|
||||
<target name="makeDll.x64" depends="compile.x64" if="shouldBuild.x64">
|
||||
<echo>Clean up the target folders and file, for safety</echo>
|
||||
<delete file="${release.file.AMD64.dll}" />
|
||||
<echo>Creating {$release.file.AMD64.dll}</echo>
|
||||
<exec executable="${linker.AMD64}" dir="${release.dir.AMD64.cpp}" failonerror="true">
|
||||
<delete file="${release.file.x64.dll}" />
|
||||
<echo>Creating {$release.file.x64.dll}</echo>
|
||||
<exec executable="${linker.x64}" dir="${release.dir.x64.cpp}" failonerror="true">
|
||||
<env key="Path" value="${MSDEV_IDE_DIR}"/>
|
||||
<arg value="/nologo" />
|
||||
<arg value="/MANIFEST" />
|
||||
<arg value="/MANIFESTFILE:${release.dir.AMD64.cpp}/jacob.dll.manifest" />
|
||||
<arg value="/MANIFESTFILE:${release.dir.x64.cpp}/jacob.dll.manifest" />
|
||||
<arg value="/dll" />
|
||||
<arg value="/version:${version}" />
|
||||
<arg value="/out:${release.file.AMD64.dll}" />
|
||||
<arg value="/libpath:${library.AMD64}" />
|
||||
<arg value="/libpath:${library.AMD64.platformSDK}" />
|
||||
<arg value="/libpath:${library.AMD64.atl}" />
|
||||
<arg value="/out:${release.file.x64.dll}" />
|
||||
<arg value="/libpath:${library.x64}" />
|
||||
<arg value="/libpath:${library.x64.platformSDK}" />
|
||||
<arg value="/libpath:${library.x64.atl}" />
|
||||
<arg value="${JDK}\lib\jvm.lib" />
|
||||
<arg value="${release.dir.AMD64.cpp}/*.obj" />
|
||||
<arg value="${release.dir.x64.cpp}/*.obj" />
|
||||
</exec>
|
||||
<exec executable="${manifestool.x86}" dir="${release.dir.AMD64.cpp}" failonerror="true">
|
||||
<exec executable="${manifestool.x86}" dir="${release.dir.x64.cpp}" failonerror="true">
|
||||
<env key="Path" value="${MSDEV_IDE_DIR}"/>
|
||||
<arg value="-outputresource:${release.file.AMD64.dll};2"/>
|
||||
<arg value="-outputresource:${release.file.x64.dll};2"/>
|
||||
<arg value="-manifest"/>
|
||||
<arg value="${release.dir.AMD64.cpp}\jacob.dll.manifest" />
|
||||
<arg value="${release.dir.x64.cpp}\jacob.dll.manifest" />
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<!-- ======================================================================
|
||||
Use this target to create javadoc from ${src.java.jacob.mainpackage}/*
|
||||
Use this target to create javadoc from ${src.java.mainpackage}/*
|
||||
================================================================== -->
|
||||
<target name="generateJavaDoc">
|
||||
<defaultexcludes add="**/*Test*"/>
|
||||
<javadoc
|
||||
packagenames="${src.java.jacob.mainpackage}/**"
|
||||
sourcepath="${src.java.jacob}"
|
||||
packagenames="${src.java.mainpackage}/**"
|
||||
sourcepath="${src.java.mainroot}"
|
||||
destdir="${release.dir.java}/docs/api"
|
||||
author="true"
|
||||
version="true"
|
||||
@@ -403,11 +409,11 @@
|
||||
|
||||
<doctitle><![CDATA[<h1>${application.title}</h1>]]></doctitle>
|
||||
<bottom><![CDATA[<i>${application.vendor}</i>]]></bottom>
|
||||
<group title="Core COM Communication" packages="${src.java.jacob.mainpackage}.com/**"/>
|
||||
<group title="Higher Level Active X" packages="${src.java.jacob.mainpackage}.activeX/**"/>
|
||||
<group title="API Stub Generator" packages="${src.java.jacob.mainpackage}.jacobgen/**"/>
|
||||
<link offline="true" href="http://java.sun.com/j2se/1.4.2/docs/api/" packagelistLoc="C:\tmp"/>
|
||||
<link href="http://java.sun.com/j2se/1.4.2/docs/api/"/>
|
||||
<group title="Core COM Communication" packages="${src.java.mainpackage}.com/**"/>
|
||||
<group title="Higher Level Active X" packages="${src.java.mainpackage}.activeX/**"/>
|
||||
<group title="API Stub Generator" packages="${src.java.mainpackage}.jacobgen/**"/>
|
||||
<link offline="true" href="http://java.sun.com/j2se/1.5.0/docs/api/" packagelistLoc="C:\tmp"/>
|
||||
<link href="http://java.sun.com/j2se/1.5.0/docs/api/"/>
|
||||
</javadoc>
|
||||
<defaultexcludes default="true"/>
|
||||
</target>
|
||||
@@ -416,7 +422,7 @@
|
||||
Use this target to package all the files for a release
|
||||
================================================================== -->
|
||||
<target name="PackageRelease"
|
||||
depends="makeDllX86,makeDllAMD64,javaJarBin,generateJavaDoc">
|
||||
depends="makeDll.x86,makeDll.x64,javaJarBin,generateJavaDoc">
|
||||
|
||||
<echo>Packaging release... ${release.file.jar}</echo>
|
||||
<zip
|
||||
@@ -424,12 +430,12 @@
|
||||
<exclude name="**/CVS" />
|
||||
<exclude name="**/*.obj" />
|
||||
<exclude name="**/*.class" />
|
||||
<zipfileset dir="${basedir}" prefix="${generated.filename.zip}" includes="LICENSE.* version.properties README.txt" />
|
||||
<zipfileset dir="${basedir}" prefix="${generated.filename.zip}" includes="docs/**" />
|
||||
<zipfileset dir="${release.dir.x86}" prefix="${generated.filename.zip}/x86" includes="${generated.filename.dll}" />
|
||||
<zipfileset dir="${release.dir.AMD64}" prefix="${generated.filename.zip}/AMD64" includes="${generated.filename.dll}" />
|
||||
<zipfileset dir="${release.dir.java}" prefix="${generated.filename.zip}" includes="${generated.filename.jar}" />
|
||||
<zipfileset dir="${release.dir.java}" prefix="${generated.filename.zip}" includes="docs/**"/>
|
||||
<zipfileset dir="${basedir}" prefix="${generated.filename.zip}" includes="LICENSE.* ${generated.filename.version} README.txt" />
|
||||
<zipfileset dir="${basedir}" prefix="${generated.filename.zip}" includes="docs/**" />
|
||||
<zipfileset dir="${release.dir.x86}" prefix="${generated.filename.zip}" includes="${generated.filename.dll.x86}" />
|
||||
<zipfileset dir="${release.dir.x64}" prefix="${generated.filename.zip}" includes="${generated.filename.dll.x64}" />
|
||||
<zipfileset dir="${release.dir.java}" prefix="${generated.filename.zip}" includes="${generated.filename.jar}" />
|
||||
<zipfileset dir="${release.dir.java}" prefix="${generated.filename.zip}" includes="docs/**"/>
|
||||
</zip>
|
||||
<zip
|
||||
destfile="${release.dir}/${generated.filename.zip}_src.zip">
|
||||
@@ -447,14 +453,14 @@
|
||||
<zipfileset dir="${basedir}" prefix="${generated.filename.zip}" includes="vstudio/jacob.vcproj" />
|
||||
<zipfileset dir="${basedir}" prefix="${generated.filename.zip}" includes="lib/**" />
|
||||
<zipfileset dir="${basedir}" prefix="${generated.filename.zip}" includes="build.xml, README.txt" />
|
||||
<zipfileset dir="${basedir}" prefix="${generated.filename.zip}" includes="LICENSE.* version.properties" />
|
||||
<zipfileset dir="${basedir}" prefix="${generated.filename.zip}" includes="LICENSE.* ${generated.filename.version}" />
|
||||
</zip>
|
||||
</target>
|
||||
|
||||
<!-- ======================================================================
|
||||
JUnit testing
|
||||
This should probably be dependent on dll also
|
||||
This assumes we are always testing on x86
|
||||
This assumes we are always testing on X86
|
||||
This assumes that ant-junit is available
|
||||
================================================================== -->
|
||||
<target name='test' depends='javaCompile' >
|
||||
|
||||
Reference in New Issue
Block a user