<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <name>HornetQ Native POM</name>
   <modelVersion>4.0.0</modelVersion>

   <parent>
      <groupId>org.hornetq</groupId>
      <artifactId>hornetq-pom</artifactId>
      <version>2.4.0.Final</version>
   </parent>

   <artifactId>hornetq-native</artifactId>
   <packaging>${native-package-type}</packaging>
    <dependencies>
        <dependency>
           <groupId>org.hornetq</groupId>
           <artifactId>hornetq-commons</artifactId>
           <version>${project.version}</version>
        </dependency>
     </dependencies>

    <build>
        <resources>
           <resource>
              <directory>${basedir}/target/output/</directory>
           </resource>
        </resources>
        <plugins>
           <plugin>
              <artifactId>maven-resources-plugin</artifactId>
              <executions>
                 <execution>
                    <id>copy-resources-32</id>
                    <phase>validate</phase>
                    <goals>
                       <goal>copy-resources</goal>
                    </goals>
                    <configuration>
                       <outputDirectory>${basedir}/target/output/lib/linux-i686/</outputDirectory>
                       <resources>
                          <resource>
                             <directory>bin/</directory>
                             <includes>
                                <include>libHornetQAIO32.so</include>
                             </includes>
                          </resource>
                       </resources>
                    </configuration>
                 </execution>
                 <execution>
                    <id>copy-resources-64</id>
                    <phase>validate</phase>
                    <goals>
                       <goal>copy-resources</goal>
                    </goals>
                    <configuration>
                       <outputDirectory>${basedir}/target/output/lib/linux-x86_64/</outputDirectory>
                       <resources>
                          <resource>
                             <directory>bin/</directory>
                             <includes>
                                <include>libHornetQAIO64.so</include>
                             </includes>
                          </resource>
                       </resources>
                    </configuration>
                 </execution>
              </executions>
           </plugin>
        </plugins>
     </build>


    <profiles>
       <profile>
          <id>native-build</id>
           <properties>
                <native-package-type>nar</native-package-type>
           </properties>
          <build>
             <plugins>
                 <plugin>
                    <!-- Not officially released into Central Maven yet,
                         for now you have to download the snapshot with
                         git clone https://github.com/maven-nar/nar-maven-plugin.git
                         cd nar-maven-plugin
                         mvn install
                         -->
                    <groupId>com.github.maven-nar</groupId>
                    <artifactId>nar-maven-plugin</artifactId>
                    <version>3.0.0</version>
                    <extensions>true</extensions>
                    <configuration>
                      <java>
                        <include>true</include>
                      </java>
                      <c>
                        <systemIncludePaths>
                        </systemIncludePaths>
                      </c>
                        <linker>
                                   <sysLibs>
                                           <sysLib>
                                                   <name>aio</name>
                                           </sysLib>
                                   </sysLibs>
                           </linker>
                      <libraries>
                        <library>
                          <type>jni</type>
                          <narSystemPackage>org.hornetq.core.libaio</narSystemPackage>
                        </library>
                      </libraries>
                    </configuration>
                  </plugin>
              </plugins>
          </build>
       </profile>
    </profiles>

    <properties>
        <native-package-type>jar</native-package-type>
    </properties>

</project>
