1 # 2 # Copyright (c) 2013, 2016, Oracle and/or its affiliates. All rights reserved. 3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 # 5 # This code is free software; you can redistribute it and/or modify it 6 # under the terms of the GNU General Public License version 2 only, as 7 # published by the Free Software Foundation. Oracle designates this 8 # particular file as subject to the "Classpath" exception as provided 9 # by Oracle in the LICENSE file that accompanied this code. 10 # 11 # This code is distributed in the hope that it will be useful, but WITHOUT 12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 13 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 14 # version 2 for more details (a copy is included in the LICENSE file that 15 # accompanied this code). 16 # 17 # You should have received a copy of the GNU General Public License version 18 # 2 along with this work; if not, write to the Free Software Foundation, 19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 20 # 21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 # or visit www.oracle.com if you need additional information or have any 23 # questions. 24 # 25 26 ##################################################################################### 27 # # 28 # This properties file allows for a developer to override various properties used # 29 # when building JavaFX. Any settings you configure in the gradle.properties file # 30 # will have precedence over any values specified in the build script itself. # 31 # # 32 ##################################################################################### 33 34 # By default, the build will 'fail fast' if the version of gradle is incompatible. 35 # Set this flag to false to have it print a warning and try to build anyway. 36 37 #GRADLE_VERSION_CHECK = false 38 39 # These properties give developers the chance to skip building WebKit and/or 40 # GStreamer. WebKit takes a fair amount of time to build (more than 50% of the 41 # overall full build time is taken by WebKit), so allowing a developer to 42 # selectively enable building of WebKit is important. To build WebKit or 43 # GStreamer, uncomment the appropriate lines below. 44 45 #COMPILE_WEBKIT = true 46 #COMPILE_MEDIA = true 47 48 # The building of the javafx-exports bundle takes time. 49 # Uncomment this flag to speed up incremental builds if javafx-exports.zip 50 # is not needed 51 52 #BUILD_MODULE_ZIP = false 53 54 # Specifies whether to include the Null3D pipeline, which can be used for 55 # performance debugging. 56 # Uncomment this flag in order to include the Null3D pipeline in the build. 57 58 #INCLUDE_NULL3D = true 59 60 # Specifies whether to include the ES2 graphics pipeline. 61 # By default, this pipeline is not included on the Windows platform. 62 # Uncomment this flag in order to include the ES2 pipeline in the build. 63 64 #INCLUDE_ES2 = true 65 66 # Specifies whether to build SDK for running unit tests 67 # By default, it is set to true and the tests are running of the 68 # fresh-built SDK. If set to false, this flag removes main sources 69 # compilation tasks and building the whole SDK. The existing SDK is used 70 # instead, and must have been previously built 71 72 #BUILD_SDK_FOR_TEST = false 73 74 # Specifies whether to do a full test run or a "smoke test" run. By default we 75 # do a smoke test run which excludes all tests that show a window or play media. 76 # Certain long running tests might also be excluded when this is not set. 77 78 #FULL_TEST = true 79 80 # Specifies whether to enable robot-based visual tests when running a full test. 81 # This flag is ignored if FULL_TEST is false. 82 83 #USE_ROBOT = true 84 85 # Specifies whether to run unstable tests, that are not suitable for automated builds 86 87 #UNSTABLE_TEST = false 88 89 # Specifies whether to run system tests that depend on AWT. 90 # This flag is ignored if FULL_TEST is false. 91 92 #AWT_TEST = false 93 94 # Specifies whether to run system tests that depend on SWT. 95 # This flag is ignored if FULL_TEST is false. 96 97 #SWT_TEST = false 98 99 # Specifies whether or not the results of the packager tests should be 100 # retained. If not they will be automatically deleted. 101 102 #RETAIN_PACKAGER_TESTS = false 103 104 # Specifies whether or not Packager DMG tests should be run. 105 # Mac OSX 10.7 tends to hang on automated builds with hdiutil is run, 106 # hence the default is false. 107 108 #TEST_PACKAGER_DMG = false 109 110 # Specify the COMPILE_TARGETS when performing cross compiles. A Cross-Compile is 111 # when you build for a platform other than the one you are building on. For example, 112 # to build for Apple iOS, you would specify ios as one of the COMPILE_TARGETS. 113 # The case is not significant. Valid cross build targets for each OS include: 114 # 115 # OS Target 116 # ------------------------------ 117 # Mac mac 118 # Mac ios 119 # Mac swt 120 # Mac android 121 # Linux linux 122 # Linux armv6hf 123 # Linux armv6sf 124 # Linux swt 125 # Linux android 126 # Windows win 127 # Windows swt 128 # Window android 129 # 130 # The compile targets are listed as a comma separated list. Alternatively, 131 # you can set COMPILE_TARGETS to "all" and every appropriate compile target 132 # for your current machine configuration will be used. We will look up and 133 # determine whether, for example, you have the Android tools installed and 134 # only build Android if those tools are installed. 135 # 136 # If you manually specify a compile target which cannot be built, then the 137 # build will fail. If you specify "all" then only those targets which can 138 # be built will be attempted. For example, if your system is missing the 139 # required toolchains for embedded builds, then armv6 builds would not 140 # even be attempted when "all" is set. 141 142 #COMPILE_TARGETS = all 143 144 # The JDK_HOME must either be specified or will be inferred based on the JDK / JRE used to 145 # execute Gradle. From the JDK_HOME are derived the JAVA, JAVAC, JAVAH, JAVADOC, and STUB_RUNTIME 146 # properties, although each of these may be specified individually. In addition, the LIBRARY_STUB 147 # property is derived from STUB_RUNTIME. Normally the gradle build 148 # will work based on whatever "java" is being used to run gradle. It does this by looking for 149 # a JDK relative to the bin/java location. However if you want to build with a different JDK than 150 # what is used to execute Gradle, or to fix a failed attempt by the build script to locate the 151 # JDK_HOME, you may want to specify it manually here. 152 153 #JDK_HOME = /path/to/the/jdk 154 #JAVA = /path/to/the/jdk/bin/java 155 #JAVAC = /path/to/the/jdk/bin/javac 156 #JAVAH = /path/to/the/jdk/bin/javah 157 #JAVADOC = /path/to/the/jdk/bin/javadoc 158 #STUB_RUNTIME = /path/to/the/jdk/jre 159 #LIBRARY_STUB = /path/to/the/jdk/jre/xxx (different location depending on platform) 160 161 # The generated JavaDocs contain many references to core JDK classes such as java.lang.String 162 # and java.util.concurrent.Executor. These references are resolved via the JDK_DOCS property, 163 # which should point to the JDK API documentation. You can override which JDK to point to here. 164 # This follows the rules specified in the JavaDoc tool documentation. Examples are below. 165 166 #JDK_DOCS = https://docs.oracle.com/javase/8/docs/api 167 #JDK_DOCS = file:///Library/Java/JavaVirtualMachines/jdk1.8.0/Content/Home/docs/api 168 #JDK_DOCS = relative/path/to/docs/api 169 170 # Specify the build configuration: Release, Debug, or DebugNative. The default setting is Debug. 171 172 #CONF = Release 173 174 # Gradle 1.x incremental compilation 175 # 176 # Enables the use of the "use depend" feature. This speeds up incremental builds, but at the 177 # cost of accuracy. Under normal circumstances, if you modify a single source file in the 178 # "base" project, a near-complete recompile of the entire project is required for correctness 179 # since that change *may* have caused other files to no longer compile / link correctly. 180 # However, in many cases this is just additional compilation overhead because you may have 181 # only added comments or performed some other work that didn't change the public API in any 182 # way. By setting "use depend" to true, the build system will do more extensive analysis to 183 # only recompile those classes directly impacted by your change. In some cases this will miss 184 # compiling some classes that really do require recompilation and your build will be faulty. 185 # This flag is enabled by default for command line builds. Uncomment to turn it off "use depend" 186 187 #USE_DEPEND = false 188 189 # Gradle 2.x incremental compilation 190 # 191 # Enables the use of the (still incubating) incremental Java compilation feature. This 192 # should speed up incremental builds of the Java classes, but is not yet working correctly. 193 # 194 # This flag is disabled by default. Uncomment this to turn it on. 195 196 #INCREMENTAL = true 197 198 # Specify compiler LINT arguments. These values are defined by the javac compiler. You can 199 # study the list of available options here https://docs.oracle.com/javase/7/docs/technotes/tools/solaris/javac.html 200 # If LINT is empty, then no warning are generated. Otherwise, LINT should be a space or comma separated 201 # list of names. If the name is prefixed with a '-' then that warning is removed (not used). For example: 202 # 203 # LINT = static try -varags 204 # 205 # This command would turn on the "static" and "try" warnings, but turn off the "varargs" warnings. The 206 # special values "all" and "none" are used to turn on all recommended warnings, or turn them all off, respectively. 207 # The default (for now) is "none" but as we clean up our warnings, we will likely change this to "all". 208 209 #LINT = all 210 211 # The following flag specifies whether to generate code coverage 212 # statistics when running tests 213 214 #JCOV = true 215 216 # Define the number of threads to use when compiling native code. This value must be 217 # > 0, or the build system will default to 1. If not specified, the number of compile 218 # threads is determined based on the number of CPU cores on the machine. If this value 219 # is too high, the amount of time servicing the threads will start slowing down your 220 # build. Likely the optimal value is somewhat larger than the number of cores on the 221 # machine, and playing with this value may improve build time performance. 222 223 #NUM_COMPILE_THREADS = 12 224 225 # When you are working from behind a proxy and attempting to access public libraries, you need 226 # to set the proxy host and port. 227 228 #systemProp.http.proxyHost=proxy.my.com 229 #systemProp.http.proxyPort=80 230 231 # In order to enable Android builds, you must specify the paths to the Android SDK and NDK. 232 # Uncomment the two lines below and configure them to point to the right location on your system 233 234 #ANDROID_SDK = /path/to/android/sdk 235 #ANDROID_NDK = /path/to/android/ndk 236 237 # The COMPILE_FLAGS_FILES defines the native compilation flags to use. Each native project 238 # defines a pair of flags, XXX_CC_FLAGS and XXX_LINK_FLAGS as defined below: 239 # 240 # Project Flags 241 # ----------------------------------- 242 # Glass GLASS_CC_FLAGS, GLASS_LINK_FLAGS 243 # Decora DECORA_CC_FLAGS, DECORA_LINK_FLAGS 244 # Prism PRISM_CC_FLAGS, PRISM_LINK_FLAGS 245 # Prism SW PRISM_SW_CC_FLAGS, PRISM_SW_LINK_FLAGS 246 # Launcher LAUNCHER_CC_FLAGS, LAUNCHER_LINK_FLAGS 247 # 248 # Other projects may use CC_FLAGS and LINK_FLAGS, or may not be fully abstracted out yet. 249 # As such, the set of flags a COMPILE_FLAGS_FILES must support will change as time goes on. 250 # Setting a custom COMPILE_FLAGS_FILE should be something rarely done, usually by 251 # somebody who is setting up builds for a new compile target. 252 # 253 # The COMPILE_FLAGS_FILES is a gradle file and is applied directly by build.gradle. 254 # This means that the file can implement logic (if / loop / etc) and has access to all of 255 # the properties defined for the build. 256 # 257 # If not specified, the appropriate COMPILE_FLAGS_FILES for the designated COMPILE_TARGETS 258 # will be chosen automatically. For example, win.gradle will be used when compiling on 259 # windows, and armhf.gradle will be picked up when compiling for armhf (such as for 260 # the Raspberry PI). 261 # 262 # Paths for those properties that take a path should be absolute or relative paths, or they 263 # should be full URLs. For example: 264 # 265 # COMPILE_FLAGS_FILES = foo.gradle 266 # COMPILE_FLAGS_FILES = ../foo.gradle 267 # COMPILE_FLAGS_FILES = bar/foo.gradle 268 # COMPILE_FLAGS_FILES = file:///path/to/foo.gradle 269 # 270 271 #COMPILE_FLAGS_FILES = path/to/flags/file.gradle, path/to/flags/file2.gradle 272 273 # Define settings used when creating the VersionInfo. These settings are generally left alone 274 # by developers and set only from Hudson. 275 276 #HUDSON_JOB_NAME = not_hudson 277 #HUDSON_BUILD_NUMBER = 0000 278 #PROMOTED_BUILD_NUMBER = 00 279 #PRODUCT_NAME = OpenJFX 280 281 # Define the default SDK path on Mac. This should need to be rarely, if ever set. 282 283 # MACOSX_SDK_PATH = /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk