jade-native:compileCompile source files into native object files @author Dan T. Tran @author Fred Simon @version $Id: NativeCompileMojo.java 2436 2006-09-29 13:54:03Z dantran $ Mojo Attributes:
Required Parameters
Optional Parameters
Parameter DetailsprojectHelper project-helper instance, used to make addition of resources simpler
artifactResolver Used to look up Artifacts in the local or remote repository.
artifactFactory Used to look up Artifacts in the local or remote repository.
localRepository The local repository
pluginArtifacts The plugin dependency artifacts
maven2AntManager The manager to link maven project with an Ant project.
nameProvider No Description.
envFactoryName Specifies a fully qualified class name implementing the org.codehaus.mojo.natives.EnvFactory interface. The class creates a set environment variables to be used with the command line.
versionNameNoSnapshot Flag to tell if the "-SNAPSHOT" in library name should be removed. True by default
compilerProvider Compiler Provider Type
skipTest Set this to 'true' to bypass unit tests entirely. Its use is NOT RECOMMENDED, but quite convenient on occasion.
sharedOptions A flag to use the shared options during compilation and link. If left null, the automatic behavior is based on the packaging type. It means all library modules (.a, .so, .dll) will return true. If set to true the plugin will always inlcude the shared options.
includePackagingTypes List of packaging types you want the plugin to work on. If a module (project POM) has a packaging that is not listed here, the plugin will do nothing (skip all phases). This is very useful for RPM pack, static analysis and other tools.
excludePackagingTypes List of packaging types you DON'T want the plugin to work on. If a module (project POM) has a packaging that is listed here, the plugin will do nothing (skip all phases). This is very useful for RPM pack, static analysis and other tools.
groupDefinitions Definition of group to name mapping.
objectFileExtension Use this field to override object file extension. The default extenstions are .obj and .o on Windows and Unix respectively
compilerExecutable Use this field to override provider specific compiler executable
compilerSharedOptions Compiler options to produce shared libraries. Activated when shared flag is on.
compilerDebugOptions Compiler options to compile in debug mode.
compilerStartOptions Compiler Start options to produce native object file
compilerMiddleOptions Compiler Middle options to produce native object file
compilerEndOptions Compiler End options to produce native object file
javahOS Javah OS name. ${jdkIncludePath} and ${jdkIncludePath}/${javaOS} are added to system include path when this field is set
jdkIncludePath JDK native include directory
sources Array of NativeSources containing include directories and source files
deployInclude Flag enabling the deployment and retrieval of include zip files
includesPattern The pattern for creating the zip file containing the ".h" files. The default is "**/*.h"
includesExtension The file extension containing the .h files.
includesRootDir The root directory where the XXX-include.zip files will be extracted
debugOptions List of options that are inserted when compiling with debug information. It should be declared the following way:
nbParallelCompilation The maximum amount of paralell threads to activated when doing compilation
compileSystemProperties Additional environments values used before execution of the compile Command.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||