summaryrefslogtreecommitdiff
path: root/src/main/java/org/apache/maven/plugin/nar/NarCompileMojo.java
diff options
context:
space:
mode:
authorMark Donszelmann <Mark.Donszelmann@gmail.com>2009-10-16 16:52:34 +0200
committerMark Donszelmann <Mark.Donszelmann@gmail.com>2009-10-16 16:52:34 +0200
commit982b7a322e648d388cc77c06f80b2947a7bd8a52 (patch)
tree74c042cd7871a7099e0cc43538ee4f8175ca4f80 /src/main/java/org/apache/maven/plugin/nar/NarCompileMojo.java
parent9b1643ef71a5b0d6c9db8cb9859b045c4adad911 (diff)
downloadmaven-nar-plugin-982b7a322e648d388cc77c06f80b2947a7bd8a52.tar.gz
maven-nar-plugin-982b7a322e648d388cc77c06f80b2947a7bd8a52.tar.bz2
maven-nar-plugin-982b7a322e648d388cc77c06f80b2947a7bd8a52.tar.xz
maven-nar-plugin-982b7a322e648d388cc77c06f80b2947a7bd8a52.zip
Fixed NAR-71 and part of NAR-69
Diffstat (limited to 'src/main/java/org/apache/maven/plugin/nar/NarCompileMojo.java')
-rw-r--r--src/main/java/org/apache/maven/plugin/nar/NarCompileMojo.java21
1 files changed, 17 insertions, 4 deletions
diff --git a/src/main/java/org/apache/maven/plugin/nar/NarCompileMojo.java b/src/main/java/org/apache/maven/plugin/nar/NarCompileMojo.java
index 7cab1de..47c6f76 100644
--- a/src/main/java/org/apache/maven/plugin/nar/NarCompileMojo.java
+++ b/src/main/java/org/apache/maven/plugin/nar/NarCompileMojo.java
@@ -21,6 +21,7 @@ package org.apache.maven.plugin.nar;
import java.io.File;
import java.io.IOException;
+import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.LinkedList;
@@ -70,11 +71,16 @@ public class NarCompileMojo
noOfSources += getSourcesFor( getFortran() ).size();
if ( noOfSources > 0 )
{
+ getLog().info( "Compiling " + noOfSources + " native files" );
for ( Iterator i = getLibraries().iterator(); i.hasNext(); )
{
createLibrary( getAntProject(), (Library) i.next() );
}
}
+ else
+ {
+ getLog().info( "Nothing to compile" );
+ }
try
{
@@ -92,10 +98,16 @@ public class NarCompileMojo
{
try
{
- File srcDir = compiler.getSourceDirectory();
- return srcDir.exists() ? FileUtils.getFiles( srcDir, StringUtils.join( compiler.getIncludes().iterator(),
- "," ), null )
- : Collections.EMPTY_LIST;
+ List files = new ArrayList();
+ List srcDirs = compiler.getSourceDirectories();
+ for ( Iterator i = srcDirs.iterator(); i.hasNext(); )
+ {
+ File dir = (File) i.next();
+ if ( dir.exists() )
+ files.addAll( FileUtils.getFiles( dir, StringUtils.join( compiler.getIncludes().iterator(), "," ),
+ null ) );
+ }
+ return files;
}
catch ( IOException e )
{
@@ -106,6 +118,7 @@ public class NarCompileMojo
private void createLibrary( Project antProject, Library library )
throws MojoExecutionException, MojoFailureException
{
+ getLog().debug( "Creating Library " + library );
// configure task
CCTask task = new CCTask();
task.setProject( antProject );