--- old/buildSrc/armv7sf.gradle 2014-06-20 13:06:10.673441318 -0400 +++ new/buildSrc/armv7sf.gradle 2014-06-20 13:06:10.417440049 -0400 @@ -51,6 +51,9 @@ fail "armv7sf Cannot build on this platform" } +def compiler = file("$compilerHome/bin/${compilerPrefix}gcc").getAbsolutePath() +def linker = file("$compilerHome/bin/${compilerPrefix}g++").getAbsolutePath() + // Declare whether this particular target file applies to the current system ARMV7SF.canBuild = (IS_LINUX || IS_MAC) && compilerHome.exists() && sdk.exists() if (!ARMV7SF.canBuild) { @@ -70,11 +73,14 @@ ARMV7SF.compileMediaNative = false; ARMV7SF.includeLens = true +ARMV7SF.includeMonocle = true ARMV7SF.includeNull3d = true ARMV7SF.includeEGL = true ARMV7SF.includeSwing = false ARMV7SF.includeSWT = false +ARMV7SF.javafxPlatformDefault="monocle" + // Libraries end up in the sdk/rt/lib/arm directory for arm builds ARMV7SF.arch = "arm" ARMV7SF.libDest = "lib/arm" @@ -183,7 +189,25 @@ } ) -ARMV7SF.javafxPlatformProperties = """javafx.platform=monocle +def monoclePlatformAdditions = """ +monocle.glass.platform=Monocle +monocle.prism.order=es2,sw +monocle.prism.eglfb=true +monocle.prism.lcdtext=false +monocle.prism.maxvram=128m +monocle.prism.targetvram=112m +monocle.use.egl=true +monocle.use.gles2=true +monocle.embedded=monocle +monocle.com.sun.javafx.isEmbedded=true +monocle.doNativeComposite=true +monocle.com.sun.javafx.scene.control.skin.FXVK.cache=true +monocle.prism.glDepthSize=0 +monocle.com.sun.javafx.gestures.zoom=true +monocle.com.sun.javafx.gestures.rotate=true +monocle.com.sun.javafx.gestures.scroll=true""" + +def lensPlatformAdditions = """ directfb.com.sun.javafx.scene.control.skin.ListViewSkin.pannable=true directfb.com.sun.javafx.scene.control.skin.TreeViewSkin.pannable=true directfb.com.sun.javafx.scene.control.skin.TableViewSkin.pannable=true @@ -207,15 +231,15 @@ eglfb.prism.maxvram=128m eglfb.prism.targetvram=112m eglfb.use.egl=true -eglfb.doNativeComposite=true eglfb.use.gles2=true eglfb.embedded=eglfb eglfb.com.sun.javafx.isEmbedded=true +eglfb.doNativeComposite=true eglfb.com.sun.javafx.scene.control.skin.FXVK.cache=true +eglfb.prism.glDepthSize=0 eglfb.com.sun.javafx.gestures.zoom=true eglfb.com.sun.javafx.gestures.rotate=true eglfb.com.sun.javafx.gestures.scroll=true -eglfb.prism.glDepthSize=0 fb.com.sun.javafx.scene.control.skin.ListViewSkin.pannable=true fb.com.sun.javafx.scene.control.skin.TreeViewSkin.pannable=true fb.com.sun.javafx.scene.control.skin.TableViewSkin.pannable=true @@ -228,22 +252,6 @@ fb.com.sun.javafx.gestures.zoom=true fb.com.sun.javafx.gestures.rotate=true fb.com.sun.javafx.gestures.scroll=true -monocle.glass.platform=Monocle -monocle.prism.order=es2,sw -monocle.prism.eglfb=true -monocle.prism.lcdtext=false -monocle.prism.maxvram=128m -monocle.prism.targetvram=112m -monocle.use.egl=true -monocle.use.gles2=true -monocle.embedded=monocle -monocle.com.sun.javafx.isEmbedded=true -monocle.doNativeComposite=true -monocle.com.sun.javafx.scene.control.skin.FXVK.cache=true -monocle.com.sun.javafx.gestures.zoom=true -monocle.com.sun.javafx.gestures.rotate=true -monocle.com.sun.javafx.gestures.scroll=true -monocle.prism.glDepthSize=0 eglx11.com.sun.javafx.scene.control.skin.ListViewSkin.pannable=true eglx11.com.sun.javafx.scene.control.skin.TreeViewSkin.pannable=true eglx11.com.sun.javafx.scene.control.skin.TableViewSkin.pannable=true @@ -259,10 +267,12 @@ eglx11.embedded=eglx11 eglx11.com.sun.javafx.isEmbedded=true eglx11.com.sun.javafx.scene.control.skin.FXVK.cache=true +eglx11.prism.glDepthSize=0 eglx11.com.sun.javafx.gestures.zoom=true eglx11.com.sun.javafx.gestures.rotate=true -eglx11.com.sun.javafx.gestures.scroll=true -eglx11.prism.glDepthSize=0 +eglx11.com.sun.javafx.gestures.scroll=true""" + +def gtkPlatformAdditions = """ gtk.com.sun.javafx.scene.control.skin.ListViewSkin.pannable=true gtk.com.sun.javafx.scene.control.skin.TreeViewSkin.pannable=true gtk.com.sun.javafx.scene.control.skin.TableViewSkin.pannable=true @@ -323,20 +333,35 @@ } ) -def compiler = file("$compilerHome/bin/${compilerPrefix}gcc").getAbsolutePath() -def linker = file("$compilerHome/bin/${compilerPrefix}g++").getAbsolutePath() +ARMV7SF.javafxPlatformProperties = "javafx.platform=${ARMV7SF.javafxPlatformDefault}" ARMV7SF.glass = [:] -ARMV7SF.glass.variants = ["eglfb", "directfb", "fb", "gtk", "lensport", "monocle", "monocle_x11" ] ARMV7SF.glass.javahInclude = [ "com/sun/glass/events/**", - "com/sun/glass/ui/*", - "com/sun/glass/ui/lens/*", - "com/sun/glass/ui/monocle/*", - "com/sun/glass/ui/monocle/linux/*", - "com/sun/glass/ui/monocle/util/*", - "com/sun/glass/ui/monocle/x11/*", - "com/sun/glass/ui/gtk/*"] + "com/sun/glass/ui/*"] +ARMV7SF.glass.variants = [ ] +if (ARMV7SF.includeLens) { + ARMV7SF.glass.variants.addAll("eglfb", "directfb", "fb", "lensport" ); + ARMV7SF.glass.javahInclude.addAll("com/sun/glass/ui/lens/*"); + ARMV7SF.javafxPlatformProperties = ARMV7SF.javafxPlatformProperties + lensPlatformAdditions +} +if (ARMV7SF.includeMonocle) { + ARMV7SF.glass.variants.addAll("monocle", "monocle_x11"); + ARMV7SF.glass.javahInclude.addAll( + "com/sun/glass/ui/monocle/*", + "com/sun/glass/ui/monocle/dispman/*", + "com/sun/glass/ui/monocle/mx6/*", + "com/sun/glass/ui/monocle/linux/*", + "com/sun/glass/ui/monocle/util/*", + "com/sun/glass/ui/monocle/x11/*"); + ARMV7SF.javafxPlatformProperties = ARMV7SF.javafxPlatformProperties + monoclePlatformAdditions +} +if (ARMV7SF.includeGTK) { + ARMV7SF.glass.variants.addAll("gtk"); + ARMV7SF.glass.javahInclude.addAll("com/sun/glass/ui/gtk/*"); + ARMV7SF.javafxPlatformProperties = ARMV7SF.javafxPlatformProperties + gtkPlatformAdditions +} + ARMV7SF.glass.lib = "glass" ARMV7SF.glass.lensport = [:]