<project>
<modelVersion>4.0.0</modelVersion>
<groupId>org.yaz4j</groupId>
- <artifactId>yaz4j</artifactId>
+ <artifactId>yaz4j-lib</artifactId>
<version>1.2-SNAPSHOT</version>
<packaging>pom</packaging>
<echo message="Using include: ${yaz.include}"/>
<mkdir dir="target/generated-sources/java/org/yaz4j/jni"/>
<mkdir dir="target/generated-sources/native" />
- <exec executable="swig">
+ <exec executable="${swig}">
<arg value="-Isrc/main/native" />
<arg value="${yaz.include}"/>
<arg value="-outdir"/>
</activation>
<properties>
<platform>win32</platform>
- <yaz.include>C:\Program Files\YAZ\include</yaz.include>
- <yaz.path>C:\Program Files\YAZ\</yaz.path>
+ <yaz.path>C:\Program Files\YAZ</yaz.path>
+ <swig>C:\Program Files\swigwin-2.0.7\swig</swig>
+ <!-- needed by swig -->
+ <yaz.include>"-I${yaz.path}\include"</yaz.include>
+ <yaz.libs>"${yaz.path}\lib\yaz4.lib"</yaz.libs>
</properties>
<modules>
<module>win32</module>
</profile>
<profile>
- <id>linux</id>
+ <id>unix</id>
<activation>
<os>
<family>unix</family>
</activation>
<properties>
<platform>linux</platform>
- <!-- must include trailing slash if specified-->
- <yaz.path></yaz.path>
+ <packaging>so</packaging>
+ <!-- yaz-config executable -->
+ <yaz.config>yaz-config</yaz.config>
+ <swig>swig</swig>
<javahOS>linux</javahOS>
<jdkIncludePath>${java.home}/../include</jdkIncludePath>
</properties>
<modules>
- <module>linux</module>
+ <module>unix</module>
</modules>
<build>
<plugins>
</goals>
<configuration>
<tasks>
- <exec executable="${yaz.path}yaz-config"
+ <exec executable="${yaz.config}"
outputproperty="yaz.include">
<arg value="--include" />
</exec>
</activation>
<properties>
<platform>osx</platform>
+ <packaging>dylib</packaging>
<javahOS>mac</javahOS>
<jdkIncludePath>${java.home}/../Headers</jdkIncludePath>
</properties>
<modules>
- <module>linux</module>
+ <module>unix</module>
</modules>
</profile>
</profiles>