266 }
267
268 project(":web") {
269 apply plugin: 'java'
270
271 compileJava {
272 enabled = false
273 }
274
275 afterEvaluate {
276 if (!BUILD_CLOSED) {
277 logger.warn("OpenJFX build. Skipping webkit build on Android.")
278 return
279 }
280 def compileWebJavaAndroid = task("compileWebJavaAndroid",
281 type: JavaCompile, group: "Build") {
282
283 dependsOn(project(":graphics").classes, project(":base").classes)
284 description = "Task compiles web component for Android."
285 classpath = files(
286 project(":controls").sourceSets.main.output.classesDir,
287 project(":graphics").sourceSets.main.output.classesDir,
288 project(":base").sourceSets.main.output.classesDir
289 )
290 destinationDir = file("modules/web/build/classes/android")
291 dependencyCacheDir = file("modules/web/build/dependency-cache")
292 source file("modules/web/src/android/java")
293 }
294
295 def jarWebJavaAndroid = task("jarWebJavaAndroid",
296 type: Jar, group: "Build") {
297 description = "Creates web.jar for Android."
298 dependsOn(compileWebJavaAndroid)
299 archiveName = "web.jar"
300 includeEmptyDirs = false
301 destinationDir = project.file("build/libs/android")
302 from("build/classes/android")
303 }
304
305 addNative(project, "webview", ["android"])
306 addNative(project, "dvkwebview", ["android"])
307 javahAndroidWebview.dependsOn(compileWebJavaAndroid)
308 javahAndroidDvkwebview.dependsOn(compileWebJavaAndroid)
|
266 }
267
268 project(":web") {
269 apply plugin: 'java'
270
271 compileJava {
272 enabled = false
273 }
274
275 afterEvaluate {
276 if (!BUILD_CLOSED) {
277 logger.warn("OpenJFX build. Skipping webkit build on Android.")
278 return
279 }
280 def compileWebJavaAndroid = task("compileWebJavaAndroid",
281 type: JavaCompile, group: "Build") {
282
283 dependsOn(project(":graphics").classes, project(":base").classes)
284 description = "Task compiles web component for Android."
285 classpath = files(
286 project(":controls").sourceSets.main.java.outputDir,
287 project(":graphics").sourceSets.main.java.outputDir,
288 project(":base").sourceSets.main.java.outputDir
289 )
290 destinationDir = file("modules/web/build/classes/android")
291 dependencyCacheDir = file("modules/web/build/dependency-cache")
292 source file("modules/web/src/android/java")
293 }
294
295 def jarWebJavaAndroid = task("jarWebJavaAndroid",
296 type: Jar, group: "Build") {
297 description = "Creates web.jar for Android."
298 dependsOn(compileWebJavaAndroid)
299 archiveName = "web.jar"
300 includeEmptyDirs = false
301 destinationDir = project.file("build/libs/android")
302 from("build/classes/android")
303 }
304
305 addNative(project, "webview", ["android"])
306 addNative(project, "dvkwebview", ["android"])
307 javahAndroidWebview.dependsOn(compileWebJavaAndroid)
308 javahAndroidDvkwebview.dependsOn(compileWebJavaAndroid)
|