195 propFile << "libs=" << results.toString().trim(); 196 }, 197 { properties -> 198 gtkCFlags.addAll(properties.getProperty("cflags").split(" ")) 199 gtkLFlags.addAll(properties.getProperty("libs").split(" ")) 200 } 201 ) 202 203 ARMV6SF.javafxPlatformProperties = """javafx.platform=eglfb 204 directfb.glass.platform=Lens 205 directfb.glass.lens=dfb 206 directfb.prism.order=sw 207 directfb.com.sun.javafx.isEmbedded=true 208 directfb.com.sun.javafx.scene.control.skin.FXVK.cache=true 209 eglfb.maxTextureSize=2048 210 eglfb.glass.platform=Lens 211 eglfb.glass.lens=eglfb 212 eglfb.prism.order=es2 213 eglfb.prism.eglfb=true 214 eglfb.prism.lcdtext=false 215 eglfb.use.egl=true 216 eglfb.doNativeComposite=true 217 eglfb.use.gles2=true 218 eglfb.embedded=eglfb 219 eglfb.com.sun.javafx.isEmbedded=true 220 eglfb.com.sun.javafx.scene.control.skin.FXVK.cache=true 221 eglfb.prism.glDepthSize=0 222 fb.glass.platform=Lens 223 fb.glass.lens=fb 224 fb.prism.order=sw 225 fb.com.sun.javafx.isEmbedded=true 226 fb.glass.restrictWindowToScreen=true 227 fb.com.sun.javafx.scene.control.skin.FXVK.cache=true 228 eglx11.glass.platform=Lens 229 eglx11.glass.lens=eglx11 230 eglx11.prism.order=es2 231 eglx11.prism.eglx11=true 232 eglx11.prism.lcdtext=false 233 eglx11.use.egl=true 234 eglx11.use.gles2=true 235 eglx11.embedded=eglx11 236 eglx11.com.sun.javafx.isEmbedded=true 237 eglx11.com.sun.javafx.scene.control.skin.FXVK.cache=true 238 eglx11.prism.glDepthSize=0 239 gtk.glass.platform=gtk 240 gtk.prism.order=sw 241 gtk.com.sun.javafx.isEmbedded=true 242 gtk.com.sun.javafx.scene.control.skin.FXVK.cache=true""" 243 244 def pangoCCFlags = [extraCFlags, "-D_ENABLE_PANGO"]; 245 def pangoLinkFlags = [extraLFlags]; 246 setupTools("armv6sf_pango_tools", 247 { propFile -> 248 ByteArrayOutputStream results = new ByteArrayOutputStream(); 249 exec { 250 commandLine "$sdk/bin/pkg-config", "--cflags", "pangoft2" 251 standardOutput = results 252 } | 195 propFile << "libs=" << results.toString().trim(); 196 }, 197 { properties -> 198 gtkCFlags.addAll(properties.getProperty("cflags").split(" ")) 199 gtkLFlags.addAll(properties.getProperty("libs").split(" ")) 200 } 201 ) 202 203 ARMV6SF.javafxPlatformProperties = """javafx.platform=eglfb 204 directfb.glass.platform=Lens 205 directfb.glass.lens=dfb 206 directfb.prism.order=sw 207 directfb.com.sun.javafx.isEmbedded=true 208 directfb.com.sun.javafx.scene.control.skin.FXVK.cache=true 209 eglfb.maxTextureSize=2048 210 eglfb.glass.platform=Lens 211 eglfb.glass.lens=eglfb 212 eglfb.prism.order=es2 213 eglfb.prism.eglfb=true 214 eglfb.prism.lcdtext=false 215 eglfb.prism.maxvram=128m 216 eglfb.prism.targetvram=112m 217 eglfb.use.egl=true 218 eglfb.doNativeComposite=true 219 eglfb.use.gles2=true 220 eglfb.embedded=eglfb 221 eglfb.com.sun.javafx.isEmbedded=true 222 eglfb.com.sun.javafx.scene.control.skin.FXVK.cache=true 223 eglfb.prism.glDepthSize=0 224 fb.glass.platform=Lens 225 fb.glass.lens=fb 226 fb.prism.order=sw 227 fb.com.sun.javafx.isEmbedded=true 228 fb.glass.restrictWindowToScreen=true 229 fb.com.sun.javafx.scene.control.skin.FXVK.cache=true 230 eglx11.glass.platform=Lens 231 eglx11.glass.lens=eglx11 232 eglx11.prism.order=es2 233 eglx11.prism.eglx11=true 234 eglx11.prism.lcdtext=false 235 eglx11.prism.maxvram=128m 236 eglx11.prism.targetvram=112m 237 eglx11.use.egl=true 238 eglx11.use.gles2=true 239 eglx11.embedded=eglx11 240 eglx11.com.sun.javafx.isEmbedded=true 241 eglx11.com.sun.javafx.scene.control.skin.FXVK.cache=true 242 eglx11.prism.glDepthSize=0 243 gtk.glass.platform=gtk 244 gtk.prism.order=sw 245 gtk.com.sun.javafx.isEmbedded=true 246 gtk.com.sun.javafx.scene.control.skin.FXVK.cache=true""" 247 248 def pangoCCFlags = [extraCFlags, "-D_ENABLE_PANGO"]; 249 def pangoLinkFlags = [extraLFlags]; 250 setupTools("armv6sf_pango_tools", 251 { propFile -> 252 ByteArrayOutputStream results = new ByteArrayOutputStream(); 253 exec { 254 commandLine "$sdk/bin/pkg-config", "--cflags", "pangoft2" 255 standardOutput = results 256 } |