+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>write-swig-include</id>
+ <phase>initialize</phase>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ <configuration>
+ <tasks>
+ <exec executable="${yaz.config}"
+ outputproperty="yaz-config.include"
+ errorproperty="yaz-config.error">
+ <arg value="--include" />
+ </exec>
+ <echo
+ message="yaz-config error (if any): ${yaz-config.error}"/>
+ <condition property="yaz.include"
+ value="-I/usr/include"
+ else="${yaz-config.include}">
+ <equals arg1="${yaz-config.include}" arg2=""/>
+ </condition>
+ <echo message="YAZ INCLUDE=${yaz.include}"/>
+ <mkdir dir="${basedir}/target"/>
+ <echo file="${basedir}/target/swig.properties"
+ message="yaz.include=${yaz.include}"/>
+ </tasks>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>properties-maven-plugin</artifactId>
+ <version>1.0-alpha-1</version>
+ <executions>
+ <execution>
+ <id>read-swig-config</id>
+ <phase>initialize</phase>
+ <goals>
+ <goal>read-project-properties</goal>
+ </goals>
+ <configuration>
+ <files>
+ <file>${basedir}/target/swig.properties</file>
+ </files>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>