<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">

  <modelVersion>4.0.0</modelVersion>
  
  <parent>
    <groupId>bes-windows-x86</groupId>
    <artifactId>launcher-parent</artifactId>
    <version>7.0-SNAPSHOT</version>
  </parent>

  <packaging>exe</packaging>

  <artifactId>partition</artifactId>

  <name>Partition Launcher</name>

  <dependencies>
    
    <dependency>
      <groupId>bes-windows-x86</groupId>
      <artifactId>launcher</artifactId>
      <type>lib</type>
    </dependency>
  
  </dependencies>

  <build>

    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>maven-native-plugin</artifactId>
        <version>1.0-alpha-1-SNAPSHOT</version>
        <extensions>true</extensions>       
        <configuration>
          <linkerType>msvc6</linkerType>
          <linkerStartOptions>
            <linkerStartOption>/nologo /subsystem:console /machine:ix86</linkerStartOption>
          </linkerStartOptions>
          
          <!-- TODO have the resource compiler mojo to pass this to the linker mojo instead-->
          <linkerMiddleOptions>
            <linkerMiddleOption>${basedir}\target\native\partition.res </linkerMiddleOption>
          </linkerMiddleOptions>

          
          <linkerEndOptions>
            <linkerEndOption>user32.lib libc.lib  advapi32.lib oldnames.lib kernel32.lib</linkerEndOption>
          </linkerEndOptions>
          
        </configuration>
        
        <executions>
        
          <execution>
            <id>compile-message</id>
            <phase>generate-sources</phase>
            <configuration>
              <provider>msvc6</provider>
              <options>
                <option>-v</option>
              </options>
              <messageFiles>
                <messageFile>../../src/main/native/windows/nts_msg.mc</messageFile>
              </messageFiles>
            </configuration>
            <goals>
              <goal>compile-message</goal> 
            </goals>
          </execution>
        
          <execution>
            <id>compile-resource</id>
            <phase>compile</phase>
            <configuration>
              <provider>msvc6</provider>
              <options>
                <option>/l 0x409</option>
              </options>
              <sources>
                <source>
                  <directory>../../src/main/native/common</directory>
                  <fileNames>
                    <fileName>partition.rc</fileName>
                  </fileNames>
                </source>
                <source>
                  <directory>../../src/main/native/windows</directory>
                </source>
                <source>
                  <directory>target/native</directory> <!-- FIXME -->
                </source>
              </sources>
            </configuration>
            <goals>
              <goal>resource-compile</goal> 
            </goals>
          </execution>

          
        </executions>
           
      </plugin>

    </plugins>    
      
  </build>

</project>
