Markus Hitter wrote:
> Am 22.03.2010 um 16:05 schrieb Douglas E. Engert:
> 
>>> Initial Comment:
>>> In my effort to slim down JXplorer for usage in web browsers, I  
>>> implemented source code preprocessing. A very simple one, of course.
>>>
>>> How it works:
>>>
>>> - Before compilation, all source files are backed up.
>>>
>>> - Before compilation, all source files are run through a  
>>> preprocessor script, which comments out part of the source  
>>> (leading //'s)and replaces files in place.
>>>
>>> - After compilation, original source files are restored back into  
>>> into place.
>> Why not make a separate copy with the changes, then build both the  
>> program
>> and the applet?
>> Overwriting the source and replacing just sounds like trouble.
> 
> This was my my first idea, too, and I had it working this way.  
> However, compiler warnings and runtime exceptions point pretty  
> precisely to the location of trouble. If you compile copies in a  
> separate directory, these locators point to that separate diretory as  
> well. Clickable links provided by IDEs open the wrong file instead of  
> the original source.
> 
> That said, it might perform faster to set original sources aside  
> instead of tar'ing them up.
> 
>>> - Put pairs of //#if SOME_FLAG and //#endif on single lines into  
>>> your code.
>> Why not just use standard preprocessor directives?
> 
> Are there any established ones for Java? If yes, I couldn't find them.

Don't know. I am not a java programmer, but made a few mods to
JXplorer to get it to work with GSSAPI.

> 
> A plain #if would work as well, but then the original source is no  
> longer compileable and you have to process inactive flags as well  
> (prefix only the directives with a // ).
> 
> 
> Markus
> 
> - - - - - - - - - - - - - - - - - - -
> Dipl. Ing. Markus Hitter
> http://www.jump-ing.de/
> 
> 
> 
> 
> 
> ------------------------------------------------------------------------------
> Download Intel® Parallel Studio Eval
> Try the new software tools for yourself. Speed compiling, find bugs
> proactively, and fine-tune applications for parallel performance.
> See why Intel Parallel Studio got high marks during beta.
> http://p.sf.net/sfu/intel-sw-dev
> _______________________________________________
> Jxplorer-devel mailing list
> Jxplorer-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jxplorer-devel
> 
> 

-- 

  Douglas E. Engert  <deeng...@anl.gov>
  Argonne National Laboratory
  9700 South Cass Avenue
  Argonne, Illinois  60439
  (630) 252-5444

------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Jxplorer-devel mailing list
Jxplorer-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jxplorer-devel

Reply via email to