c5846d0e19
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@880626 13f79535-47bb-0310-9956-ffa450edef68
73 lines
2.7 KiB
XML
73 lines
2.7 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!--
|
|
Licensed to the Apache Software Foundation (ASF) under one
|
|
or more contributor license agreements. See the NOTICE file
|
|
distributed with this work for additional information
|
|
regarding copyright ownership. The ASF licenses this file
|
|
to you under the Apache License, Version 2.0 (the
|
|
"License"); you may not use this file except in compliance
|
|
with the License. You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing,
|
|
software distributed under the License is distributed on an
|
|
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
KIND, either express or implied. See the License for the
|
|
specific language governing permissions and limitations
|
|
under the License.
|
|
-->
|
|
<project name="TuscanyDASNative_test" default="all" basedir="../..">
|
|
|
|
<import file="${basedir}/antscripts/system.xml"/>
|
|
<import file="${basedir}/antscripts/compile-targets.xml"/>
|
|
|
|
<!--
|
|
Notice that the basedir for this project is set to the TuscanyDAS root dir
|
|
This makes path setting in system.xml much simpler, but we'll just have to
|
|
set a property here to this directory.
|
|
-->
|
|
<property name="this.dir" location="${basedir}/runtime/test"/>
|
|
<property name="das.test.src.dir" location="${this.dir}/src"/>
|
|
<property name="das.test.build.dir" location="${this.dir}/build"/>
|
|
<property name="das.test.app" value="das_test"/>
|
|
|
|
<!--
|
|
Public targets
|
|
-->
|
|
<target name="all" description="compile, link, and run TuscanyDASNative test suite">
|
|
<antcall target="build"/>
|
|
<antcall target="run"/>
|
|
</target>
|
|
|
|
<target name="build" description="compile and link TuscanyDASNative test suite" depends="check.sdo">
|
|
<cpp-build
|
|
srcdir="${das.test.src.dir}"
|
|
infiles="*.cpp"
|
|
outdir="${das.test.build.dir}"
|
|
outfile="${das.test.app}"
|
|
outtype="executable">
|
|
<custom-build-elements>
|
|
|
|
<includepath path="${tuscanyDAS.install.dir}/include"/>
|
|
<includepath path="${tuscany.sdo.home.dir}/include"/>
|
|
|
|
<libset dir="${tuscanyDAS.install.dir}/lib" libs="tuscany_das"/>
|
|
<libset dir="${tuscany.sdo.home.dir}/lib" libs="tuscany_sdo"/>
|
|
<libset libs="odbc32"/>
|
|
|
|
</custom-build-elements>
|
|
</cpp-build>
|
|
|
|
</target>
|
|
|
|
<target name="run" depends="build" description="Run TuscanyDASNative test suite">
|
|
<exec executable="${das.test.build.dir}/${das.test.app}${exe.ext}" dir="${das.test.build.dir}"/>
|
|
</target>
|
|
|
|
<target name="clean" description="Clean TuscanyDASNative test suite">
|
|
<delete dir="${das.test.build.dir}" quiet="@{quiet}"/>
|
|
|
|
</target>
|
|
|
|
</project>
|