|
@@ -0,0 +1,258 @@
|
|
|
+###############################################################################
|
|
|
+# Copyright (c) 2003, 2006 IBM Corporation and others.
|
|
|
+# All rights reserved. This program and the accompanying materials
|
|
|
+# are made available under the terms of the Eclipse Public License v1.0
|
|
|
+# which accompanies this distribution, and is available at
|
|
|
+# http://www.eclipse.org/legal/epl-v10.html
|
|
|
+#
|
|
|
+# Contributors:
|
|
|
+# IBM Corporation - initial API and implementation
|
|
|
+###############################################################################
|
|
|
+
|
|
|
+###############################################################################
|
|
|
+#
|
|
|
+# Server Configuration
|
|
|
+#
|
|
|
+###############################################################################
|
|
|
+
|
|
|
+# The directory into which the build elements are fetched and where
|
|
|
+# the build takes place.
|
|
|
+
|
|
|
+buildDirectory=${buildWorkspace}/buildDirectory
|
|
|
+
|
|
|
+#####################
|
|
|
+# 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 = feature
|
|
|
+#The id of the top level element we are building
|
|
|
+topLevelElementId = org.yakindu.sct
|
|
|
+
|
|
|
+############# PACKAGING CONTROL #############
|
|
|
+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=eclipse
|
|
|
+
|
|
|
+# 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 & \
|
|
|
+# 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
|
|
|
+archivesFormat= *, *, * - antZip
|
|
|
+
|
|
|
+#Allow cycles involving at most one bundle that needs to be compiled with the rest being binary bundles.
|
|
|
+allowBinaryCycles = false
|
|
|
+
|
|
|
+#Sort bundles depenedencies 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 ################
|
|
|
+# Type of build. Used in naming the build output. Typically this value is
|
|
|
+# one of I, N, M, S, ...
|
|
|
+buildType=I
|
|
|
+
|
|
|
+# ID of the build. Used in naming the build output.
|
|
|
+buildId=${buildTimestamp}
|
|
|
+
|
|
|
+# Label for the build. Used in naming the build output
|
|
|
+buildLabel=${buildType}.${buildId}
|
|
|
+
|
|
|
+#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=${buildWorkspace}/base
|
|
|
+baseLocation=
|
|
|
+
|
|
|
+#Folder containing repositories whose content is needed to compile against
|
|
|
+repoBaseLocation=${buildWorkspace}/repoBase
|
|
|
+#Folder where the content of the repositories from ${repoBaseLocation} will be made available as a form suitable to be compiled against
|
|
|
+#transformedRepoLocation=${base}/transformedRepos
|
|
|
+transformedRepoLocation=${buildWorkspace}/transformedRepo
|
|
|
+
|
|
|
+#Os/Ws/Arch/nl of the eclipse specified by baseLocation
|
|
|
+#baseos=linux
|
|
|
+#basews=gtk
|
|
|
+#basearch=x86_64
|
|
|
+
|
|
|
+#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
|
|
|
+filteredDependencyCheck=false
|
|
|
+
|
|
|
+#this property indicates whether the resolution should be done in development mode (i.e. ignore multiple bundles with singletons)
|
|
|
+resolution.devMode=false
|
|
|
+
|
|
|
+#pluginPath is 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
|
|
|
+
|
|
|
+############# 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
|
|
|
+
|
|
|
+############ 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
|
|
|
+
|
|
|
+#build.compiler=org.eclipse.jdt.core.JDTCompilerAdapter"
|
|
|
+
|
|
|
+# 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.3-dir}/lib/rt.jar:${J2SE-1.3-dir}/lib/sunrsasign.jar:${J2SE-1.3-dir}/lib/javaplugin.jar:${J2SE-1.3-dir}/lib/i18n.jar
|
|
|
+#J2SE-1.4=${J2SE-1.4-dir}/lib/charsets.jar:${J2SE-1.4-dir}/lib/jce.jar:${J2SE-1.4-dir}/lib/jsse.jar:${J2SE-1.4-dir}/lib/rt.jar:${J2SE-1.4-dir}/lib/sunrsasign.jar
|
|
|
+#J2SE-1.5=${J2SE-1.5-dir}/lib/charsets.jar:${J2SE-1.5-dir}/lib/deploy.jar:${J2SE-1.5-dir}/lib/javaws.jar:${J2SE-1.5-dir}/lib/jce.jar:${J2SE-1.5-dir}/lib/jsse.jar:${J2SE-1.5-dir}/lib/plugin.jar:${J2SE-1.5-dir}/lib/rt.jar
|
|
|
+#JavaSE-1.6=${JavaSE-1.6-dir}/lib/charsets.jar:${JavaSE-1.6-dir}/lib/deploy.jar:${JavaSE-1.6-dir}/lib/javaws.jar:${JavaSE-1.6-dir}/lib/jce.jar:${JavaSE-1.6-dir}/lib/jsse.jar:${JavaSE-1.6-dir}/lib/plugin.jar:${JavaSE-1.6-dir}/lib/rt.jar
|
|
|
+#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=false
|
|
|
+
|
|
|
+# Whether or not to fail the build if there are compiler errors
|
|
|
+javacFailOnError=true
|
|
|
+
|
|
|
+# Enable or disable verbose mode of the compiler
|
|
|
+javacVerbose=true
|
|
|
+
|
|
|
+# 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.5
|
|
|
+
|
|
|
+# 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.5
|
|
|
+
|
|
|
+#p2.flavor=tooling
|
|
|
+p2.category.definition=file:${buildWorkspace}/releng/category.xml
|
|
|
+#p2.metadata.repo=file:${buildDirectory}/p2_repository
|
|
|
+#p2.artifact.repo=file:${buildDirectory}/p2_repository
|
|
|
+
|
|
|
+#collect the generated artifacts and place them inside the repository
|
|
|
+p2.gathering=true
|
|
|
+p2.build.repo=file:${buildDirectory}/build_local_repository
|
|
|
+p2.context.repos=https://builds.itemis.de/jenkins/job/XTEXT_UTILS/lastSuccessfulBuild/artifact/buildDirectory/build_local_repository/
|