x86
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>uk.org.retep.microkernel.launcher.windows</groupId>
<artifactId>x86</artifactId>
<version>10.5</version>
</dependency><?xml version="1.0" encoding="UTF-8"?>
<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/xsd/maven-4.0.0.xsd">
<parent>
<groupId>uk.org.retep.microkernel.launcher</groupId>
<artifactId>launcher</artifactId>
<version>10.5</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>uk.org.retep.microkernel.launcher.windows</groupId>
<artifactId>x86</artifactId>
<version>10.5</version>
<packaging>exe</packaging>
<name>retepMicroKernel Launcher Windows x86</name>
<description>
Builds the native launcher for 32 bit Windows systems
</description>
<profiles>
<profile>
<activation>
<os>
<family>windows</family>
<arch>x86</arch>
</os>
</activation>
<build>
<plugins>
<!--
Retrieve the current mercurial changeSet id so we can
embed it in the binary (aka -XKversion)
-->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<executions>
<execution>
<phase>initialize</phase>
<goals>
<goal>hgchangeset</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- Generate generated.[c|h] -->
<plugin>
<groupId>org.codehaus.gmaven</groupId>
<artifactId>gmaven-plugin</artifactId>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>execute</goal>
</goals>
<configuration>
<scriptpath>
<element>${basedir}/../src/main/script</element>
</scriptpath>
<source>
new GenHeaders( project )
</source>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>native-maven-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<compilerProvider>generic</compilerProvider>
<!-- This presumes MinGW is installed in the default location -->
<compilerExecutable>c:\MinGW\bin\gcc.exe</compilerExecutable>
<linkerExecutable>c:\MinGW\bin\gcc.exe</linkerExecutable>
<compilerStartOptions>
<!-- this must be set as we do not want to link against cygwin -->
<compilerStartOption>-mno-cygwin</compilerStartOption>
<compilerStartOption>-std=gnu99 -Wno-trigraphs -Os</compilerStartOption>
<compilerStartOption>-Wunused-variable -fmessage-length=0</compilerStartOption>
<compilerStartOption>-I ${java.home}/../include/</compilerStartOption>
<compilerStartOption>-I ${java.home}/../include/win32</compilerStartOption>
</compilerStartOptions>
<compilerMiddleOptions>
<!-- Comment this out if you want debugging enabled in the binary -->
<compilerMiddleOption>-D NDEBUG</compilerMiddleOption>
</compilerMiddleOptions>
<sources>
<!-- Library -->
<source>
<directory>../src/main/lib</directory>
<fileNames>
<fileName>appendPath.c</fileName>
<fileName>debug.c</fileName>
<fileName>expandArgs.c</fileName>
<fileName>list.c</fileName>
<fileName>parseArgs.c</fileName>
<fileName>readConf.c</fileName>
<fileName>scandir.c</fileName>
<fileName>strlcat.c</fileName>
<fileName>strlcpy.c</fileName>
<fileName>tokenize.c</fileName>
</fileNames>
</source>
<!-- The sources common to all platforms -->
<source>
<directory>../src/main/c</directory>
<fileNames>
<fileName>instrumentation.c</fileName>
<fileName>jvm.c</fileName>
<fileName>kernelMain.c</fileName>
<fileName>pid.c</fileName>
<fileName>property.c</fileName>
<fileName>shell.c</fileName>
<fileName>terracotta.c</fileName>
</fileNames>
</source>
<!-- Platform specific sources -->
<source>
<directory>src/main/c</directory>
<fileNames>
<fileName>console.c</fileName>
<fileName>error.c</fileName>
<fileName>registry.c</fileName>
<fileName>win_jvm.c</fileName>
<fileName>win_main.c</fileName>
<fileName>win_searchpath.c</fileName>
<fileName>win_service.c</fileName>
</fileNames>
</source>
<!-- Generated sources -->
<source>
<directory>${project.build.directory}/generated-sources/c</directory>
<fileNames>
<fileName>generated.c</fileName>
</fileNames>
</source>
</sources>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>