--- old/buildSrc/armv5sf.gradle 2014-06-20 13:06:06.453420393 -0400 +++ new/buildSrc/armv5sf.gradle 2014-06-20 13:06:06.201419152 -0400 @@ -51,6 +51,9 @@ fail( "armv5sf 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 ARMV5SF.canBuild = (IS_LINUX || IS_MAC) && compilerHome.exists() && sdk.exists() if (!ARMV5SF.canBuild) { @@ -70,11 +73,13 @@ ARMV5SF.compileMediaNative = false; ARMV5SF.includeLens = true +ARMV5SF.includeMonocle = true ARMV5SF.includeNull3d = true ARMV5SF.includeEGL = true ARMV5SF.includeSwing = false ARMV5SF.includeSWT = false +ARMV5SF.javafxPlatformDefault="monocle" // Libraries end up in the sdk/rt/lib/arm directory for arm builds ARMV5SF.arch = "arm" @@ -184,7 +189,25 @@ } ) -ARMV5SF.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 @@ -208,10 +231,10 @@ 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 @@ -229,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.prism.glDepthSize=0 -monocle.com.sun.javafx.gestures.zoom=true -monocle.com.sun.javafx.gestures.rotate=true -monocle.com.sun.javafx.gestures.scroll=true 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 @@ -263,7 +270,9 @@ 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.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 @@ -324,20 +333,36 @@ } ) -def compiler = file("$compilerHome/bin/${compilerPrefix}gcc").getAbsolutePath() -def linker = file("$compilerHome/bin/${compilerPrefix}g++").getAbsolutePath() +ARMV5SF.javafxPlatformProperties = "javafx.platform=${ARMV5SF.javafxPlatformDefault}" ARMV5SF.glass = [:] -ARMV5SF.glass.variants = ["eglfb", "directfb", "fb", "gtk", "lensport", "monocle", "monocle_x11" ] ARMV5SF.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/*"] +ARMV5SF.glass.variants = [ ] +if (ARMV5SF.includeLens) { + ARMV5SF.glass.variants.addAll("eglfb", "directfb", "fb", "lensport" ); + ARMV5SF.glass.javahInclude.addAll("com/sun/glass/ui/lens/*"); + ARMV5SF.javafxPlatformProperties = ARMV5SF.javafxPlatformProperties + lensPlatformAdditions + +} +if (ARMV5SF.includeMonocle) { + ARMV5SF.glass.variants.addAll("monocle", "monocle_x11"); + ARMV5SF.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/*"); + ARMV5SF.javafxPlatformProperties = ARMV5SF.javafxPlatformProperties + monoclePlatformAdditions +} +if (ARMV5SF.includeGTK) { + ARMV5SF.glass.variants.addAll("gtk"); + ARMV5SF.glass.javahInclude.addAll("com/sun/glass/ui/gtk/*"); + ARMV5SF.javafxPlatformProperties = ARMV5SF.javafxPlatformProperties + gtkPlatformAdditions +} + ARMV5SF.glass.lib = "glass" ARMV5SF.glass.lensport = [:]