Merging code from trunk that fixes #774, this work was done by incastrix
[phpeclipse.git] / build / build.properties
1 ###############################################################################
2 # Copyright (c) 2003, 2006 IBM Corporation and others.
3 # All rights reserved. This program and the accompanying materials
4 # are made available under the terms of the Eclipse Public License v1.0
5 # which accompanies this distribution, and is available at
6 # http://www.eclipse.org/legal/epl-v10.html
7
8 # Contributors:
9 #     IBM Corporation - initial API and implementation
10 #                       PHPEclipse - development team
11 ###############################################################################
12 #####################
13 # Parameters describing how and where to execute the build.
14 # Typical users need only update the following properties:
15 #    baseLocation - where things you are building against are installed
16 #    bootclasspath - The base jars to compile against (typicaly rt.jar)
17 #    configs - the list of {os, ws, arch} configurations to build.  
18 #
19 # Of course any of the settings here can be overridden by spec'ing 
20 # them on the command line (e.g., -DbaseLocation=d:/eclipse
21 #
22 ############# BASE CONTROL #############
23 # Settings for the base Eclipse components and Java class libraries 
24 # against which you are building.
25 # Base location for anything the build needs to compile against.  For example,
26 # in most RCP app or a plug-in,  the baseLocation should be the location of a previously
27 # installed Eclipse against which the application or plug-in code will be compiled 
28 # and the RCP delta pack.
29
30 # The directory into which the build elements are fetched and where
31 # the build takes place.
32 # it is the location of an eclipse install containing all the pre-built 
33 #features and plug-ins in features/ and plugins/ subdirectories.
34 #Set this to the full path of the build directory created previously.
35 #buildDirectory=${basedir}/build
36 #base=<path/to/parent/of/eclipse>
37 #baseLocation=${base}/eclipse
38
39 #Os/Ws/Arch/nl of the eclipse specified by baseLocation
40 baseos=win32
41 basews=win32
42 basearch=x86
43
44
45 # fetch a base eclipse platform from eclipse.org to build against
46 #skipBase=true
47 #eclipse 3.2.1 release
48 eclipseBuildId=M20060921-0945
49
50 #pluginPath is a list of locations in which to find plugins and features.  
51 #This list is separated by the platform file separator (; or :)
52 #a location is one of:  
53 #- the location of the jar or folder that is the plugin or feature : /path/to/foo.jar or /path/to/foo
54 #- a directory that contains a /plugins or /features subdirectory
55 #- the location of a feature.xml, or for 2.1 style plugins, the plugin.xml or fragment.xml
56 #pluginPath=
57
58
59
60
61 ############# PRODUCT/PACKAGING CONTROL #############
62 #product=/plugin or feature id/path/to/.product
63 runPackager=true
64
65 #Set the name of the archive that will result from the product build.
66 #archiveNamePrefix=
67
68 # The prefix that will be used in the generated archive.
69 #the name of the directory in which your feature will be unzipped on disk.
70 #archivePrefix=net.sourceforge.phpeclipse
71 archivePrefix=
72
73 # The location underwhich all of the build output will be collected.
74 collectingFolder=${archivePrefix}
75
76 # The list of {os, ws, arch} configurations to build.  This 
77 # value is a '&' separated list of ',' separate triples.  For example, 
78 #     configs=win32,win32,x86 & linux,motif,x86
79 # By default the value is *,*,*
80 #configs=win32, win32, x86 & \
81 #       linux, gtk, ppc &\
82 # linux, gtk, x86 & \
83 #       linux, gtk, x86_64 & \
84 #       linux, motif, x86 & \
85 #       solaris, motif, sparc & \
86 #       solaris, gtk, sparc & \
87 #       aix, motif, ppc & \
88 #       hpux, motif, PA_RISC & \
89 #       macosx, carbon, ppc
90 #list the configurations for which you want your feature to be built. You can uncomment the configuration(s) provided (be careful of the line continuations). 
91 #If the feature you are building is platform independent, 
92 #this property does not need to be set or can be set to *,*,*.
93 configs=*,*,*
94
95 # By default PDE creates one archive (result) per entry listed in the configs property.
96 # Setting this value to try will cause PDE to only create one output containing all 
97 # artifacts for all the platforms listed in the configs property.
98 groupConfigurations=true
99
100 #The format of the archive. By default a zip is created using antZip.
101 #The list can only contain the configuration for which the desired format is different than zip.
102 #archivesFormat=win32, win32, x86 - antZip& \
103 #       linux, gtk, ppc - antZip &\
104 #    linux, gtk, x86 - antZip& \
105 #       linux, gtk, x86_64 - antZip& \
106 # linux, motif, x86 - antZip& \
107 #       solaris, motif, sparc - antZip& \
108 #       solaris, gtk, sparc - antZip& \
109 #       aix, motif, ppc - antZip& \
110 #       hpux, motif, PA_RISC - antZip& \
111 #       macosx, carbon, ppc - antZip
112         
113 #Set to true if you want the output to be ready for an update jar (no site.xml generated)
114 outputUpdateJars = true
115
116 #Set to true for Jnlp generation
117 #codebase should be a URL that will be used as the root of all relative URLs in the output.
118 #generateJnlp=false
119 #jnlp.codebase=<codebase url>
120 #jnlp.j2se=<j2se version>
121
122 #Set to true if you want to sign jars
123 signJars=false
124 #sign.alias=<alias>
125 #sign.keystore=<keystore location>
126 #sign.storepass=<keystore password>
127
128 #Arguments to send to the zip executable
129 zipargs=
130
131 #Arguments to send to the tar executable
132 tarargs=
133
134 #Control the creation of a file containing the version included 
135 #in each configuration - on by default 
136 #generateVersionsLists=false
137
138 ############## BUILD NAMING CONTROL ################
139
140 # Type of build.  Used in naming the build output.  Typically this value is
141 # one of I, N, M, S, ...
142 buildType=I
143
144 # ID of the build.  Used in naming the build output.
145 buildId=CVS-20061101
146
147 # Label for the build.  Used in naming the build output
148 buildLabel=${buildType}.${buildId}
149
150 # Timestamp for the build.  Used in naming the build output
151 timestamp=20061101
152
153 #The value to be used for the qualifier of a plugin or feature when you want to override the value computed by pde.
154 #The value will only be applied to plugin or features indicating build.properties, qualifier = context 
155 #forceContextQualifier=<the value for the qualifier>
156
157 #Enable / disable the generation of a suffix for the features that use .qualifier. 
158 #The generated suffix is computed according to the content of the feature   
159 #generateFeatureVersionSuffix=true
160
161
162 ############# MAP FILE CONTROL ################
163 # This section defines CVS tags to use when fetching the map files from the repository.
164 # If you want to fetch the map file from repository / location, change the getMapFiles target in the customTargets.xml
165
166 #skipMaps=true
167 mapsRepo=:pserver:anonymous@phpeclipse.cvs.sourceforge.net:/cvsroot/phpeclipse
168 mapsRoot=build/maps
169 mapsCheckoutTag=HEAD
170
171 #tagMaps=true
172 mapsTagTag=v${buildId}
173
174
175 ############ REPOSITORY CONTROL ###############
176 # This section defines properties parameterizing the repositories where plugins, fragments
177 # bundles and features are being obtained from. 
178
179 # The tags to use when fetching elements to build.
180 # By default thebuilder will use whatever is in the maps.  
181 # This value takes the form of a comma separated list of repository identifier 
182 #(like used in the map files) and the overriding value
183 # For example fetchTag=CVS=HEAD, SVN=v20050101
184 # fetchTag=HEAD
185 #skipFetch=true
186
187
188 ############# JAVA COMPILER OPTIONS ##############
189 # The location of the Java jars to compile against.  Typically the rt.jar for your JDK/JRE
190 #bootclasspath=${java.home}/lib/rt.jar
191
192 # specific JRE locations to compile against. These values are used to compile bundles specifying a 
193 # Bundle-RequiredExecutionEnvironment. Uncomment and set values for environments that you support
194 #CDC-1.0/Foundation-1.0= /path/to/rt.jar
195 #CDC-1.1/Foundation-1.1=
196 #OSGi/Minimum-1.0=
197 #OSGi/Minimum-1.1=
198 #JRE-1.1=
199 #J2SE-1.2=
200 #J2SE-1.3=
201 #J2SE-1.4= 
202 #J2SE-1.5=
203 #JavaSE-1.6=
204 #PersonalJava-1.1=
205 #PersonalJava-1.2=
206 #CDC-1.0/PersonalBasis-1.0=
207 #CDC-1.0/PersonalJava-1.0=
208 #CDC-1.1/PersonalBasis-1.1=
209 #CDC-1.1/PersonalJava-1.1=
210
211 # Specify the output format of the compiler log when eclipse jdt is used
212 logExtension=.log
213
214 # Whether or not to include debug info in the output jars
215 javacDebugInfo=false 
216
217 # Whether or not to fail the build if there are compiler errors
218 javacFailOnError=true
219
220 # Enable or disable verbose mode of the compiler
221 javacVerbose=true
222
223 # Extra arguments for the compiler. These are specific to the java compiler being used.
224 #compilerArg=
225
226 # 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
227 #javacSource=1.3
228
229 # 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.
230 #javacTarget=1.1
231
232