|
|
<fileset id="Source"> | <fileset id="Source"> |
<include name="Driver/Properties/*.cs"/> | <include name="Driver/Properties/*.cs"/> |
<include name="Driver/Source/*.cs"/> | <include name="Driver/Source/*.cs"/> |
<include name="Driver/Source/Common/*.cs"/> |
<include name="Driver/Source/common/*.cs"/> |
<include name="Driver/Source/Types/*.cs"/> | <include name="Driver/Source/Types/*.cs"/> |
<include name="Driver/Source/ZLib/*.cs"/> |
<include name="Driver/Source/zlib/*.cs"/> |
</fileset> | </fileset> |
| |
<if test="${not property::exists('debug')}"> | <if test="${not property::exists('debug')}"> |
|
|
</resgen> | </resgen> |
| |
<csc output="${outdir}/MySql.Data.dll" target="library" | <csc output="${outdir}/MySql.Data.dll" target="library" |
define="${defines}" debug="${debug}" optimize="${opt}" keycontainer="ConnectorNet" |
define="${defines}" debug="${debug}" optimize="${opt}" |
doc="${outdir}/MySql.Data.xml"> |
> |
<arg value="/nowarn:0679,1591,2029"/> |
<arg value="/nowarn:0679,1591,2029,0219"/> |
<resources prefix="MySql.Data.MySqlClient.Source"> | <resources prefix="MySql.Data.MySqlClient.Source"> |
<include name="Driver/Source/Resources.resources"/> | <include name="Driver/Source/Resources.resources"/> |
<include name="Driver/Source/ReservedWords.txt"/> | <include name="Driver/Source/ReservedWords.txt"/> |
|
|
</target> | </target> |
| |
<!-- builds the client on all supported frameworks --> | <!-- builds the client on all supported frameworks --> |
<target name="allframeworks" depends="net-2.0"> |
<target name="allframeworks" depends="mono-2.0"> |
<call target="Docs"/> |
|
</target> | </target> |
| |
<!-- core managed driver target 1.1 --> | <!-- core managed driver target 1.1 --> |
|
|
<target name="mono-1.0" description="Mono 1.0 Target"> | <target name="mono-1.0" description="Mono 1.0 Target"> |
<property name="nunit-lib" value="${framework::get-assembly-directory('mono-1.0')}"/> | <property name="nunit-lib" value="${framework::get-assembly-directory('mono-1.0')}"/> |
<property name="framework" value="mono-1.0"/> | <property name="framework" value="mono-1.0"/> |
<call target="client"/> |
<call target="compile-client"/> |
</target> | </target> |
| |
<target name="mono-2.0" description="Mono 2.0 Target"> | <target name="mono-2.0" description="Mono 2.0 Target"> |
<property name="defines" value="${defines},MONO,NET20"/> | <property name="defines" value="${defines},MONO,NET20"/> |
<property name="nunit-lib" value="c:/program files/nunit/src/build/mono/2.0/debug"/> |
<property name="nunit-lib" value="${framework::get-assembly-directory('mono-1.0')}"/> |
<property name="framework" value="mono-2.0"/> | <property name="framework" value="mono-2.0"/> |
<call target="client"/> |
<call target="compile-client"/> |
</target> | </target> |
| |
<!-- testing targets --> | <!-- testing targets --> |
|
|
<target name="clean" description="Remove all generated files"> | <target name="clean" description="Remove all generated files"> |
<delete failonerror="false"> | <delete failonerror="false"> |
<fileset> | <fileset> |
<include name="bin/**" /> |
<include name="Driver/bin/**" /> |
</fileset> | </fileset> |
</delete> | </delete> |
</target> | </target> |