blob: a097442f0f67c7de420e4b5a6d7e196dd537427b [file] [log] [blame]
Richard S. Hall6fe36b42009-07-13 13:25:46 +00001###############################################################################
2#
3# @@WARNING_TEXT
4#
5############# WHAT SHOULD WE BUILD? #############
6
7#To build a Product
8#product=/org.blah.blah/blah.product
9#runPackager=true
10
11#To build a Feature
12topLevelElementId=org.cauldron.sigil.all.feature
13topLevelElementType=feature
14
15#The prefix that will be used in the generated archive.
16archivePrefix=eclipse
17
18# The location underwhich all of the build output will be collected.
19collectingFolder=${archivePrefix}
20
21# The list of {os, ws, arch} configurations to build. This
22# value is a '&' separated list of ',' separate triples. For example,
23# configs=win32,win32,x86 & linux,motif,x86
24# By default the value is *,*,*
25configs=\
26 *, *, *
27# win32, win32, x86
28# macosx, carbon, ppc &\
29# linux, gtk, ppc &\
30# linux, gtk, x86 & \
31# linux, gtk, x86_64 & \
32# linux, motif, x86 & \
33# solaris, motif, sparc & \
34# solaris, gtk, sparc & \
35# aix, motif, ppc & \
36# hpux, motif, PA_RISC & \
37# macosx, carbon, ppc
38
39# By default PDE creates one archive (result) per entry listed in the configs property.
40# Setting this value to try will cause PDE to only create one output containing all
41# artifacts for all the platforms listed in the configs property.
42#groupConfigurations=true
43
44#The format of the archive. By default a zip is created using antZip.
45#The list can only contain the configuration for which the desired format is different than zip.
46archivesFormat=*,*,* - folder
47#archivesFormat=win32, win32, x86 - antZip& \
48# linux, gtk, ppc - antZip &\
49# linux, gtk, x86 - antZip& \
50# linux, gtk, x86_64 - antZip& \
51# linux, motif, x86 - antZip& \
52# solaris, motif, sparc - antZip& \
53# solaris, gtk, sparc - antZip& \
54# aix, motif, ppc - antZip& \
55# hpux, motif, PA_RISC - antZip& \
56# macosx, carbon, ppc - antZip
57
58#Set to true if you want the output to be ready for an update jar (no site.xml generated)
59outputUpdateJars=true
60
61#Set to true for Jnlp generation
62#codebase should be a URL that will be used as the root of all relative URLs in the output.
63#generateJnlp=false
64#jnlp.codebase=<codebase url>
65#jnlp.j2se=<j2se version>
66#jnlp.locale=<a locale>
67#jnlp.generateOfflineAllowed=true or false generate <offlineAllowed/> attribute in the generated features
68#jnlp.configs=${configs} #uncomment to filter the content of the generated jnlp files based on the configuration being built
69
70#Set to true if you want to sign jars
71#signJars=false
72#sign.alias=<alias>
73#sign.keystore=<keystore location>
74#sign.storepass=<keystore password>
75
76#Arguments to send to the zip executable
77zipargs=
78
79#Arguments to send to the tar executable
80tarargs=
81
82#Control the creation of a file containing the version included in each configuration - on by default
83#generateVersionsLists=false
84
85############## BUILD NAMING CONTROL ################
86# The directory into which the build elements are fetched and where
87# the build takes place.
88buildProjectDirectory=@@BUILD_PROJECT_DIR
89buildDirectory=${buildProjectDirectory}/target
90
91# Type of build. Used in naming the build output. Typically this value is
92# one of I, N, M, S, ...
93buildType=N
94
95# ID of the build. Used in naming the build output.
96buildId=Sigil
97
98# Label for the build. Used in naming the build output
99buildLabel=${buildType}.${buildId}
100
101# Timestamp for the build. Used in naming the build output
102timestamp=007
103
104#The value to be used for the qualifier of a plugin or feature when you want to override the value computed by pde.
105#The value will only be applied to plugin or features indicating build.properties, qualifier = context
106#forceContextQualifier=<the value for the qualifier>
107
108#Enable / disable the generation of a suffix for the features that use .qualifier.
109#The generated suffix is computed according to the content of the feature
110#generateFeatureVersionSuffix=true
111
112############# BASE CONTROL #############
113# Settings for the base Eclipse components and Java class libraries
114# against which you are building.
115# Base location for anything the build needs to compile against. For example,
116# in most RCP app or a plug-in, the baseLocation should be the location of a previously
117# installed Eclipse against which the application or plug-in code will be compiled and the RCP delta pack.
118
119base=@@TARGET_PLATFORM
120baseLocation=${base}/eclipse
121#Os/Ws/Arch/nl of the eclipse specified by baseLocation
122baseos=win32
123basews=win32
124basearch=x86
125
126#this property indicates whether you want the set of plug-ins and features to be considered during the build to be limited to the ones reachable from the features / plugins being built
127filteredDependencyCheck=false
128
129#this property indicates whether the resolution should be done in development mode (i.e. ignore multiple bundles with singletons)
130resolution.devMode=false
131
132#pluginPath is a list of locations in which to find plugins and features. This list is separated by the platform file separator (; or :)
133#a location is one of:
134#- the location of the jar or folder that is the plugin or feature : /path/to/foo.jar or /path/to/foo
135#- a directory that contains a /plugins or /features subdirectory
136#- the location of a feature.xml, or for 2.1 style plugins, the plugin.xml or fragment.xml
137#pluginPath=
138
139skipBase=true
140eclipseURL=http://www.eclipse.org/downloads/
141eclipseBuildId=3.3RC2
142eclipseBaseURL=${eclipseURL}/eclipse-platform-${eclipseBuildId}-win32.zip
143
144
145############# MAP FILE CONTROL ################
146# This section defines CVS tags to use when fetching the map files from the repository.
147# If you want to fetch the map file from repository / location, change the getMapFiles target in the customTargets.xml
148
149skipMaps=true
150mapsRepo=:pserver:anonymous@example.com/path/to/repo
151mapsRoot=path/to/maps
152mapsCheckoutTag=HEAD
153
154#tagMaps=true
155mapsTagTag=v${buildId}
156
157
158############ REPOSITORY CONTROL ###############
159# This section defines properties parameterizing the repositories where plugins, fragments
160# bundles and features are being obtained from.
161
162# The tags to use when fetching elements to build.
163# By default thebuilder will use whatever is in the maps.
164# This value takes the form of a comma separated list of repository identifier (like used in the map files) and the
165# overriding value
166# For example fetchTag=CVS=HEAD, SVN=v20050101
167# fetchTag=HEAD
168skipFetch=true
169
170
171############# JAVA COMPILER OPTIONS ##############
172# The location of the Java jars to compile against. Typically the rt.jar for your JDK/JRE
173#bootclasspath=${java.home}/lib/rt.jar
174
175# specific JRE locations to compile against. These values are used to compile bundles specifying a
176# Bundle-RequiredExecutionEnvironment. Uncomment and set values for environments that you support
177#CDC-1.0/Foundation-1.0= /path/to/rt.jar
178#CDC-1.1/Foundation-1.1=
179#OSGi/Minimum-1.0=
180#OSGi/Minimum-1.1=
181#JRE-1.1=
182#J2SE-1.2=
183#J2SE-1.3=
184#J2SE-1.4=
185#J2SE-1.5=
186#JavaSE-1.6=
187#PersonalJava-1.1=
188#PersonalJava-1.2=
189#CDC-1.0/PersonalBasis-1.0=
190#CDC-1.0/PersonalJava-1.0=
191#CDC-1.1/PersonalBasis-1.1=
192#CDC-1.1/PersonalJava-1.1=
193
194# Specify the output format of the compiler log when eclipse jdt is used
195logExtension=.log
196
197# Whether or not to include debug info in the output jars
198javacDebugInfo=true
199
200# Whether or not to fail the build if there are compiler errors
201javacFailOnError=true
202
203# Enable or disable verbose mode of the compiler
204javacVerbose=true
205
206# Extra arguments for the compiler. These are specific to the java compiler being used.
207#compilerArg=
208
209# Default value for the version of the source code. This value is used when compiling plug-ins that do not set the Bundle-RequiredExecutionEnvironment or set javacSource in build.properties
210javacSource=1.5
211
212# Default value for the version of the byte code targeted. This value is used when compiling plug-ins that do not set the Bundle-RequiredExecutionEnvironment or set javacTarget in build.properties.
213javacTarget=1.5
214
215