buildSrc/x86egl.gradle

Print this page
rev 7322 : RT-37594: Make lens build optional
Reviewed-by:

*** 53,62 **** --- 53,65 ---- compilerPrefix="${rootProject.X86EGL_COMPILER_PREFIX}" } else { compilerPrefix="" } + 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 X86EGL.canBuild = (IS_LINUX || IS_MAC) && compilerHome.exists() if (!X86EGL.canBuild) { return; }
*** 70,85 **** --- 73,91 ---- X86EGL.compileDesignTime = false; X86EGL.compileWebnodeNative = false; X86EGL.compileMediaNative = false; X86EGL.includeLens = true + X86EGL.includeMonocle = true X86EGL.includeNull3d = true X86EGL.includeEGL = true X86EGL.includeSwing = false X86EGL.includeSWT = false X86EGL.includeGTK = true + X86EGL.javafxPlatformDefault="monocle" + // Libraries end up in the sdk/rt/lib/[i386|amd46] directory depending on machine arch if (rootProject.hasProperty("X86EGL_ARCH")) { X86EGL.arch = X86EGL_ARCH X86EGL.libDest = "lib/${X86EGL_ARCH}" } else {
*** 165,175 **** gtkCFlags.addAll(properties.getProperty("cflags").split(" ")) gtkLFlags.addAll(properties.getProperty("libs").split(" ")) } ) ! X86EGL.javafxPlatformProperties ="""javafx.platform=monocle 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 directfb.glass.platform=Lens directfb.glass.lens=dfb --- 171,199 ---- gtkCFlags.addAll(properties.getProperty("cflags").split(" ")) gtkLFlags.addAll(properties.getProperty("libs").split(" ")) } ) ! 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 directfb.glass.platform=Lens directfb.glass.lens=dfb
*** 185,200 **** --- 209,227 ---- eglfb.glass.platform=Lens eglfb.glass.lens=eglfb eglfb.prism.order=es2 eglfb.prism.eglfb=true eglfb.prism.lcdtext=false + eglfb.prism.maxvram=128m + eglfb.prism.targetvram=112m eglfb.use.egl=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 fb.com.sun.javafx.scene.control.skin.ListViewSkin.pannable=true fb.com.sun.javafx.scene.control.skin.TreeViewSkin.pannable=true
*** 206,247 **** fb.glass.restrictWindowToScreen=true fb.com.sun.javafx.scene.control.skin.FXVK.cache=true 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 eglx11.glass.platform=Lens eglx11.glass.lens=eglx11 eglx11.prism.order=es2 eglx11.prism.eglx11=true eglx11.prism.lcdtext=false eglx11.use.egl=true eglx11.use.gles2=true eglx11.embedded=eglx11 eglx11.com.sun.javafx.isEmbedded=true eglx11.com.sun.javafx.scene.control.skin.FXVK.cache=true eglx11.com.sun.javafx.gestures.zoom=true eglx11.com.sun.javafx.gestures.rotate=true ! eglx11.com.sun.javafx.gestures.scroll=true 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 gtk.glass.platform=gtk gtk.prism.order=sw --- 233,263 ---- fb.glass.restrictWindowToScreen=true fb.com.sun.javafx.scene.control.skin.FXVK.cache=true fb.com.sun.javafx.gestures.zoom=true fb.com.sun.javafx.gestures.rotate=true fb.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 eglx11.glass.platform=Lens eglx11.glass.lens=eglx11 eglx11.prism.order=es2 eglx11.prism.eglx11=true eglx11.prism.lcdtext=false + eglx11.prism.maxvram=128m + eglx11.prism.targetvram=112m eglx11.use.egl=true eglx11.use.gles2=true 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""" ! ! 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 gtk.glass.platform=gtk gtk.prism.order=sw
*** 298,321 **** freetypeCCFlags.addAll(properties.getProperty("cflags").split(" ")) freetypeLinkFlags.addAll(properties.getProperty("libs").split(" ")) } ) ! def compiler = file("$compilerHome/bin/${compilerPrefix}gcc").getAbsolutePath() ! def linker = file("$compilerHome/bin/${compilerPrefix}g++").getAbsolutePath() X86EGL.glass = [:] - X86EGL.glass.variants = ["eglfb", "directfb", "fb", "gtk", "lensport", "monocle", "monocle_x11"] X86EGL.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/*"] X86EGL.glass.lib = "glass" X86EGL.glass.monocle = [:] X86EGL.glass.monocle.nativeSource = [ file("modules/graphics/src/main/native-glass/monocle"), --- 314,352 ---- freetypeCCFlags.addAll(properties.getProperty("cflags").split(" ")) freetypeLinkFlags.addAll(properties.getProperty("libs").split(" ")) } ) ! X86EGL.javafxPlatformProperties = "javafx.platform=${X86EGL.javafxPlatformDefault}" X86EGL.glass = [:] X86EGL.glass.javahInclude = [ "com/sun/glass/events/**", ! "com/sun/glass/ui/*"] ! X86EGL.glass.variants = [ ] ! if (X86EGL.includeLens) { ! X86EGL.glass.variants.addAll("eglfb", "directfb", "fb", "lensport" ); ! X86EGL.glass.javahInclude.addAll("com/sun/glass/ui/lens/*"); ! X86EGL.javafxPlatformProperties = X86EGL.javafxPlatformProperties + lensPlatformAdditions ! } ! if (X86EGL.includeMonocle) { ! X86EGL.glass.variants.addAll("monocle", "monocle_x11"); ! X86EGL.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/*"); ! X86EGL.javafxPlatformProperties = X86EGL.javafxPlatformProperties + monoclePlatformAdditions ! } ! if (X86EGL.includeGTK) { ! X86EGL.glass.variants.addAll("gtk"); ! X86EGL.glass.javahInclude.addAll("com/sun/glass/ui/gtk/*"); ! X86EGL.javafxPlatformProperties = X86EGL.javafxPlatformProperties + gtkPlatformAdditions ! } ! X86EGL.glass.lib = "glass" X86EGL.glass.monocle = [:] X86EGL.glass.monocle.nativeSource = [ file("modules/graphics/src/main/native-glass/monocle"),