##################### | |
# Parameters describing how and where to execute the build. | |
# Typical users need only update the following properties: | |
# baseLocation - where things you are building against are installed | |
# bootclasspath - The base jars to compile against (typicaly rt.jar) | |
# configs - the list of {os, ws, arch} configurations to build. | |
# | |
# Of course any of the settings here can be overridden by spec'ing | |
# them on the command line (e.g., -DbaseLocation=d:/eclipse | |
# The type of the top level element we are building, generally "feature" | |
topLevelElementType = product | |
# The id of the top level element we are building | |
topLevelElementId = org.eclipse.smila.designer.product | |
############# PRODUCT/PACKAGING CONTROL ############# | |
product=/org.eclipse.smila.designer.product/SMILADesigner.product | |
runPackager=true | |
# Set the name of the archive that will result from the product build. | |
#archiveNamePrefix= | |
# The prefix that will be used in the generated archive. | |
archivePrefix=Designer | |
# The location underwhich all of the build output will be collected. | |
collectingFolder=${archivePrefix} | |
# The list of {os, ws, arch} configurations to build. This | |
# value is a '&' separated list of ',' separate triples. For example, | |
# configs=win32,win32,x86 & linux,motif,x86 | |
# By default the value is *,*,* | |
# configs = *, *, * | |
configs=win32, win32, x86 & \ | |
linux, gtk, x86_64 | |
# configs=win32, win32, x86 & \ | |
# win32,win32,x86_64 & \ | |
# win32,win32,wpf & \ | |
# linux, gtk, ppc & \ | |
# linux, gtk, x86 & \ | |
# linux, gtk, x86_64 & \ | |
# linux, motif, x86 & \ | |
# solaris, motif, sparc & \ | |
# solaris, gtk, sparc & \ | |
# aix, motif, ppc & \ | |
# hpux, motif, ia64_32 & \ | |
# macosx, carbon, ppc & \ | |
# macosx, carbon, x86 & \ | |
# macosx, cocoa, ppc & \ | |
# macosx, cocoa, x86 & \ | |
# macosx, cocoa, x86_64 | |
# By default PDE creates one archive (result) per entry listed in the configs property. | |
# Setting this value to true will cause PDE to only create one output containing all | |
# artifacts for all the platforms listed in the configs property. | |
# To control the output format for the group, add a "group, group, group - <format>" entry to the | |
# archivesFormat. | |
#groupConfigurations=true | |
# The format of the archive. By default a zip is created using antZip. | |
# The list can only contain the configuration for which the desired format is different than zip. | |
#archivesFormat=win32, win32, x86 - antZip& \ | |
# linux, gtk, ppc - antZip &\ | |
# linux, gtk, x86 - antZip& \ | |
# linux, gtk, x86_64 - antZip& \ | |
# linux, motif, x86 - antZip& \ | |
# solaris, motif, sparc - antZip& \ | |
# solaris, gtk, sparc - antZip& \ | |
# aix, motif, ppc - antZip& \ | |
# hpux, motif, PA_RISC - antZip& \ | |
# macosx, carbon, ppc - antZip | |
# Allow cycles involving at most one bundle that needs to be compiled with the rest being binary bundles. | |
allowBinaryCycles = true | |
# Sort bundles dependencies across all features instead of just within a given feature. | |
#flattenDependencies = true | |
# Parallel compilation, requires flattenedDependencies=true | |
#parallelCompilation=true | |
#parallelThreadCount= | |
#parallelThreadsPerProcessor= | |
# Set to true if you want the output to be ready for an update jar (no site.xml generated) | |
#outputUpdateJars = false | |
# Set to true for Jnlp generation | |
# codebase should be a URL that will be used as the root of all relative URLs in the output. | |
#generateJnlp=false | |
#jnlp.codebase=<codebase url> | |
#jnlp.j2se=<j2se version> | |
#jnlp.locale=<a locale> | |
#jnlp.generateOfflineAllowed=true or false generate <offlineAllowed/> attribute in the generated features | |
#jnlp.configs=${configs} #uncomment to filter the content of the generated jnlp files based on the configuration being built | |
# Set to true if you want to sign jars | |
#signJars=false | |
#sign.alias=<alias> | |
#sign.keystore=<keystore location> | |
#sign.storepass=<keystore password> | |
#sign.keypass=<key password> | |
# Arguments to send to the zip executable | |
zipargs= | |
# Arguments to send to the tar executable | |
tarargs= | |
# Control the creation of a file containing the version included in each configuration - on by default | |
#generateVersionsLists=false | |
############## BUILD NAMING CONTROL ################ | |
# The directory into which the build elements are fetched and where | |
# the build takes place. | |
buildDirectory=./build/pdebuild | |
# Type of build. Used in naming the build output. Typically this value is | |
# one of I, N, M, S, ... | |
buildType=N | |
# ID of the build. Used in naming the build output. | |
buildId=Designer | |
# Label for the build. Used in naming the build output | |
buildLabel=${buildType}.${buildId} | |
# Timestamp for the build. Used in naming the build output | |
timestamp=007 | |
# The value to be used for the qualifier of a plugin or feature when you want to override the value computed by pde. | |
# The value will only be applied to plugin or features indicating build.properties, qualifier = context | |
#forceContextQualifier=<the value for the qualifier> | |
# Enable / disable the generation of a suffix for the features that use .qualifier. | |
# The generated suffix is computed according to the content of the feature | |
#generateFeatureVersionSuffix=true | |
############# BASE CONTROL ############# | |
# Settings for the base Eclipse components and Java class libraries | |
# against which you are building. | |
# Base location for anything the build needs to compile against. For example, | |
# in most RCP app or a plug-in, the baseLocation should be the location of a previously | |
# installed Eclipse against which the application or plug-in code will be compiled and the RCP delta pack. | |
base=./../TargetPlatform | |
baseLocation=${base}/eclipse | |
# Folder containing repositories whose content is needed to compile against | |
# repoBaseLocation=${base}/repos | |
# Folder where the content of the repositories from ${repoBaseLocation} will be made available as a form suitable to be compiled against | |
#transformedRepoLocation=${base}/transformedRepos | |
# Os/Ws/Arch/nl of the eclipse specified by baseLocation | |
baseos=win32 | |
basews=win32 | |
basearch=x86 | |
# 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 | |
filteredDependencyCheck=false | |
# Indicates whether the resolution should be done in development mode (i.e. ignore multiple bundles with singletons) | |
resolution.devMode=false | |
# a list of locations in which to find plugins and features. This list is separated by the platform file separator (; or :) | |
# a location is one of: | |
# - the location of the jar or folder that is the plugin or feature : /path/to/foo.jar or /path/to/foo | |
# - a directory that contains a /plugins or /features subdirectory | |
# - the location of a feature.xml, or for 2.1 style plugins, the plugin.xml or fragment.xml | |
#pluginPath= | |
skipBase=true | |
eclipseURL=<url for eclipse download site> | |
eclipseBuildId=3.6.2 | |
eclipseBaseURL=${eclipseURL}/eclipse-platform-${eclipseBuildId}-win32.zip | |
############# MAP FILE CONTROL ################ | |
# This section defines CVS tags to use when fetching the map files from the repository. | |
# If you want to fetch the map file from repository / location, change the getMapFiles target in the customTargets.xml | |
skipMaps=true | |
mapsRepo=:pserver:anonymous@example.com/path/to/repo | |
mapsRoot=path/to/maps | |
mapsCheckoutTag=HEAD | |
#tagMaps=true | |
mapsTagTag=v${buildId} | |
############ REPOSITORY CONTROL ############### | |
# This section defines properties parameterizing the repositories where plugins, fragments | |
# bundles and features are being obtained from. | |
# The tags to use when fetching elements to build. | |
# By default thebuilder will use whatever is in the maps. | |
# This value takes the form of a comma separated list of repository identifier (like used in the map files) and the | |
# overriding value | |
# For example fetchTag=CVS=HEAD, SVN=v20050101 | |
# fetchTag=HEAD | |
skipFetch=true | |
############# JAVA COMPILER OPTIONS ############## | |
# The location of the Java jars to compile against. Typically the rt.jar for your JDK/JRE | |
#bootclasspath=${java.home}/lib/rt.jar | |
# specific JRE locations to compile against. These values are used to compile bundles specifying a | |
# Bundle-RequiredExecutionEnvironment. Uncomment and set values for environments that you support | |
#CDC-1.0/Foundation-1.0= /path/to/rt.jar | |
#CDC-1.1/Foundation-1.1= | |
#OSGi/Minimum-1.0= | |
#OSGi/Minimum-1.1= | |
#JRE-1.1= | |
#J2SE-1.2= | |
#J2SE-1.3= | |
#J2SE-1.4= | |
#J2SE-1.5= | |
#JavaSE-1.6= | |
#PersonalJava-1.1= | |
#PersonalJava-1.2= | |
#CDC-1.0/PersonalBasis-1.0= | |
#CDC-1.0/PersonalJava-1.0= | |
#CDC-1.1/PersonalBasis-1.1= | |
#CDC-1.1/PersonalJava-1.1= | |
# Specify the output format of the compiler log when eclipse jdt is used | |
logExtension=.log | |
# Whether or not to include debug info in the output jars | |
javacDebugInfo=true | |
# Whether or not to fail the build if there are compiler errors | |
javacFailOnError=true | |
# Enable or disable verbose mode of the compiler | |
javacVerbose=false | |
# Extra arguments for the compiler. These are specific to the java compiler being used. | |
#compilerArg= | |
# 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 | |
javacSource=1.6 | |
# 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. | |
javacTarget=1.6 |