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.