buildSrc/armv6hf.gradle

Print this page




 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/