diff options
Diffstat (limited to 'src/site')
-rw-r--r-- | src/site/apt/HelloWorld.apt | 9 | ||||
-rw-r--r-- | src/site/apt/aol.apt | 110 | ||||
-rw-r--r-- | src/site/apt/configuration.apt | 2 | ||||
-rw-r--r-- | src/site/apt/cpptasks.apt | 6 | ||||
-rw-r--r-- | src/site/apt/faq.apt | 2 | ||||
-rw-r--r-- | src/site/apt/intro.apt | 8 | ||||
-rw-r--r-- | src/site/apt/lifecycle.apt | 2 | ||||
-rw-r--r-- | src/site/apt/narDependencies.apt | 2 | ||||
-rw-r--r-- | src/site/apt/narLibrary.apt | 13 | ||||
-rw-r--r-- | src/site/apt/philosophy.apt | 8 | ||||
-rw-r--r-- | src/site/apt/usage.apt | 17 | ||||
-rw-r--r-- | src/site/site.xml | 42 |
12 files changed, 158 insertions, 63 deletions
diff --git a/src/site/apt/HelloWorld.apt b/src/site/apt/HelloWorld.apt index 90f5123..7d1f2aa 100644 --- a/src/site/apt/HelloWorld.apt +++ b/src/site/apt/HelloWorld.apt @@ -1,5 +1,5 @@ --- -FreeHEP NAR Plugin +Maven NAR Plugin --- --- Mark Donszelmann @@ -13,7 +13,7 @@ There are also some unit test which are run and call the same method. The following examples are available: - [helloworldexe] A C routine. + [executable] A C routine. [helloworldstaticexe] A C routine statically linked with the C-runtime library. @@ -53,9 +53,6 @@ There are also some unit test which are run and call the same method. [] - These examples are now all run as tests when you try to run maven on the freehep-nar-plugin from its top-level directory. + These examples are now all run as integration tests when you try to run maven on the maven-nar-plugin from its top-level directory with the profile "run-its". - For the sources of these tests, see: -{{{http://java.freehep.org/svn/repobrowser.svn?path=%2ffreehep%2ftrunk%2fmaven-plugins%2ffreehep-nar-plugin%2ftests&revision=HEAD&name=freehep&bypassEmpty=true} -the SVN repository}}. diff --git a/src/site/apt/aol.apt b/src/site/apt/aol.apt index 0acaa96..8ce59f7 100644 --- a/src/site/apt/aol.apt +++ b/src/site/apt/aol.apt @@ -1,5 +1,5 @@ --- -FreeHEP NAR Plugin +Maven NAR Plugin --- --- Mark Donszelmann @@ -11,6 +11,13 @@ AOL Properties +-- # +# AOL (Architecture-OperatingSystem-Linker) Default Values +# +# @author Mark Donszelmann +# @version $Id$ +# + +# # Windows ("Windows *" => Windows) # x86.Windows.linker=msvc @@ -37,6 +44,7 @@ x86.Windows.msvc.java.include=include;include/win32 x86.Windows.msvc.java.runtimeDirectory=lib x86.Windows.msvc.lib.prefix= +x86.Windows.msvc.shared.prefix= x86.Windows.msvc.shared.extension=dll x86.Windows.msvc.static.extension=lib x86.Windows.msvc.plugin.extension=dll @@ -66,16 +74,23 @@ x86.Windows.g++.fortran.options=-Wall x86.Windows.g++.fortran.includes=**/*.f **/*.for x86.Windows.g++.fortran.excludes= -x86.Windows.g++.java.include=include;include/Windows +x86.Windows.g++.java.include=include;include/win32 x86.Windows.g++.java.runtimeDirectory=lib x86.Windows.g++.lib.prefix=lib +x86.Windows.g++.shared.prefix= x86.Windows.g++.static.extension=a -x86.Windows.g++.shared.extension=so -x86.Windows.g++.plugin.extension=so -x86.Windows.g++.jni.extension=so +x86.Windows.g++.shared.extension=dll +x86.Windows.g++.plugin.extension=dll +x86.Windows.g++.jni.extension=dll x86.Windows.g++.executable.extension= +# FIXME to be removed when NARPLUGIN-137 +x86.Windows.gcc.static.extension=a +x86.Windows.gcc.shared.extension=dll +x86.Windows.gcc.plugin.extension=dll +x86.Windows.gcc.jni.extension=dll + # # Linux # @@ -103,12 +118,19 @@ i386.Linux.g++.java.include=include;include/linux i386.Linux.g++.java.runtimeDirectory=jre/lib/i386/client i386.Linux.g++.lib.prefix=lib +i386.Linux.g++.shared.prefix=lib i386.Linux.g++.static.extension=a i386.Linux.g++.shared.extension=so i386.Linux.g++.plugin.extension=so i386.Linux.g++.jni.extension=so i386.Linux.g++.executable.extension= +# FIXME to be removed when NARPLUGIN-137 +i386.Linux.gcc.static.extension=a +i386.Linux.gcc.shared.extension=so +i386.Linux.gcc.plugin.extension=so +i386.Linux.gcc.jni.extension=so + #i386.Linux.g++.arch.includes=lib/**/*.a lib/**/*.so # @@ -136,6 +158,7 @@ i386.Linux.icc.java.include=include;include/linux i386.Linux.icc.java.runtimeDirectory=jre/lib/i386/client i386.Linux.icc.lib.prefix=lib +i386.Linux.icc.shared.prefix=lib i386.Linux.icc.static.extension=a i386.Linux.icc.shared.extension=so i386.Linux.icc.plugin.extension=so @@ -168,6 +191,7 @@ i386.Linux.icpc.java.include=include;include/linux i386.Linux.icpc.java.runtimeDirectory=jre/lib/i386/client i386.Linux.icpc.lib.prefix=lib +i386.Linux.icpc.shared.prefix=lib i386.Linux.icpc.static.extension=a i386.Linux.icpc.shared.extension=so i386.Linux.icpc.plugin.extension=so @@ -200,6 +224,7 @@ i386.Linux.ecc.java.include=include;include/linux i386.Linux.ecc.java.runtimeDirectory=jre/lib/i386/client i386.Linux.ecc.lib.prefix=lib +i386.Linux.ecc.shared.prefix=lib i386.Linux.ecc.static.extension=a i386.Linux.ecc.shared.extension=so i386.Linux.ecc.plugin.extension=so @@ -232,6 +257,7 @@ i386.Linux.ecpc.java.include=include;include/linux i386.Linux.ecpc.java.runtimeDirectory=jre/lib/i386/client i386.Linux.ecpc.lib.prefix=lib +i386.Linux.ecpc.shared.prefix=lib i386.Linux.ecpc.static.extension=a i386.Linux.ecpc.shared.extension=so i386.Linux.ecpc.plugin.extension=so @@ -265,16 +291,23 @@ amd64.Linux.g++.java.include=include;include/linux amd64.Linux.g++.java.runtimeDirectory=jre/lib/amd64/server amd64.Linux.g++.lib.prefix=lib +amd64.Linux.g++.shared.prefix=lib amd64.Linux.g++.static.extension=a amd64.Linux.g++.shared.extension=so amd64.Linux.g++.plugin.extension=so amd64.Linux.g++.jni.extension=so amd64.Linux.g++.executable.extension= +# FIXME to be removed when NARPLUGIN-137 +amd64.Linux.gcc.static.extension=a +amd64.Linux.gcc.shared.extension=so +amd64.Linux.gcc.plugin.extension=so +amd64.Linux.gcc.jni.extension=so + #amd64.Linux.g++.arch.includes=lib/**/*.a lib/**/*.so # -# MacOSX ("Mac OS X" => MacOSX) +# MacOSX ("Mac OS X" => MacOSX) PowerPC # ppc.MacOSX.linker=g++ @@ -300,16 +333,23 @@ ppc.MacOSX.g++.java.include=include ppc.MacOSX.g++.java.runtimeDirectory=IGNORED ppc.MacOSX.g++.lib.prefix=lib +ppc.MacOSX.g++.shared.prefix=lib ppc.MacOSX.g++.static.extension=a ppc.MacOSX.g++.shared.extension=dylib ppc.MacOSX.g++.plugin.extension=bundle ppc.MacOSX.g++.jni.extension=jnilib ppc.MacOSX.g++.executable.extension= +# FIXME to be removed when NARPLUGIN-137 +ppc.MacOSX.gcc.static.extension=a +ppc.MacOSX.gcc.shared.extension=dylib +ppc.MacOSX.gcc.plugin.extension=bundle +ppc.MacOSX.gcc.jni.extension=jnilib + #ppc.MacOSX.g++.arch.includes=lib/**/*.a lib/**/*.so lib/**/*.dylib lib/**/*.jnilib # -# MacOSX ("Mac OS X" => MacOSX) Intel +# MacOSX ("Mac OS X" => MacOSX) Intel (32 bits) # i386.MacOSX.linker=g++ @@ -335,15 +375,64 @@ i386.MacOSX.g++.java.include=include i386.MacOSX.g++.java.runtimeDirectory=IGNORED i386.MacOSX.g++.lib.prefix=lib +i386.MacOSX.g++.shared.prefix=lib i386.MacOSX.g++.static.extension=a i386.MacOSX.g++.shared.extension=dylib i386.MacOSX.g++.plugin.extension=bundle i386.MacOSX.g++.jni.extension=jnilib i386.MacOSX.g++.executable.extension= +# FIXME to be removed when NARPLUGIN-137 +i386.MacOSX.gcc.static.extension=a +i386.MacOSX.gcc.shared.extension=dylib +i386.MacOSX.gcc.plugin.extension=bundle +i386.MacOSX.gcc.jni.extension=jnilib + #i386.MacOSX.g++.arch.includes=lib/**/*.a lib/**/*.so lib/**/*.dylib lib/**/*.jnilib # +# MacOSX ("Mac OS X" => MacOSX) Intel (64 bits) +# +x86_64.MacOSX.linker=g++ + +x86_64.MacOSX.g++.cpp.compiler=g++ +x86_64.MacOSX.g++.cpp.defines=Darwin GNU_GCC +x86_64.MacOSX.g++.cpp.options=-Wall -Wno-long-long -Wpointer-arith -Wconversion +x86_64.MacOSX.g++.cpp.includes=**/*.cc **/*.cpp **/*.cxx +x86_64.MacOSX.g++.cpp.excludes= + +x86_64.MacOSX.g++.c.compiler=gcc +x86_64.MacOSX.g++.c.defines=Darwin GNU_GCC +x86_64.MacOSX.g++.c.options=-Wall -Wno-long-long -Wpointer-arith -Wconversion +x86_64.MacOSX.g++.c.includes=**/*.c +x86_64.MacOSX.g++.c.excludes= + +x86_64.MacOSX.g++.fortran.compiler=gfortran +x86_64.MacOSX.g++.fortran.defines=Darwin GNU_GCC +x86_64.MacOSX.g++.fortran.options=-Wall -fno-automatic -fno-second-underscore +x86_64.MacOSX.g++.fortran.includes=**/*.f **/*.for +x86_64.MacOSX.g++.fortran.excludes= + +x86_64.MacOSX.g++.java.include=include +x86_64.MacOSX.g++.java.runtimeDirectory=IGNORED + +x86_64.MacOSX.g++.lib.prefix=lib +x86_64.MacOSX.g++.shared.prefix=lib +x86_64.MacOSX.g++.static.extension=a +x86_64.MacOSX.g++.shared.extension=dylib +x86_64.MacOSX.g++.plugin.extension=bundle +x86_64.MacOSX.g++.jni.extension=jnilib +x86_64.MacOSX.g++.executable.extension= + +# FIXME to be removed when NARPLUGIN-137 +x86_64.MacOSX.gcc.static.extension=a +x86_64.MacOSX.gcc.shared.extension=dylib +x86_64.MacOSX.gcc.plugin.extension=bundle +x86_64.MacOSX.gcc.jni.extension=jnilib + +#x86_64.MacOSX.g++.arch.includes=lib/**/*.a lib/**/*.so lib/**/*.dylib lib/**/*.jnilib + +# # Solaris # sparc.SunOS.linker=CC @@ -372,12 +461,19 @@ sparc.SunOS.CC.java.runtimeDirectory=jre/lib/sparc/server sparc.SunOS.CC.linker.systemLibs=pthread:shared sparc.SunOS.CC.lib.prefix=lib +sparc.SunOS.CC.shared.prefix=lib sparc.SunOS.CC.static.extension=a sparc.SunOS.CC.shared.extension=so sparc.SunOS.CC.plugin.extension=so sparc.SunOS.CC.jni.extension=so sparc.SunOS.CC.executable.extension= +# FIXME to be removed when NARPLUGIN-137 +sparc.SunOS.cc.static.extension=a +sparc.SunOS.cc.shared.extension=so +sparc.SunOS.cc.plugin.extension=so +sparc.SunOS.cc.jni.extension=so + #sparc.SunOS.CC.arch.includes=lib/**/*.a lib/**/*.so +-- diff --git a/src/site/apt/configuration.apt b/src/site/apt/configuration.apt index 6b01b91..e0e246a 100644 --- a/src/site/apt/configuration.apt +++ b/src/site/apt/configuration.apt @@ -1,5 +1,5 @@ --- -FreeHEP NAR Plugin +Maven NAR Plugin --- --- Mark Donszelmann diff --git a/src/site/apt/cpptasks.apt b/src/site/apt/cpptasks.apt index 55704cb..462daa9 100644 --- a/src/site/apt/cpptasks.apt +++ b/src/site/apt/cpptasks.apt @@ -1,5 +1,5 @@ --- -FreeHEP NAR Plugin +Maven NAR Plugin --- --- Mark Donszelmann @@ -80,9 +80,9 @@ with some minor extensions: - [src/net/sf/antcontrib/cpptasks/DependencyInfo.java] cpptasks speedup +-- - You can find the latest of our mods in our svn repository: + You can find the latest of our mods in our git repository: +-- -svn co svn://svn.freehep.org/svn/misc/trunk/cpptasks +git clone git://github.com/duns/cpptasks-parallel.git +-- diff --git a/src/site/apt/faq.apt b/src/site/apt/faq.apt index ec1796f..86e2560 100644 --- a/src/site/apt/faq.apt +++ b/src/site/apt/faq.apt @@ -1,5 +1,5 @@ --- -FreeHEP NAR Plugin +Maven NAR Plugin --- --- Mark Donszelmann diff --git a/src/site/apt/intro.apt b/src/site/apt/intro.apt index 4b641a1..1c62bd9 100644 --- a/src/site/apt/intro.apt +++ b/src/site/apt/intro.apt @@ -1,5 +1,5 @@ --- -FreeHEP NAR Plugin +Maven NAR Plugin --- --- Mark Donszelmann @@ -170,7 +170,7 @@ os and linker (x86.Windows.msvc for example). All include files from <<<COMPILER.includePaths>>> are copied to be included in the noarch nar file. - << TBD If you set freehep.nar.includefilesonly to true the compilation step will be + << TBD If you set maven.nar.includefilesonly to true the compilation step will be skipped. This flag can be used if you want to distribute a library that only contains pure abstract classes in include files.>> @@ -192,7 +192,7 @@ sources, as specified in the patterns in <<<AOL.c.includes>>>, <<<AOL.nar.src.includes>>> and <<<AOL.fortran.includes>>>, where AOL is a dotted qualifier of the architecture, os and linker (x86.Windows.msvc for example). - <<TBD If you set freehep.nar.includefilesonly to true the compile-tests goal will be + <<TBD If you set maven.nar.includefilesonly to true the compile-tests goal will be skipped.>> @@ -214,7 +214,7 @@ The following jar and nar files are created: * \<Artifact\>-\<version\>-\<aol\>-\<type\>.nar, a compressed jar file containing machine specific parts of the distribution, such as the libraries. This file is specific to a particular - Architecture-OS-Linker (AOL) combination <<TBD and is not generated if freehep.nar.includefilesonly + Architecture-OS-Linker (AOL) combination <<TBD and is not generated if maven.nar.includefilesonly is set>>. Type specifies if this nar is either of type shared, static or jni. [] diff --git a/src/site/apt/lifecycle.apt b/src/site/apt/lifecycle.apt index 3fd11cd..2adff1f 100644 --- a/src/site/apt/lifecycle.apt +++ b/src/site/apt/lifecycle.apt @@ -1,5 +1,5 @@ --- -FreeHEP NAR Plugin +Maven NAR Plugin --- --- Mark Donszelmann diff --git a/src/site/apt/narDependencies.apt b/src/site/apt/narDependencies.apt index 526bc7c..e4150b5 100644 --- a/src/site/apt/narDependencies.apt +++ b/src/site/apt/narDependencies.apt @@ -1,5 +1,5 @@ --- -FreeHEP NAR Plugin +Maven NAR Plugin --- --- Mark Donszelmann diff --git a/src/site/apt/narLibrary.apt b/src/site/apt/narLibrary.apt index 98d4a11..8f9c6ff 100644 --- a/src/site/apt/narLibrary.apt +++ b/src/site/apt/narLibrary.apt @@ -1,5 +1,5 @@ --- -FreeHEP NAR Plugin +Maven NAR Plugin --- --- Mark Donszelmann @@ -25,9 +25,8 @@ following to your POM file: <dependencies> ... <dependency> - <groupId>org.freehep</groupId> - <artifactId>freehep-nar-plugin</artifactId> - <version>2.0-alpha-2-SNAPSHOT</version> + <artifactId>maven-nar-plugin</artifactId> + <version>2.1-SNAPSHOT</version> </dependency> </dependencies> </project> @@ -41,9 +40,9 @@ import org.apache.maven.plugin.AbstractMojo; import org.apache.maven.plugin.MojoExecutionException; import org.apache.maven.plugin.MojoFailureException; import org.apache.maven.project.MavenProject; -import org.freehep.maven.nar.Linker; -import org.freehep.maven.nar.NarManager; -import org.freehep.maven.nar.NarUtil; +import org.apache.maven.plugin.nar.Linker; +import org.apache.maven.plugin.nar.NarManager; +import org.apache.maven.plugin.nar.NarUtil; /** * Description... diff --git a/src/site/apt/philosophy.apt b/src/site/apt/philosophy.apt index ce41e2b..a2902bd 100644 --- a/src/site/apt/philosophy.apt +++ b/src/site/apt/philosophy.apt @@ -1,5 +1,5 @@ --- -FreeHEP NAR Plugin +Maven NAR Plugin --- --- Mark Donszelmann @@ -129,8 +129,7 @@ platform the NAR Plugin is running on. An example is below: +-- ... <plugin> - <groupId>org.freehep</groupId> - <artifactId>freehep-nar-plugin</artifactId> + <artifactId>maven-nar-plugin</artifactId> <configuration> <cpp> <exceptions>false</exceptions> @@ -176,8 +175,7 @@ shared library, which depends on a native math library (nmath). <build> <plugins> <plugin> - <groupId>org.freehep</groupId> - <artifactId>freehep-nar-plugin</artifactId> + <artifactId>maven-nar-plugin</artifactId> <version>nar-version-number</version> <extensions>true</extensions> </plugin> diff --git a/src/site/apt/usage.apt b/src/site/apt/usage.apt index c64b9f3..d384b1a 100644 --- a/src/site/apt/usage.apt +++ b/src/site/apt/usage.apt @@ -1,5 +1,5 @@ --- -FreeHEP NAR Plugin +Maven NAR Plugin --- --- Mark Donszelmann @@ -20,8 +20,7 @@ and link native code. <build> <plugins> <plugin> - <groupId>org.freehep</groupId> - <artifactId>freehep-nar-plugin</artifactId> + <artifactId>maven-nar-plugin</artifactId> <version>nar-version-number</version> <extensions>true</extensions> </plugin> @@ -40,8 +39,7 @@ and link native code. <build> <plugins> <plugin> - <groupId>org.freehep</groupId> - <artifactId>freehep-nar-plugin</artifactId> + <artifactId>maven-nar-plugin</artifactId> <extensions>true</extensions> <configuration> <libraries> @@ -72,8 +70,7 @@ to disable exceptions and not link with C++. <build> <plugins> <plugin> - <groupId>org.freehep</groupId> - <artifactId>freehep-nar-plugin</artifactId> + <artifactId>maven-nar-plugin</artifactId> <extensions>true</extensions> <configuration> <cpp> @@ -127,8 +124,7 @@ The example also shows how to configure the </plugin> ... <plugin> - <groupId>org.freehep</groupId> - <artifactId>freehep-nar-plugin</artifactId> + <artifactId>maven-nar-plugin</artifactId> <configuration> <java> <include>true</include> @@ -182,8 +178,7 @@ assemblies would be "pom". </plugin> ... <plugin> - <groupId>org.freehep</groupId> - <artifactId>freehep-nar-plugin</artifactId> + <artifactId>maven-nar-plugin</artifactId> <configuration> <classifiers> <classifier>x86-Windows-msvc</classifier> diff --git a/src/site/site.xml b/src/site/site.xml index c2b6814..bb92917 100644 --- a/src/site/site.xml +++ b/src/site/site.xml @@ -1,29 +1,38 @@ -<project name="freehep"> +<!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + +<project name="maven-nar-plugin"> <bannerLeft> - <name>FreeHEP NAR Plugin</name> -<!-- <src>http://maven.apache.org/images/apache-maven-project.png</src> --> -<!-- FIXME, should this be substituted by some properties --> + <name>Maven NAR Plugin</name> + <src>http://maven.apache.org/images/apache-maven-project.png</src> <href>http://java.freehep.org/freehep-nar-plugin</href> </bannerLeft> - - <bannerRight> - <name>FreeHEP</name> - <src>http://java.freehep.org/images/sm-freehep.gif</src> - <href>http://java.freehep.org</href> - </bannerRight> - + <body> <links> <item name="NAR Plugin for Maven1" href="http://java.freehep.org/maven1.x/freehep-nar-plugin"/> - <item name="FreeHEP 1.x" href="http://java.freehep.org/freehep1.x"/> - <item name="FreeHEP 2.x" href="http://java.freehep.org/"/> <item name="Maven 2" href="http://maven.apache.org/maven2/"/> </links> <menu name="Overview"> <item name="Introduction" href="intro.html"/> <item name="Philosophy" href="philosophy.html"/> - <item name="Presentation (pdf)" href="NARPlugin.pdf"/> <item name="Presentation (ppt)" href="NARPlugin.ppt"/> </menu> @@ -43,8 +52,9 @@ <item name="APIDocs" href="apidocs/index.html"/> <item name="NAR Library" href="narLibrary.html"/> <item name="CPPTasks" href="cpptasks.html"/> - <item name="SVN Browse" href="http://java.freehep.org/svn/repobrowser.svn?path=%2ffreehep%2ftrunk%2fmaven-plugins%2ffreehep-nar-plugin/&revision=HEAD"/> - <item name="SVN Repository" href="source-repository.html"/> + <item name="Git Browse nar-plugin" href="http://github.com/duns/maven-nar-plugin"/> + <item name="Git Browse cpptasks" href="http://github.com/duns/cpptasks-parallel"/> + <item name="Git Repository" href="source-repository.html"/> </menu> <menu name="Examples"> <item name="HelloWorld" href="HelloWorld.html"/> |