328 } 329 propFile << "libs=" << results.toString().trim(); 330 }, 331 { properties -> 332 freetypeCCFlags.addAll(properties.getProperty("cflags").split(" ")) 333 freetypeLinkFlags.addAll(properties.getProperty("libs").split(" ")) 334 } 335 ) 336 337 def compiler = file("$compilerHome/bin/${compilerPrefix}gcc").getAbsolutePath() 338 def linker = file("$compilerHome/bin/${compilerPrefix}g++").getAbsolutePath() 339 340 ARMV6HF.glass = [:] 341 ARMV6HF.glass.variants = ["eglfb", "directfb", "fb", "gtk", "lensport", "monocle", "monocle_x11" ] 342 ARMV6HF.glass.javahInclude = [ 343 "com/sun/glass/events/**", 344 "com/sun/glass/ui/*", 345 "com/sun/glass/ui/lens/*", 346 "com/sun/glass/ui/monocle/*", 347 "com/sun/glass/ui/monocle/dispman/*", 348 "com/sun/glass/ui/monocle/linux/*", 349 "com/sun/glass/ui/monocle/util/*", 350 "com/sun/glass/ui/monocle/x11/*", 351 "com/sun/glass/ui/gtk/*", 352 "com/sun/glass/ui/accessible/gtk/*"] 353 ARMV6HF.glass.lib = "glass" 354 355 ARMV6HF.glass.lensport = [:] 356 ARMV6HF.glass.lensport.nativeSource = [ 357 file("modules/graphics/src/main/native-glass/lens/lensport") ] 358 ARMV6HF.glass.lensport.compiler = compiler 359 ARMV6HF.glass.lensport.ccFlags = ["-ffast-math", extraCFlags, "-DLINUX", "-DISEGLFB", 360 "-DLENSPORT", "-I", file("modules/graphics/src/main/native-glass/lens/") ].flatten() 361 ARMV6HF.glass.lensport.linker = linker 362 ARMV6HF.glass.lensport.linkFlags = [lensLFlags].flatten() 363 ARMV6HF.glass.lensport.lib = "lens_porting" 364 365 ARMV6HF.glass.monocle = [:] 366 ARMV6HF.glass.monocle.nativeSource = [ 367 file("modules/graphics/src/main/native-glass/monocle"), 368 file("modules/graphics/src/main/native-glass/monocle/dispman"), 369 file("modules/graphics/src/main/native-glass/monocle/linux"), 370 file("modules/graphics/src/main/native-glass/monocle/util") ] 371 ARMV6HF.glass.monocle.compiler = compiler 372 ARMV6HF.glass.monocle.ccFlags = monocleCFlags 373 ARMV6HF.glass.monocle.linker = linker 374 ARMV6HF.glass.monocle.linkFlags = monocleLFlags 375 ARMV6HF.glass.monocle.lib = "glass_monocle" 376 377 ARMV6HF.glass.monocle_x11 = [:] 378 ARMV6HF.glass.monocle_x11.nativeSource = [ 379 file("modules/graphics/src/main/native-glass/monocle/util"), 380 file("modules/graphics/src/main/native-glass/monocle/x11") ] 381 ARMV6HF.glass.monocle_x11.compiler = compiler 382 ARMV6HF.glass.monocle_x11.ccFlags = monocleCFlags 383 ARMV6HF.glass.monocle_x11.linker = linker 384 ARMV6HF.glass.monocle_x11.linkFlags = [ monocleLFlags, "-lX11" ].flatten() 385 ARMV6HF.glass.monocle_x11.lib = "glass_monocle_x11" 386 387 ARMV6HF.glass.eglfb = [:] 388 // TODO when building headless, use lens/cursor/nullcursor/ | 328 } 329 propFile << "libs=" << results.toString().trim(); 330 }, 331 { properties -> 332 freetypeCCFlags.addAll(properties.getProperty("cflags").split(" ")) 333 freetypeLinkFlags.addAll(properties.getProperty("libs").split(" ")) 334 } 335 ) 336 337 def compiler = file("$compilerHome/bin/${compilerPrefix}gcc").getAbsolutePath() 338 def linker = file("$compilerHome/bin/${compilerPrefix}g++").getAbsolutePath() 339 340 ARMV6HF.glass = [:] 341 ARMV6HF.glass.variants = ["eglfb", "directfb", "fb", "gtk", "lensport", "monocle", "monocle_x11" ] 342 ARMV6HF.glass.javahInclude = [ 343 "com/sun/glass/events/**", 344 "com/sun/glass/ui/*", 345 "com/sun/glass/ui/lens/*", 346 "com/sun/glass/ui/monocle/*", 347 "com/sun/glass/ui/monocle/dispman/*", 348 "com/sun/glass/ui/monocle/mx6/*", 349 "com/sun/glass/ui/monocle/linux/*", 350 "com/sun/glass/ui/monocle/util/*", 351 "com/sun/glass/ui/monocle/x11/*", 352 "com/sun/glass/ui/gtk/*", 353 "com/sun/glass/ui/accessible/gtk/*"] 354 ARMV6HF.glass.lib = "glass" 355 356 ARMV6HF.glass.lensport = [:] 357 ARMV6HF.glass.lensport.nativeSource = [ 358 file("modules/graphics/src/main/native-glass/lens/lensport") ] 359 ARMV6HF.glass.lensport.compiler = compiler 360 ARMV6HF.glass.lensport.ccFlags = ["-ffast-math", extraCFlags, "-DLINUX", "-DISEGLFB", 361 "-DLENSPORT", "-I", file("modules/graphics/src/main/native-glass/lens/") ].flatten() 362 ARMV6HF.glass.lensport.linker = linker 363 ARMV6HF.glass.lensport.linkFlags = [lensLFlags].flatten() 364 ARMV6HF.glass.lensport.lib = "lens_porting" 365 366 ARMV6HF.glass.monocle = [:] 367 ARMV6HF.glass.monocle.nativeSource = [ 368 file("modules/graphics/src/main/native-glass/monocle"), 369 file("modules/graphics/src/main/native-glass/monocle/dispman"), 370 file("modules/graphics/src/main/native-glass/monocle/mx6"), 371 file("modules/graphics/src/main/native-glass/monocle/linux"), 372 file("modules/graphics/src/main/native-glass/monocle/util") ] 373 ARMV6HF.glass.monocle.compiler = compiler 374 ARMV6HF.glass.monocle.ccFlags = monocleCFlags 375 ARMV6HF.glass.monocle.linker = linker 376 ARMV6HF.glass.monocle.linkFlags = monocleLFlags 377 ARMV6HF.glass.monocle.lib = "glass_monocle" 378 379 ARMV6HF.glass.monocle_x11 = [:] 380 ARMV6HF.glass.monocle_x11.nativeSource = [ 381 file("modules/graphics/src/main/native-glass/monocle/util"), 382 file("modules/graphics/src/main/native-glass/monocle/x11") ] 383 ARMV6HF.glass.monocle_x11.compiler = compiler 384 ARMV6HF.glass.monocle_x11.ccFlags = monocleCFlags 385 ARMV6HF.glass.monocle_x11.linker = linker 386 ARMV6HF.glass.monocle_x11.linkFlags = [ monocleLFlags, "-lX11" ].flatten() 387 ARMV6HF.glass.monocle_x11.lib = "glass_monocle_x11" 388 389 ARMV6HF.glass.eglfb = [:] 390 // TODO when building headless, use lens/cursor/nullcursor/ |