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
9 # IBM Corporation - initial API and implementation
10 # PHPEclipse - development team
11 ###############################################################################
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.
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
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.
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
39 #Os/Ws/Arch/nl of the eclipse specified by baseLocation
45 # fetch a base eclipse platform from eclipse.org to build against
47 #eclipse 3.2.1 release
48 eclipseBuildId=M20060921-0945
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
61 ############# PRODUCT/PACKAGING CONTROL #############
62 #product=/plugin or feature id/path/to/.product
65 #Set the name of the archive that will result from the product build.
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
73 # The location underwhich all of the build output will be collected.
74 collectingFolder=${archivePrefix}
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 & \
83 # linux, gtk, x86_64 & \
84 # linux, motif, x86 & \
85 # solaris, motif, sparc & \
86 # solaris, gtk, sparc & \
88 # hpux, motif, PA_RISC & \
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 *,*,*.
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
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
113 #Set to true if you want the output to be ready for an update jar (no site.xml generated)
114 outputUpdateJars = true
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.
119 #jnlp.codebase=<codebase url>
120 #jnlp.j2se=<j2se version>
122 #Set to true if you want to sign jars
125 #sign.keystore=<keystore location>
126 #sign.storepass=<keystore password>
128 #Arguments to send to the zip executable
131 #Arguments to send to the tar executable
134 #Control the creation of a file containing the version included
135 #in each configuration - on by default
136 #generateVersionsLists=false
138 ############## BUILD NAMING CONTROL ################
140 # Type of build. Used in naming the build output. Typically this value is
141 # one of I, N, M, S, ...
144 # ID of the build. Used in naming the build output.
147 # Label for the build. Used in naming the build output
148 buildLabel=${buildType}.${buildId}
150 # Timestamp for the build. Used in naming the build output
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>
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
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
167 mapsRepo=:pserver:anonymous@phpeclipse.cvs.sourceforge.net:/cvsroot/phpeclipse
172 mapsTagTag=v${buildId}
175 ############ REPOSITORY CONTROL ###############
176 # This section defines properties parameterizing the repositories where plugins, fragments
177 # bundles and features are being obtained from.
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
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
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=
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=
211 # Specify the output format of the compiler log when eclipse jdt is used
214 # Whether or not to include debug info in the output jars
217 # Whether or not to fail the build if there are compiler errors
218 javacFailOnError=true
220 # Enable or disable verbose mode of the compiler
223 # Extra arguments for the compiler. These are specific to the java compiler being used.
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
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.