build_k26.config 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260
  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
  7. #
  8. # Contributors:
  9. # IBM Corporation - initial API and implementation
  10. ###############################################################################
  11. #####################
  12. # Parameters describing how and where to execute the build.
  13. # Typical users need only update the following properties:
  14. # baseLocation - where things you are building against are installed
  15. # bootclasspath - The base jars to compile against (typicaly rt.jar)
  16. # configs - the list of {os, ws, arch} configurations to build.
  17. #
  18. # Of course any of the settings here can be overridden by spec'ing
  19. # them on the command line (e.g., -DbaseLocation=d:/eclipse
  20. # Location of Eclipse SDK: Here the launcher is used from
  21. # MUST not be the target platform (baseLocation, see below)
  22. eclipseLocation=@EclipseLocation@
  23. pResultOutputDir=@ResultOutputDir@
  24. pBuildSystemBaseDir=@BuildSystemBaseDir@
  25. pworkspace=${pBuildSystemBaseDir}/product
  26. pLocalizationPluginsBase=${pBuildSystemBaseDir}/localization
  27. pLocalizationLanguage=ru
  28. pTargetPlatform=${pBuildSystemBaseDir}/target-platform
  29. builder=${pBuildSystemBaseDir}/builder
  30. # equinox launcher JAR plugin version number
  31. #org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
  32. equinoxLauncherPluginVersion=1.3.0.v20140415-2008
  33. # eclipse PDE plugin directory version number
  34. #org.eclipse.pde.build_3.9.0.v20140415-2029
  35. pdeBuildPluginVersion=3.9.0.v20140415-2029
  36. p2.compress=true
  37. p2.gathering=true
  38. p2.metadata.repo=file:${builder}/repo
  39. p2.artifact.repo=file:${builder}/repo
  40. p2.flavor=tooling
  41. p2.publish.artifacts=true
  42. p2.IU=com.excelsior.xds.ide.k26.product
  43. ############# PRODUCT/PACKAGING CONTROL #############
  44. # Location of the product configuration
  45. product=${buildDirectory}/plugins/com.excelsior.xds.ide/${p2.IU}
  46. runPackager=false
  47. #Set the name of the archive that will result from the product build.
  48. #archiveNamePrefix=
  49. # The prefix that will be used in the generated archive.
  50. archivePrefix=xds-ide
  51. # The location underwhich all of the build output will be collected.
  52. collectingFolder=${archivePrefix}
  53. # The list of {os, ws, arch} configurations to build. This
  54. # value is a '&' separated list of ',' separate triples. For example,
  55. # configs=win32,win32,x86 & linux,motif,x86
  56. # By default the value is *,*,*
  57. configs=win32,win32,x86
  58. #configs=win32, win32, x86 & \
  59. #win32, win32, x86_64
  60. # linux, gtk, x86
  61. # linux, gtk, x86 & \
  62. # linux, gtk, x86_64 & \
  63. # linux, motif, x86 & \
  64. # solaris, motif, sparc & \
  65. # solaris, gtk, sparc & \
  66. # aix, motif, ppc & \
  67. # hpux, motif, PA_RISC & \
  68. # macosx, carbon, ppc
  69. # By default PDE creates one archive (result) per entry listed in the configs property.
  70. # Setting this value to true will cause PDE to only create one output containing all
  71. # artifacts for all the platforms listed in the configs property.
  72. # To control the output format for the group, add a "group, group, group - <format>" entry to the
  73. # archivesFormat.
  74. #groupConfigurations=true
  75. #The format of the archive. By default a zip is created using antZip.
  76. #The list can only contain the configuration for which the desired format is different than zip.
  77. #archivesFormat=win32, win32, x86 - antZip& \
  78. # linux, gtk, ppc - antZip &\
  79. # linux, gtk, x86 - antZip& \
  80. # linux, gtk, x86_64 - antZip& \
  81. # linux, motif, x86 - antZip& \
  82. # solaris, motif, sparc - antZip& \
  83. # solaris, gtk, sparc - antZip& \
  84. # aix, motif, ppc - antZip& \
  85. # hpux, motif, PA_RISC - antZip& \
  86. # macosx, carbon, ppc - antZip
  87. #Set to true if you want the output to be ready for an update jar (no site.xml generated)
  88. outputUpdateJars = false
  89. #Set to true for Jnlp generation
  90. #codebase should be a URL that will be used as the root of all relative URLs in the output.
  91. #generateJnlp=false
  92. #jnlp.codebase=<codebase url>
  93. #jnlp.j2se=<j2se version>
  94. #jnlp.locale=<a locale>
  95. #jnlp.generateOfflineAllowed=true or false generate <offlineAllowed/> attribute in the generated features
  96. #jnlp.configs=${configs} #uncomment to filter the content of the generated jnlp files based on the configuration being built
  97. #Set to true if you want to sign jars
  98. #signJars=true
  99. #sign.alias=mp3m
  100. #sign.keystore=c:/keystore/mp3m.keystore
  101. #sign.storepass=@storepass@
  102. #Arguments to send to the zip executable
  103. zipargs=
  104. #Arguments to send to the tar executable
  105. tarargs=
  106. #Control the creation of a file containing the version included in each configuration - on by default
  107. generateVersionsLists=true
  108. ############## BUILD NAMING CONTROL ################
  109. # The directory into which the build elements are fetched and where
  110. # the build takes place.
  111. buildDirectory=${builder}/build
  112. testDirectory=${buildDirectory}/test
  113. testEclipse=${testDirectory}/eclipse
  114. eclipse-home=${testDirectory}/eclipse
  115. # Type of build. Used in naming the build output. Typically this value is
  116. # one of I, N, M, S, ...
  117. buildType=I
  118. # ID of the build. Used in naming the build output.
  119. buildId=xds-ide
  120. # Label for the build. Used in naming the build output
  121. buildLabel=${buildType}.${buildId}
  122. # Timestamp for the build. Used in naming the build output
  123. timestamp=007
  124. #The value to be used for the qualifier of a plugin or feature when you want to override the value computed by pde.
  125. #The value will only be applied to plugin or features indicating build.properties, qualifier = context
  126. forceContextQualifier=
  127. #Enable / disable the generation of a suffix for the features that use .qualifier.
  128. #The generated suffix is computed according to the content of the feature
  129. generateFeatureVersionSuffix=true
  130. ############# BASE CONTROL #############
  131. # Settings for the base Eclipse components and Java class libraries
  132. # against which you are building.
  133. # Base location for anything the build needs to compile against. For example,
  134. # in most RCP app or a plug-in, the baseLocation should be the location of a previously
  135. # installed Eclipse against which the application or plug-in code will be compiled and the RCP delta pack.
  136. base=${eclipseLocation}
  137. baseLocation=${base}
  138. #Os/Ws/Arch/nl of the eclipse specified by baseLocation
  139. baseos=win32
  140. basews=win32
  141. basearch=x86
  142. #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
  143. filteredDependencyCheck=false
  144. #this property indicates whether the resolution should be done in development mode (i.e. ignore multiple bundles with singletons)
  145. resolution.devMode=false
  146. #pluginPath is a list of locations in which to find plugins and features. This list is separated by the platform file separator (; or :)
  147. #a location is one of:
  148. #- the location of the jar or folder that is the plugin or feature : /path/to/foo.jar or /path/to/foo
  149. #- a directory that contains a /plugins or /features subdirectory
  150. #- the location of a feature.xml, or for 2.1 style plugins, the plugin.xml or fragment.xml
  151. pluginPath=${pTargetPlatform};${pLocalizationPluginsBase}/${pLocalizationLanguage};
  152. skipBase=true
  153. eclipseURL=<url for eclipse download site>
  154. eclipseBuildId=<Id of Eclipse build to get>
  155. eclipseBaseURL=${eclipseURL}/eclipse-platform-${eclipseBuildId}-win32.zip
  156. ############# MAP FILE CONTROL ################
  157. # This section defines CVS tags to use when fetching the map files from the repository.
  158. # If you want to fetch the map file from repository / location, change the getMapFiles target in the customTargets.xml
  159. skipMaps=true
  160. mapsRepo=:pserver:anonymous@example.com/path/to/repo
  161. mapsRoot=path/to/maps
  162. mapsCheckoutTag=HEAD
  163. #tagMaps=true
  164. mapsTagTag=v${buildId}
  165. ############ REPOSITORY CONTROL ###############
  166. # This section defines properties parameterizing the repositories where plugins, fragments
  167. # bundles and features are being obtained from.
  168. # The tags to use when fetching elements to build.
  169. # By default thebuilder will use whatever is in the maps.
  170. # This value takes the form of a comma separated list of repository identifier (like used in the map files) and the
  171. # overriding value
  172. # For example fetchTag=CVS=HEAD, SVN=v20050101
  173. # fetchTag=HEAD
  174. #skipFetch=true
  175. ############# JAVA COMPILER OPTIONS ##############
  176. # The location of the Java jars to compile against. Typically the rt.jar for your JDK/JRE
  177. #bootclasspath=${java.home}/lib/rt.jar
  178. # specific JRE locations to compile against. These values are used to compile bundles specifying a
  179. # Bundle-RequiredExecutionEnvironment. Uncomment and set values for environments that you support
  180. #CDC-1.0/Foundation-1.0= /path/to/rt.jar
  181. #CDC-1.1/Foundation-1.1=
  182. #OSGi/Minimum-1.0=
  183. #OSGi/Minimum-1.1=
  184. #JRE-1.1=
  185. #J2SE-1.2=
  186. #J2SE-1.3=
  187. #J2SE-1.4=
  188. #J2SE-1.5=
  189. #JavaSE-1.6=
  190. #PersonalJava-1.1=
  191. #PersonalJava-1.2=
  192. #CDC-1.0/PersonalBasis-1.0=
  193. #CDC-1.0/PersonalJava-1.0=
  194. #CDC-1.1/PersonalBasis-1.1=
  195. #CDC-1.1/PersonalJava-1.1=
  196. # Specify the output format of the compiler log when eclipse jdt is used
  197. logExtension=.log
  198. # Whether or not to include debug info in the output jars
  199. javacDebugInfo=false
  200. # Whether or not to fail the build if there are compiler errors
  201. javacFailOnError=true
  202. # Enable or disable verbose mode of the compiler
  203. javacVerbose=false
  204. # Extra arguments for the compiler. These are specific to the java compiler being used.
  205. #compilerArg=-g
  206. # 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
  207. javacSource=1.8
  208. # 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.
  209. javacTarget=1.8