source: trunk/build.properties @ 3481

Revision 3481, 6.4 KB checked in by curtis, 12 years ago (diff)

Use Velocity template engine for metadata logic autogenerator.

Line 
1#
2# build.properties
3#
4
5# Properties file for use with build.xml.
6
7### Globals ###
8
9src.dir     = .
10build.dir   = build
11dest.dir    = ${build.dir}/src
12classes.dir = ${build.dir}/classes
13jar.dir     = ${build.dir}/jar
14docs.dir    = ${build.dir}/docs
15dist.dir    = ${build.dir}/dist
16
17# external libraries to include in compile-time classpath
18ext.jars = jar/AppleJavaExtensions.jar:\
19           jar/checkstyle-all-4.2.jar:\
20           jar/forms-1.0.4.jar:\
21           jar/ij.jar:\
22           jar/junit.jar:\
23           jar/lma.jar:\
24           jar/looks-1.2.2.jar:\
25           jar/ome-java.jar:\
26           jar/omero-common.jar:\
27           jar/omero-client.jar:\
28           jar/poi-loci.jar:\
29           jar/velocity-dep-1.5.jar:\
30           jar/visad-lite.jar
31
32# files to avoid copying into the build source tree
33ignore.source = **/*.class \
34                loci/visbio/samples/**
35
36# copyright strings to use when generating javadocs
37copyright.begin = <i>Copyright &#169;
38copyright.end   = Laboratory for Optical and Computational Instrumentation</i>
39
40# OME Java: helper libraries for network communication
41libs.omejava = commons-httpclient-2.0-rc2.jar \
42               commons-logging.jar \
43               xmlrpc-1.2-b1.jar
44
45# Bio-Formats: helper libraries for various file formats and codecs
46libs.bioformats = bufr-1.1.00.jar \
47                  clibwrapper_jiio.jar \
48                  grib-5.1.03.jar \
49                  jai_imageio.jar \
50                  mdbtools-java.jar \
51                  netcdf-4.0.jar \
52                  poi-loci.jar \
53                  QTJava.zip \
54                  slf4j-jdk14.jar
55
56### LOCI Tools bundle ###
57
58tools.jar         = loci_tools.jar
59tools.main        = loci.ome.notes.Notes
60tools.dir         = ${build.dir}/tools
61tools.libraries   = bio-formats.jar \
62                    ${libs.bioformats} \
63                    ome-java.jar \
64                    ${libs.omejava} \
65                    omero-common.jar \
66                    omero-client.jar \
67                    forms-1.0.4.jar \
68                    loci_plugins.jar \
69                    ome-notes.jar
70
71### Bio-Formats ###
72
73formats.jar       = bio-formats.jar
74formats.main      = loci.formats.gui.ImageViewer
75formats.source    = loci/formats/**/*.java
76formats.exclude   = loci/formats/auto/** \
77                    loci/formats/test/**
78formats.classpath = ${libs.bioformats} \
79                    ij.jar \
80                    ome-java.jar \
81                    omero-common.jar \
82                    omero-client.jar
83formats.files     = loci/formats/**
84formats.resources = loci/formats/*.txt
85
86### VisBio ###
87
88visbio.jar        = visbio.jar
89visbio.main       = loci.visbio.VisBio
90visbio.source     = loci/visbio/**/*.java \
91                    loci/ome/util/**/*.java
92visbio.classpath  = bio-formats.jar ${libs.bioformats} \
93                    ome-java.jar ${libs.omejava} \
94                    forms-1.0.4.jar \
95                    ij.jar \
96                    omero-common.jar \
97                    omero-client.jar \
98                    looks-1.2.2.jar \
99                    visad-lite.jar
100visbio.files      = loci/visbio/** \
101                    loci/ome/util/**/*
102visbio.resources  = loci/visbio/classes.txt \
103                    loci/visbio/*.png \
104                    loci/visbio/*.gif \
105                    loci/visbio/help/*.html \
106                    loci/visbio/help/**/*.png \
107                    loci/visbio/overlays/*.png \
108                    loci/visbio/view/*.png
109
110visbio.dist-files   = bsd-forms.txt \
111                      bsd-looks.txt \
112                      gpl-visbio.txt \
113                      whatsnew.txt \
114                      *.cpp \
115                      *.m
116
117visbio.docs-dir        = ${docs.dir}/visbio
118visbio.win32-dir       = ${dist.dir}/visbio/win32
119visbio.win32-nojre-dir = ${dist.dir}/visbio/win32-nojre
120visbio.macosx-dir      = ${dist.dir}/visbio/macosx
121visbio.linux-dir       = ${dist.dir}/visbio/linux
122visbio.nojre-dir       = ${dist.dir}/visbio/nojre
123
124visbio.text-files = *.txt \
125                    *.cpp \
126                    *.m \
127                    plugins/*.txt
128
129visbio.macosx-exec = visbio \
130                     VisBio.app/Contents/MacOS/JavaApplicationStub
131visbio.linux-exec  = visbio
132
133### LOCI Plugins for ImageJ ###
134
135plugins.jar    = loci_plugins.jar
136plugins.main   = loci.plugins.About
137plugins.source = loci/plugins/**/*.java \
138                 loci/ome/util/**/*.java
139plugins.files  = loci/plugins/** \
140                 loci/ome/util/**
141
142### OME Notes ###
143
144notes.jar       = ome-notes.jar
145notes.main      = loci.ome.notes.Notes
146notes.source    = loci/ome/notes/**/*.java
147notes.classpath = bio-formats.jar ${libs.bioformats} \
148                  ome-java.jar ${libs.omejava} \
149                  forms-1.0.4.jar \
150                  omero-common.jar \
151                  omero-client.jar \
152                  ij.jar
153notes.files     = loci/ome/notes/**
154notes.resources = loci/ome/notes/templates/* \
155                  loci/ome/notes/editor/*
156
157### OME Metadata Editor ###
158
159editor.jar       = ome-editor.jar
160editor.main      = loci.ome.editor.MetadataEditor
161editor.source    = loci/ome/editor/**/*.java \
162                   loci/ome/viewer/**/*.java
163editor.classpath = bio-formats.jar ${libs.bioformats} \
164                   ome-java.jar ${libs.omejava} \
165                   forms-1.0.4.jar \
166                   ij.jar
167editor.files     = loci/ome/editor/** \
168                   loci/ome/viewer/**
169editor.resources = loci/ome/editor/Template.xml \
170                   loci/ome/editor/Icons/* \
171                   loci/ome/editor/TypeDefs/**
172
173### Slim Plotter ###
174
175slim.jar       = SlimPlotter.jar
176slim.main      = loci.apps.slim.SlimPlotter
177slim.source    = loci/apps/slim/**/*.java \
178                 loci/visbio/util/**/*.java
179slim.classpath = bio-formats.jar \
180                 lma.jar \
181                 visad-lite.jar
182slim.files     = loci/apps/slim/* \
183                 loci/visbio/util/*
184
185slim.dist-dir = ${dist.dir}/slim/SlimPlotter
186
187slim.exec = slim \
188            SlimPlotter.app/Contents/MacOS/JavaApplicationStub
189
190### LOCI Checkstyle checks ###
191
192checks.jar       = loci-checks.jar
193checks.main      = loci.checks.About
194checks.source    = loci/checks/**/*.java
195checks.classpath = checkstyle-all-4.2.jar
196checks.files     = loci/checks/**
197checks.resources = loci/checks/*.properties
198
199### ImageJ ###
200
201ij-jws.jar       = ij-jws.jar
202ij-jws.main      = loci.plugins.IJLauncher
203ij-jws.dir       = ${build.dir}/ij-jws
204ij-jws.libraries = ij.jar \
205                   loci_tools.jar
Note: See TracBrowser for help on using the repository browser.