2 <modelVersion>4.0.0</modelVersion>
4 <groupId>org.yaz4j</groupId>
5 <artifactId>yaz4j-lib</artifactId>
6 <version>1.6-SNAPSHOT</version>
8 <groupId>org.yaz4j</groupId>
9 <artifactId>yaz4j</artifactId>
12 <packaging>dll</packaging>
15 <testSourceDirectory>../src/test</testSourceDirectory>
18 <groupId>org.codehaus.mojo</groupId>
19 <artifactId>native-maven-plugin</artifactId>
20 <version>1.0-alpha-8</version>
21 <extensions>true</extensions>
23 <javahOS>win32</javahOS>
24 <!--<envFactoryName>org.codehaus.mojo.natives.msvc.MSVC6EnvFactory</envFactoryName>-->
26 <compilerProvider>msvc</compilerProvider>
28 <compilerStartOptions>
29 <compilerStartOption>${yaz.include}</compilerStartOption>
30 <compilerStartOption>/D WIN32</compilerStartOption>
31 <compilerStartOption>/MD</compilerStartOption>
32 </compilerStartOptions>
36 <include>**/*.cpp</include>
38 <directory>../src/main/native</directory>
42 <include>**/*.cpp</include>
44 <directory>../target/generated-sources/native</directory>
48 <linkerStartOption>/dll</linkerStartOption>
51 <linkerEndOption>${yaz.libs}</linkerEndOption>
56 <!-- this is to compile and execute tests, that are arch-dependent
57 because they need to load so/dll -->
59 <groupId>org.apache.maven.plugins</groupId>
60 <artifactId>maven-compiler-plugin</artifactId>
61 <version>2.0.2</version>
63 <encoding>UTF-8</encoding>
66 <showDeprecation>true</showDeprecation>
67 <showWarnings>true</showWarnings>
72 <groupId>org.codehaus.mojo</groupId>
73 <artifactId>build-helper-maven-plugin</artifactId>
74 <version>1.9.1</version>
77 <id>include-generated-test-sources</id>
78 <phase>generate-test-sources</phase>
79 <goals><goal>add-test-source</goal></goals>
82 <source>../src/main/java</source>
83 <source>../target/generated-sources/java</source>
91 <artifactId>maven-surefire-plugin</artifactId>
92 <version>2.18.1</version>
94 <forkMode>once</forkMode>
95 <workingDirectory>target</workingDirectory>
96 <environmentVariables>
97 <PATH>${project.build.directory};${yaz.path}\bin</PATH>
98 </environmentVariables>