Richard S. Hall | 85bafab | 2009-07-13 13:25:46 +0000 | [diff] [blame] | 1 | ############################################################################### |
| 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 |
| 12 | topLevelElementId=org.cauldron.sigil.all.feature |
| 13 | topLevelElementType=feature |
| 14 | |
| 15 | #The prefix that will be used in the generated archive. |
| 16 | archivePrefix=eclipse |
| 17 | |
| 18 | # The location underwhich all of the build output will be collected. |
| 19 | collectingFolder=${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 *,*,* |
| 25 | configs=\ |
| 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. |
| 46 | archivesFormat=*,*,* - 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) |
| 59 | outputUpdateJars=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 |
| 77 | zipargs= |
| 78 | |
| 79 | #Arguments to send to the tar executable |
| 80 | tarargs= |
| 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. |
| 88 | buildProjectDirectory=@@BUILD_PROJECT_DIR |
| 89 | buildDirectory=${buildProjectDirectory}/target |
| 90 | |
| 91 | # Type of build. Used in naming the build output. Typically this value is |
| 92 | # one of I, N, M, S, ... |
| 93 | buildType=N |
| 94 | |
| 95 | # ID of the build. Used in naming the build output. |
| 96 | buildId=Sigil |
| 97 | |
| 98 | # Label for the build. Used in naming the build output |
| 99 | buildLabel=${buildType}.${buildId} |
| 100 | |
| 101 | # Timestamp for the build. Used in naming the build output |
| 102 | timestamp=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 | |
| 119 | base=@@TARGET_PLATFORM |
| 120 | baseLocation=${base}/eclipse |
| 121 | #Os/Ws/Arch/nl of the eclipse specified by baseLocation |
| 122 | baseos=win32 |
| 123 | basews=win32 |
| 124 | basearch=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 |
| 127 | filteredDependencyCheck=false |
| 128 | |
| 129 | #this property indicates whether the resolution should be done in development mode (i.e. ignore multiple bundles with singletons) |
| 130 | resolution.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 | |
| 139 | skipBase=true |
| 140 | eclipseURL=http://www.eclipse.org/downloads/ |
| 141 | eclipseBuildId=3.3RC2 |
| 142 | eclipseBaseURL=${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 | |
| 149 | skipMaps=true |
| 150 | mapsRepo=:pserver:anonymous@example.com/path/to/repo |
| 151 | mapsRoot=path/to/maps |
| 152 | mapsCheckoutTag=HEAD |
| 153 | |
| 154 | #tagMaps=true |
| 155 | mapsTagTag=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 |
| 168 | skipFetch=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 |
| 195 | logExtension=.log |
| 196 | |
| 197 | # Whether or not to include debug info in the output jars |
| 198 | javacDebugInfo=true |
| 199 | |
| 200 | # Whether or not to fail the build if there are compiler errors |
| 201 | javacFailOnError=true |
| 202 | |
| 203 | # Enable or disable verbose mode of the compiler |
| 204 | javacVerbose=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 |
| 210 | javacSource=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. |
| 213 | javacTarget=1.5 |
| 214 | |
| 215 | |