Home | History | Annotate | Download | only in preflighting
      1 ###############################################################################
      2 # Copyright (c) 2003, 2009 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 p2.gathering = true
     13 p2.build.repo = file:${buildDirectory}/buildRepo
     14 p2.metadata.repo.name = MOTODEV Studio Application Validator
     15 p2.artifact.repo.name = MOTODEV Studio Application Validator
     16 p2.category.site = file:${buildDirectory}/site.xml
     17 skipDirector=true
     18 skipMirroring=true
     19 
     20 #generatedBuildProperties = ${buildDirectory}/root.properties
     21 
     22 #####################
     23 # App Validator Javadoc properties
     24 
     25 appValidatorSourceCodeDirectories = ${buildDirectory}/plugins/preflighting.core/src;${buildDirectory}/plugins/preflighting/src
     26 javadocOutputDirectory=${buildDirectory}/plugins/preflighting.sdk/doc
     27 appValidatorJavaAPIURLDirectory = http://download.oracle.com/javase/1.5.0/docs/api/
     28 appValidatorExcludedPackages = **.internal.*, **.i18n**
     29 
     30 #####################
     31 # Parameters describing how and where to execute the build.
     32 # Typical users need only update the following properties:
     33 #    baseLocation - where things you are building against are installed
     34 #    bootclasspath - The base jars to compile against (typicaly rt.jar)
     35 #    configs - the list of {os, ws, arch} configurations to build.  
     36 #
     37 # Of course any of the settings here can be overridden by spec'ing 
     38 # them on the command line (e.g., -DbaseLocation=d:/eclipse
     39 
     40 #The type of the top level element we are building,  generally "feature"
     41 topLevelElementType = feature
     42 #The id of the top level element we are building
     43 topLevelElementId = com.motorolamobility.preflighting.ui.feature
     44 featureList = com.motorolamobility.preflighting.feature
     45 
     46 ############# PRODUCT/PACKAGING CONTROL #############
     47 product = ${GIT_REPOSITORY_PATH}/android/makefile/preflighting/preflighting.product
     48 runPackager=true
     49 
     50 #Set the name of the archive that will result from the product build.
     51 #archiveNamePrefix=
     52 
     53 # The prefix that will be used in the generated archive.
     54 archivePrefix=preflighting
     55 
     56 # The location underwhich all of the build output will be collected.
     57 collectingFolder=${archivePrefix}
     58 
     59 # The list of {os, ws, arch} configurations to build.  This 
     60 # value is a '&' separated list of ',' separate triples.  For example, 
     61 #     configs=win32,win32,x86 & linux,motif,x86
     62 # By default the value is *,*,*
     63 configs = *, *, *
     64 #configs=win32, win32, x86 & \
     65 #	win32,win32,x86_64 & \
     66 #	win32,win32,wpf & \
     67 #	linux, gtk, ppc & \
     68 #	linux, gtk, x86 & \
     69 #	linux, gtk, x86_64 & \
     70 #	linux, motif, x86 & \
     71 #	solaris, motif, sparc & \
     72 #	solaris, gtk, sparc & \
     73 #	aix, motif, ppc & \
     74 #	hpux, motif, ia64_32 & \
     75 #	macosx, carbon, ppc & \
     76 #	macosx, carbon, x86 & \
     77 #	macosx, cocoa, ppc & \
     78 #	macosx, cocoa, x86 & \
     79 #	macosx, cocoa, x86_64
     80 
     81 # By default PDE creates one archive (result) per entry listed in the configs property.
     82 # Setting this value to true will cause PDE to only create one output containing all 
     83 # artifacts for all the platforms listed in the configs property.
     84 # To control the output format for the group, add a "group, group, group - <format>" entry to the
     85 # archivesFormat. 
     86 #groupConfigurations=true
     87 
     88 #The format of the archive. By default a zip is created using antZip.
     89 #The list can only contain the configuration for which the desired format is different than zip.
     90 #archivesFormat=win32, win32, x86 - antZip& \
     91 #	linux, gtk, ppc - antZip &\
     92 #    linux, gtk, x86 - antZip& \
     93 #	linux, gtk, x86_64 - antZip& \
     94 # linux, motif, x86 - antZip& \
     95 #	solaris, motif, sparc - antZip& \
     96 #	solaris, gtk, sparc - antZip& \
     97 #	aix, motif, ppc - antZip& \
     98 #	hpux, motif, PA_RISC - antZip& \
     99 #	macosx, carbon, ppc - antZip
    100 
    101 #Allow cycles involving at most one bundle that needs to be compiled with the rest being binary bundles.
    102 allowBinaryCycles = true
    103 
    104 #Sort bundles depenedencies across all features instead of just within a given feature.
    105 #flattenDependencies = true
    106 
    107 #Parallel compilation, requires flattenedDependencies=true
    108 #parallelCompilation=true
    109 #parallelThreadCount=
    110 #parallelThreadsPerProcessor=
    111 	
    112 #Set to true if you want the output to be ready for an update jar (no site.xml generated)
    113 #outputUpdateJars = false
    114 
    115 #Set to true for Jnlp generation
    116 #codebase should be a URL that will be used as the root of all relative URLs in the output.
    117 #generateJnlp=false
    118 #jnlp.codebase=<codebase url>
    119 #jnlp.j2se=<j2se version>
    120 #jnlp.locale=<a locale>
    121 #jnlp.generateOfflineAllowed=true or false generate <offlineAllowed/> attribute in the generated features
    122 #jnlp.configs=${configs}			#uncomment to filter the content of the generated jnlp files based on the configuration being built
    123 
    124 #Set to true if you want to sign jars
    125 #signJars=false
    126 #sign.alias=<alias>
    127 #sign.keystore=<keystore location>
    128 #sign.storepass=<keystore password>
    129 #sign.keypass=<key password>
    130 
    131 #Arguments to send to the zip executable
    132 zipargs=
    133 
    134 #Arguments to send to the tar executable
    135 tarargs=
    136 
    137 #Control the creation of a file containing the version included in each configuration - on by default 
    138 #generateVersionsLists=false
    139 
    140 ############## BUILD NAMING CONTROL ################
    141 # The directory into which the build elements are fetched and where
    142 # the build takes place.
    143 #buildDirectory=/tmp/appvalidatorbuild071
    144 
    145 # Type of build.  Used in naming the build output.  Typically this value is
    146 # one of I, N, M, S, ...
    147 buildType=I
    148 
    149 # ID of the build.  Used in naming the build output.
    150 buildId=TestBuild
    151 
    152 # Label for the build.  Used in naming the build output
    153 buildLabel=${buildType}.${buildId}
    154 
    155 # Timestamp for the build.  Used in naming the build output
    156 #timestamp=007
    157 
    158 #The value to be used for the qualifier of a plugin or feature when you want to override the value computed by pde.
    159 #The value will only be applied to plugin or features indicating build.properties, qualifier = context 
    160 #forceContextQualifier=<the value for the qualifier>
    161 
    162 #Enable / disable the generation of a suffix for the features that use .qualifier. 
    163 #The generated suffix is computed according to the content of the feature   
    164 #generateFeatureVersionSuffix=true
    165 
    166 ############# BASE CONTROL #############
    167 # Settings for the base Eclipse components and Java class libraries 
    168 # against which you are building.
    169 # Base location for anything the build needs to compile against.  For example,
    170 # in most RCP app or a plug-in,  the baseLocation should be the location of a previously
    171 # installed Eclipse against which the application or plug-in code will be compiled and the RCP delta pack.
    172 
    173 base=${BASE_DIR}
    174 #baseLocation=${base}/env/eclipse
    175 
    176 #Folder containing repositories whose content is needed to compile against
    177 #repoBaseLocation=${INPUT_DIR}/repository
    178 #Folder where the content of the repositories from ${repoBaseLocation} will be made available as a form suitable to be compiled against
    179 #transformedRepoLocation=${INPUT_DIR}/transformedRepos
    180 
    181 #Os/Ws/Arch/nl of the eclipse specified by baseLocation
    182 baseos=linux
    183 basews=gtk
    184 basearch=x86_64
    185 
    186 #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
    187 filteredDependencyCheck=false
    188 
    189 #this property indicates whether the resolution should be done in development mode (i.e. ignore multiple bundles with singletons)
    190 resolution.devMode=false
    191 
    192 #pluginPath is a list of locations in which to find plugins and features.  This list is separated by the platform file separator (; or :)
    193 #a location is one of:  
    194 #- the location of the jar or folder that is the plugin or feature : /path/to/foo.jar or /path/to/foo
    195 #- a directory that contains a /plugins or /features subdirectory
    196 #- the location of a feature.xml, or for 2.1 style plugins, the plugin.xml or fragment.xml
    197 #pluginPath=
    198 
    199 skipBase=true
    200 eclipseURL=<url for eclipse download site>
    201 eclipseBuildId=<Id of Eclipse build to get>
    202 eclipseBaseURL=${eclipseURL}/eclipse-platform-${eclipseBuildId}-win32.zip
    203 
    204 
    205 ############# MAP FILE CONTROL ################
    206 # This section defines CVS tags to use when fetching the map files from the repository.
    207 # If you want to fetch the map file from repository / location, change the getMapFiles target in the customTargets.xml
    208 
    209 skipMaps=true
    210 mapsRepo=:pserver:anonymous@example.com/path/to/repo
    211 mapsRoot=path/to/maps
    212 mapsCheckoutTag=HEAD
    213 
    214 #tagMaps=true
    215 mapsTagTag=v${buildId}
    216 
    217 
    218 ############ REPOSITORY CONTROL ###############
    219 # This section defines properties parameterizing the repositories where plugins, fragments
    220 # bundles and features are being obtained from. 
    221 
    222 # The tags to use when fetching elements to build.
    223 # By default thebuilder will use whatever is in the maps.  
    224 # This value takes the form of a comma separated list of repository identifier (like used in the map files) and the 
    225 # overriding value
    226 # For example fetchTag=CVS=HEAD, SVN=v20050101
    227 # fetchTag=HEAD
    228 skipFetch=true
    229 
    230 
    231 ############# JAVA COMPILER OPTIONS ##############
    232 # The location of the Java jars to compile against.  Typically the rt.jar for your JDK/JRE
    233 #bootclasspath=${java.home}/lib/rt.jar
    234 
    235 # specific JRE locations to compile against. These values are used to compile bundles specifying a 
    236 # Bundle-RequiredExecutionEnvironment. Uncomment and set values for environments that you support
    237 #CDC-1.0/Foundation-1.0= /path/to/rt.jar
    238 #CDC-1.1/Foundation-1.1=
    239 #OSGi/Minimum-1.0=
    240 #OSGi/Minimum-1.1=
    241 #JRE-1.1=
    242 #J2SE-1.2=
    243 #J2SE-1.3=
    244 #J2SE-1.4=
    245 #J2SE-1.5=
    246 #JavaSE-1.6=
    247 #PersonalJava-1.1=
    248 #PersonalJava-1.2=
    249 #CDC-1.0/PersonalBasis-1.0=
    250 #CDC-1.0/PersonalJava-1.0=
    251 #CDC-1.1/PersonalBasis-1.1=
    252 #CDC-1.1/PersonalJava-1.1=
    253 
    254 # Specify the output format of the compiler log when eclipse jdt is used
    255 logExtension=.log
    256 
    257 # Whether or not to include debug info in the output jars
    258 javacDebugInfo=true 
    259 
    260 # Whether or not to fail the build if there are compiler errors
    261 javacFailOnError=true
    262 
    263 # Enable or disable verbose mode of the compiler
    264 javacVerbose=true
    265 
    266 # Extra arguments for the compiler. These are specific to the java compiler being used.
    267 #compilerArg=
    268 
    269 # 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
    270 javacSource=1.5
    271 
    272 # 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.
    273 javacTarget=1.5
    274 
    275 
    276