Revision: 4201
          http://vexi.svn.sourceforge.net/vexi/?rev=4201&view=rev
Author:   mkpg2
Date:     2011-08-06 01:53:11 +0000 (Sat, 06 Aug 2011)

Log Message:
-----------
Decompose build into ebuild and non-ebuild parts, exposing non-ebuild method 
for use elsewhere.

Modified Paths:
--------------
    
trunk/org.vexi-build.jpp/src/main/java/org/vexi/build/jpp/PreprocessorBuilder.java

Modified: 
trunk/org.vexi-build.jpp/src/main/java/org/vexi/build/jpp/PreprocessorBuilder.java
===================================================================
--- 
trunk/org.vexi-build.jpp/src/main/java/org/vexi/build/jpp/PreprocessorBuilder.java
  2011-08-02 17:21:19 UTC (rev 4200)
+++ 
trunk/org.vexi-build.jpp/src/main/java/org/vexi/build/jpp/PreprocessorBuilder.java
  2011-08-06 01:53:11 UTC (rev 4201)
@@ -6,6 +6,7 @@
 import java.io.IOException;
 import java.io.Reader;
 import java.io.Writer;
+import java.util.Collection;
 import java.util.Map;
 
 import ebuild.api.IBuilderArgument;
@@ -64,9 +65,21 @@
                 logger.log("    "+k+" : "+v);
             }
         }
-
-        final File genDir = argument.getOutputArtifact("java",false);
-        for(final File srcDir: argument.getInputDirs("jpp")){
+        preprocess(
+             logger,
+             argument.getOutputArtifact("java",false),
+             defines,
+             argument.getInputDirs("jpp")
+        );
+    }
+    public void preprocess(
+            final ILogger logger,
+            final File genDir, 
+            final Map<String,Object> defines, 
+            Collection<File> inputDirs 
+        ) throws Exception{
+        
+        for(final File srcDir: inputDirs){
             final Preprocessor preprocessor = new Preprocessor(new 
SourcePath(srcDir), defines);
             new FileUtil.Traversal(){
                 public void onFile(File in) throws Exception {


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
BlackBerry&reg; DevCon Americas, Oct. 18-20, San Francisco, CA
The must-attend event for mobile developers. Connect with experts. 
Get tools for creating Super Apps. See the latest technologies.
Sessions, hands-on labs, demos & much more. Register early & save!
http://p.sf.net/sfu/rim-blackberry-1
_______________________________________________
Vexi-svn mailing list
Vexi-svn@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/vexi-svn

Reply via email to