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® 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