aboutsummaryrefslogtreecommitdiffstats
path: root/make/gluegen-cpptasks.xml
blob: dc883405357aa562e3d9dc8b55abbf7deaae442a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?xml version="1.0" encoding="UTF-8"?>
<!--
   - Ant project file for setting up cpptasks (indirection).
   - You may overwrite the following compiler configuration
   - with your custom one, see 'gluegen-cpptasks-custom.xml'.
   -
   - To use your custom cpptasks file,
   - define the property 'gluegen-cpptasks.file'.
   - 
   - This Ant project file depends on properties being set
   - via gluegen.properties, see: gluegen-properties.xml and gluegen.properties !
  -->
<project name="GlueGen-cpptasks" basedir=".">

  <condition property="gluegen.root" value="..">
      <not>
          <isset property="gluegen.root"/>
      </not>
  </condition>


  <!-- import properties -->
  <import file="gluegen-properties.xml" />

  <!-- import cpptasks -->
  <typedef resource="net/sf/antcontrib/cpptasks/antlib.xml" classpath="${gluegen.root}/make/lib/cpptasks.jar;${gluegen.root}/make/lib/CppTasksGCCNamespaceHack.jar"/>

  <condition property="gluegen-cpptasks.file"
             value="${basedir}/${gluegen.root}/make/gluegen-cpptasks-base.xml">
    <not>
        <isset property="gluegen-cpptask.file" />
    </not>
  </condition>

  <!--
  <echo message="gluegen-cpptasks.xml: gluegen.root          ${gluegen.root}"/>
  <echo message="gluegen-cpptasks.xml: gluegen-cpptasks.file ${gluegen-cpptasks.file}"/>
  <echo message="gluegen-cpptasks.xml: basedir               ${basedir}"/>
  -->

  <import file="${gluegen-cpptasks.file}" optional="false" />

</project>