Changeset 1378


Ignore:
Timestamp:
08/29/06 13:21:00 (13 years ago)
Author:
curtis
Message:

Add compile targets to build each package separately.
Add target to check style with Checkstyle (still working on it).

Location:
trunk
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/build.properties

    r1353 r1378  
    3434### Bio-Formats ### 
    3535 
    36 formats.files     = loci/browser/** \ 
    37                     loci/formats/** 
     36formats.source    = loci/formats/**/*.java 
     37formats.files     = loci/formats/** 
    3838formats.resources = loci/formats/*.txt 
    3939 
    4040### VisBio ### 
    4141 
     42visbio.source     = loci/visbio/**/*.java 
    4243visbio.classpath  = bio-formats.jar \ 
    4344                    commons-httpclient-2.0-rc2.jar \ 
     
    7576### LOCI Plugins for ImageJ ### 
    7677 
    77 plugins.files = loci/plugins/** loci/ome/viewer/** 
     78plugins.source = loci/plugins/**/*.java \ 
     79                 loci/ome/viewer/**/*.java 
     80plugins.files  = loci/plugins/** \ 
     81                 loci/ome/viewer/** 
    7882 
    7983### OME Metadata Notebook ### 
    8084 
     85notebook.source    = loci/ome/notebook/**/*.java \ 
     86                     loci/ome/viewer/**/*.java 
    8187notebook.classpath = bio-formats.jar \ 
    8288                     commons-httpclient-2.0-rc2.jar \ 
     
    9399### Leica Converter ### 
    94100 
     101leica.source    = loci/apps/leica/**/*.java 
    95102leica.classpath = bio-formats.jar \ 
    96103                  ome-java.jar 
     
    99106### QT TIFF Converter ### 
    100107 
    101 qt.files = loci/apps/qt/* \ 
    102            loci/formats/BitBuffer* \ 
    103            loci/formats/BitWriter* \ 
    104            loci/formats/ByteVector* \ 
    105            loci/formats/ComboFileFilter* \ 
    106            loci/formats/Compression* \ 
    107            loci/formats/DataTools* \ 
    108            loci/formats/DummyMetadataStore* \ 
    109            loci/formats/ExtensionFileFilter* \ 
    110            loci/formats/FilePattern* \ 
    111            loci/formats/FileStitcher* \ 
    112            loci/formats/FormatException* \ 
    113            loci/formats/FormatFileFilter* \ 
    114            loci/formats/FormatHandler* \ 
    115            loci/formats/FormatReader* \ 
    116            loci/formats/FormatWriter* \ 
    117            loci/formats/IFormatHandler* \ 
    118            loci/formats/IFormatReader* \ 
    119            loci/formats/ImageTools* \ 
    120            loci/formats/LZWTreeNode* \ 
    121            loci/formats/LegacyQTTools* \ 
    122            loci/formats/MetadataStore* \ 
    123            loci/formats/NumberFilter* \ 
    124            loci/formats/OMEXMLMetadataStore* \ 
    125            loci/formats/RandomAccessArray* \ 
    126            loci/formats/RandomAccessStream* \ 
    127            loci/formats/ReflectException* \ 
    128            loci/formats/ReflectedUniverse* \ 
    129            loci/formats/TiffRational* \ 
    130            loci/formats/TiffTools* \ 
    131            loci/formats/in/BaseTiffReader* \ 
    132            loci/formats/in/LegacyQTReader* \ 
    133            loci/formats/in/QTReader* \ 
    134            loci/formats/in/TiffReader* \ 
    135            loci/formats/out/TiffWriter* 
     108qt.source = loci/apps/qt/**/*.java \ 
     109            loci/formats/**/*.java 
     110qt.files  = loci/apps/qt/* \ 
     111            loci/formats/BitBuffer* \ 
     112            loci/formats/BitWriter* \ 
     113            loci/formats/ByteVector* \ 
     114            loci/formats/ComboFileFilter* \ 
     115            loci/formats/Compression* \ 
     116            loci/formats/DataTools* \ 
     117            loci/formats/DummyMetadataStore* \ 
     118            loci/formats/ExtensionFileFilter* \ 
     119            loci/formats/FilePattern* \ 
     120            loci/formats/FileStitcher* \ 
     121            loci/formats/FormatException* \ 
     122            loci/formats/FormatFileFilter* \ 
     123            loci/formats/FormatHandler* \ 
     124            loci/formats/FormatReader* \ 
     125            loci/formats/FormatWriter* \ 
     126            loci/formats/IFormatHandler* \ 
     127            loci/formats/IFormatReader* \ 
     128            loci/formats/ImageTools* \ 
     129            loci/formats/LZWTreeNode* \ 
     130            loci/formats/LegacyQTTools* \ 
     131            loci/formats/MetadataStore* \ 
     132            loci/formats/NumberFilter* \ 
     133            loci/formats/OMEXMLMetadataStore* \ 
     134            loci/formats/RandomAccessArray* \ 
     135            loci/formats/RandomAccessStream* \ 
     136            loci/formats/ReflectException* \ 
     137            loci/formats/ReflectedUniverse* \ 
     138            loci/formats/TiffRational* \ 
     139            loci/formats/TiffTools* \ 
     140            loci/formats/in/BaseTiffReader* \ 
     141            loci/formats/in/LegacyQTReader* \ 
     142            loci/formats/in/QTReader* \ 
     143            loci/formats/in/TiffReader* \ 
     144            loci/formats/out/TiffWriter* 
    136145 
    137146### Slim Plotter ### 
    138147 
     148slim.source    = loci/apps/slim/**/*.java \ 
     149                 loci/formats/DataTools.java \ 
     150                 loci/formats/ExtensionFileFilter.java \ 
     151                 loci/formats/ComboFileFilter.java \ 
     152                 loci/visbio/util/OutputConsole.java \ 
     153                 loci/visbio/util/OutputEvent.java \ 
     154                 loci/visbio/util/SwingUtil.java \ 
     155                 loci/visbio/util/LAFUtil.java 
    139156slim.classpath = lma.jar \ 
    140157                 visad-lite.jar 
  • trunk/build.xml

    r1359 r1378  
    1515    Main class:    loci.formats.ImageViewer 
    1616    Dependencies:  ome-java.jar 
    17     Targets:       jar-formats 
     17    Targets:       compile-formats 
     18                   jar-formats 
    1819    License:       LGPL 
    1920 
     
    3233                   visad-lite.jar 
    3334                   xmlrpc-1.2-b1.jar (ome-java.jar) 
    34     Targets:       jar-visbio 
     35    Targets:       compile-visbio 
     36                   jar-visbio 
    3537                   source-visbio 
    3638                   docs-visbio 
     
    5355                   ome-java.jar 
    5456                   xmlrpc-1.2-b1.jar (ome-java.jar) 
    55     Targets:       jar-plugins 
     57    Targets:       compile-plugins 
     58                   jar-plugins 
    5659    License:       LGPL 
    5760 
     
    6770                   ome-java.jar 
    6871                   xmlrpc-1.2-b1.jar (ome-java.jar) 
    69     Targets:       jar-notebook 
     72    Targets:       compile-notebook 
     73                   jar-notebook 
    7074    License:       LGPL 
    7175 
     
    7680    Dependencies:  bio-formats.jar 
    7781                   ome-java.jar 
    78     Targets:       jar-leica 
     82    Targets:       compile-leica 
     83                   jar-leica 
    7984    License:       Public domain 
    8085 
     
    8590    Main class:    loci.apps.qt.QTConverter 
    8691    Dependencies:  None (custom built) 
    87     Targets:       jar-qt 
     92    Targets:       compile-qt 
     93                   jar-qt 
    8894    License:       Public domain 
    8995 
     
    95101    Dependencies:  lma.jar 
    96102                   visad-lite.jar 
    97     Targets:       jar-slim 
     103    Targets:       compile-slim 
     104                   jar-slim 
    98105                   dist-slim 
    99106    License:       Public domain 
     
    186193  <condition property="isUnix"><os family="unix"/></condition> 
    187194 
     195  <taskdef resource="checkstyletask.properties" 
     196    classpath="jar/checkstyle-all-4.2.jar"/> 
     197 
    188198  <!-- Global build targets --> 
    189199 
     
    195205  </target> 
    196206 
     207<!-- 
    197208  <target name="compile" depends="copy-source" 
    198     description="compile LOCI software packages from source"> 
     209    description="compile classes for LOCI software packages"> 
    199210    <mkdir dir="${classes.dir}"/> 
    200211    <javac srcdir="${dest.dir}" destdir="${classes.dir}" 
    201212      classpath="${ext.jars}" deprecation="true" source="1.4" target="1.4"/> 
     213  </target> 
     214--> 
     215  <target name="compile" 
     216    depends="compile-formats, compile-visbio, compile-plugins, compile-notebook, compile-leica, compile-qt, compile-slim" 
     217    description="compile classes for LOCI software packages"/> 
     218 
     219  <target name="style" depends="copy-source" 
     220    description="check style of LOCI software packages source code"> 
     221    <checkstyle config="checkstyle.xml"> 
     222      <fileset dir="${dest.dir}" includes="**/*.java"/> 
     223    </checkstyle> 
    202224  </target> 
    203225 
     
    246268  <!-- Bio-Formats --> 
    247269 
    248   <target name="jar-formats" depends="compile, copy-jars" 
     270  <target name="compile-formats" depends="copy-source" 
     271    description="compile classes for Bio-Formats"> 
     272    <mkdir dir="${classes.dir}"/> 
     273    <javac srcdir="${dest.dir}" destdir="${classes.dir}" 
     274      includes="${formats.source}" classpath="${ext.jars}" 
     275      deprecation="true" source="1.4" target="1.4"/> 
     276  </target> 
     277 
     278  <target name="jar-formats" depends="compile-formats, copy-jars" 
    249279    description="generate JAR file for Bio-Formats"> 
    250280    <copy todir="${classes.dir}" preservelastmodified="true"> 
     
    262292  <!-- VisBio --> 
    263293 
    264   <target name="jar-visbio" depends="compile, copy-jars, jar-formats" 
     294  <target name="compile-visbio" depends="copy-source" 
     295    description="compile classes for VisBio"> 
     296    <mkdir dir="${classes.dir}"/> 
     297    <javac srcdir="${dest.dir}" destdir="${classes.dir}" 
     298      includes="${visbio.source}" classpath="${ext.jars}" 
     299      deprecation="true" source="1.4" target="1.4"/> 
     300  </target> 
     301 
     302  <target name="jar-visbio" depends="compile-visbio, copy-jars, jar-formats" 
    265303    description="generate JAR file for VisBio"> 
    266304    <copy todir="${classes.dir}" preservelastmodified="true"> 
     
    422460  <!-- LOCI Plugins for ImageJ --> 
    423461 
    424   <target name="jar-plugins" depends="compile, copy-jars, jar-formats" 
     462  <target name="compile-plugins" depends="copy-source" 
     463    description="compile classes for LOCI Plugins for ImageJ"> 
     464    <mkdir dir="${classes.dir}"/> 
     465    <javac srcdir="${dest.dir}" destdir="${classes.dir}" 
     466      includes="${plugins.source}" classpath="${ext.jars}" 
     467      deprecation="true" source="1.4" target="1.4"/> 
     468  </target> 
     469 
     470  <target name="jar-plugins" depends="compile-plugins, copy-jars, jar-formats" 
    425471    description="generate JAR file for LOCI Plugins for ImageJ"> 
    426472    <jar jarfile="${jar.dir}/loci_plugins.jar" 
     
    438484  <!-- OME Metadata Notebook --> 
    439485 
    440   <target name="jar-notebook" depends="compile, copy-jars, jar-formats" 
     486  <target name="compile-notebook" depends="copy-source" 
     487    description="compile classes for OME Metadata Notebook"> 
     488    <mkdir dir="${classes.dir}"/> 
     489    <javac srcdir="${dest.dir}" destdir="${classes.dir}" 
     490      includes="${notebook.source}" classpath="${ext.jars}" 
     491      deprecation="true" source="1.4" target="1.4"/> 
     492  </target> 
     493 
     494  <target name="jar-notebook" 
     495    depends="compile-notebook, copy-jars, jar-formats" 
    441496    description="generate JAR file for OME Metadata Notebook"> 
    442497    <copy todir="${classes.dir}" preservelastmodified="true"> 
     
    455510  <!-- Leica Converter --> 
    456511 
    457   <target name="jar-leica" depends="compile, copy-jars, jar-formats" 
     512  <target name="compile-leica" depends="copy-source" 
     513    description="compile classes for Leica Converter"> 
     514    <mkdir dir="${classes.dir}"/> 
     515    <javac srcdir="${dest.dir}" destdir="${classes.dir}" 
     516      includes="${leica.source}" classpath="${ext.jars}" 
     517      deprecation="true" source="1.4" target="1.4"/> 
     518  </target> 
     519 
     520  <target name="jar-leica" depends="compile-leica, copy-jars, jar-formats" 
    458521    description="generate JAR file for Leica Converter"> 
    459522    <jar jarfile="${jar.dir}/LeicaConverter.jar" basedir="${classes.dir}" 
     
    468531  <!-- QT TIFF Converter --> 
    469532 
    470   <target name="jar-qt" depends="compile" 
     533  <target name="compile-qt" depends="copy-source" 
     534    description="compile classes for QT TIFF Converter"> 
     535    <mkdir dir="${classes.dir}"/> 
     536    <javac srcdir="${dest.dir}" destdir="${classes.dir}" 
     537      includes="${qt.source}" classpath="${ext.jars}" 
     538      deprecation="true" source="1.4" target="1.4"/> 
     539  </target> 
     540 
     541  <target name="jar-qt" depends="compile-qt" 
    471542    description="generate JAR file for QT TIFF Converter"> 
    472543    <mkdir dir="${jar.dir}"/> 
     
    481552  <!-- Slim Plotter --> 
    482553 
    483   <target name="jar-slim" depends="compile, copy-jars" 
     554  <target name="compile-slim" depends="copy-source" 
     555    description="compile classes for Slim Plotter"> 
     556    <mkdir dir="${classes.dir}"/> 
     557    <javac srcdir="${dest.dir}" destdir="${classes.dir}" 
     558      includes="${slim.source}" classpath="${ext.jars}" 
     559      deprecation="true" source="1.4" target="1.4"/> 
     560  </target> 
     561 
     562  <target name="jar-slim" depends="compile-slim, copy-jars" 
    484563    description="generate JAR file for Slim Plotter"> 
    485564    <jar jarfile="${jar.dir}/SlimPlotter.jar" basedir="${classes.dir}" 
Note: See TracChangeset for help on using the changeset viewer.