< prev index next >

buildSrc/dalvik.gradle

Print this page




 474     "com/sun/glass/ui/swt", // SWT glass
 475     "com/oracle/dalvik",
 476     // "javafx/scene/media", //exclude all media for now
 477     // "com/sun/media",
 478     // "com/sun/javafx/media",
 479     "com/sun/javafx/font/directwrite", //exclude non freetype font support
 480     "com/sun/javafx/font/coretext",
 481     "com/sun/javafx/font/freetype/Pango*",
 482     "com/sun/javafx/font/freetype/OSPango*",
 483     // "com/sun/webkit",   //exclude all WebView for now
 484     // "com/sun/javafx/webkit",
 485     // "com/sun/javafx/scene/web",
 486     // "javafx/scene/web",
 487     // "com/sun/javafx/sg/prism/NGWeb*",
 488     // "com/sun/javafx/sg/prism/web*",
 489     "javafx/print", //exclude printing
 490     "com/sun/javafx/print",
 491     "com/sun/javafx/tk/Print*"
 492 ]
 493 
 494 def text = (compileNativeText) ? "native" : "t2k"
 495 
 496 DALVIK.javafxPlatformProperties = """
 497 javafx.platform=android
 498 android.javax.xml.stream.XMLInputFactory=com.sun.xml.stream.ZephyrParserFactory
 499 android.javax.xml.stream.XMLOutputFactory=com.sun.xml.stream.ZephyrWriterFactory
 500 android.javax.xml.stream.XMLEventFactory=com.sun.xml.stream.events.ZephyrEventFactory
 501 android.glass.platform=Monocle
 502 android.glass.lens=eglfb
 503 android.log.lens=FINEST
 504 android.prism.verbose=true
 505 DALVIK.prism.verbose=true
 506 android.prism.glDepthSize=16
 507 android.prism.lcdtext=false
 508 android.prism.debugfonts=true
 509 android.prism.text=$text
 510 android.embedded=monocle
 511 android.prism.allowhidpi=true
 512 android.prism.maxTextureSize=2048
 513 android.prism.dirtyopts=true
 514 android.prism.vsync=false


 731     file("${project("graphics").projectDir}/src/main/native-prism-es2/wrapped"),
 732     file("${project("graphics").projectDir}/src/main/native-prism-es2/eglfb")]
 733 DALVIK.prismES2.eglfb.compiler = compiler
 734 DALVIK.prismES2.eglfb.ccFlags = [ccFlags, ccWarnFlags, ccArchFlags, ccOptFlags,
 735     ccDebugFlags, ccDefaultIncludeFlags, "-DIS_EGLFB"].flatten()
 736 DALVIK.prismES2.eglfb.linker = linker
 737 DALVIK.prismES2.eglfb.linkFlags = [linkFlags, "-ldl", "-llog", "-lGLESv2", "-lEGL"].flatten()
 738 DALVIK.prismES2.eglfb.lib = "prism_es2_eglfb"
 739 
 740 DALVIK.font = [:]
 741 DALVIK.font.javahInclude = [
 742         "com/sun/javafx/font/**/*",
 743         "com/sun/javafx/text/**/*"]
 744 DALVIK.font.nativeSource = [file("$closedDir/javafx-font-native/src")]
 745 DALVIK.font.compiler = compiler
 746 DALVIK.font.ccFlags = [ccFlags, ccWarnFlags, ccArchFlags, ccOptFlags,
 747     ccDebugFlags, ccDefaultIncludeFlags].flatten()
 748 DALVIK.font.linker = linker
 749 DALVIK.font.linkFlags = [linkFlags].flatten()
 750 DALVIK.font.lib = "javafx_font"
 751 
 752 if (BUILD_CLOSED) {
 753     DALVIK.fontT2K = [:]
 754     DALVIK.fontT2K.javahInclude = ["com/sun/javafx/font/t2k/**/*"]
 755     DALVIK.fontT2K.nativeSource = [
 756         file("$closedDir/javafx-font-t2k-native/src"),
 757         file("$closedDir/javafx-font-t2k-native/src/layout"),
 758         file("$closedDir/javafx-font-t2k-native/src/layoutfx")]
 759     DALVIK.fontT2K.compiler = compiler
 760     DALVIK.fontT2K.ccFlags = [ccFlags, "-fno-exceptions", "-fno-rtti", ccWarnFlags,
 761         ccArchFlags, ccOptFlags, ccDebugFlags, ccDefaultIncludeFlags].flatten()
 762     DALVIK.fontT2K.linker = linker
 763     DALVIK.fontT2K.linkFlags = [linkFlags, "-lstdc++"].flatten()
 764     DALVIK.fontT2K.lib = "javafx_font_t2k"
 765 }
 766 
 767 if (compileNativeText) {
 768     DALVIK.fontNativeFreetype = [:]
 769     DALVIK.fontNativeFreetype.javahInclude = [
 770         "com/sun/javafx/font/freetype/OSFreetype.class"
 771     ]
 772     DALVIK.fontNativeFreetype.nativeSource = [
 773         file("${project("graphics").projectDir}/src/main/native-font/freetype.c")
 774     ]
 775     DALVIK.fontNativeFreetype.compiler = compiler
 776     DALVIK.fontNativeFreetype.linker = linker
 777     DALVIK.fontNativeFreetype.lib = "javafx_font_freetype"
 778 
 779     ccFlags += ["-D_ENABLE_HARFBUZZ"]
 780 
 781     DALVIK.fontNativeFreetype.ccFlags =
 782         [ccFlags, ccWarnFlags, ccArchFlags, ccOptFlags,
 783         ccDebugFlags, ccDefaultIncludeFlags,
 784         "-I$freetypeDir/include", "-I$freetypeDir/include/freetype2"].flatten()
 785 


 474     "com/sun/glass/ui/swt", // SWT glass
 475     "com/oracle/dalvik",
 476     // "javafx/scene/media", //exclude all media for now
 477     // "com/sun/media",
 478     // "com/sun/javafx/media",
 479     "com/sun/javafx/font/directwrite", //exclude non freetype font support
 480     "com/sun/javafx/font/coretext",
 481     "com/sun/javafx/font/freetype/Pango*",
 482     "com/sun/javafx/font/freetype/OSPango*",
 483     // "com/sun/webkit",   //exclude all WebView for now
 484     // "com/sun/javafx/webkit",
 485     // "com/sun/javafx/scene/web",
 486     // "javafx/scene/web",
 487     // "com/sun/javafx/sg/prism/NGWeb*",
 488     // "com/sun/javafx/sg/prism/web*",
 489     "javafx/print", //exclude printing
 490     "com/sun/javafx/print",
 491     "com/sun/javafx/tk/Print*"
 492 ]
 493 
 494 def text = (compileNativeText) ? "native" : ""
 495 
 496 DALVIK.javafxPlatformProperties = """
 497 javafx.platform=android
 498 android.javax.xml.stream.XMLInputFactory=com.sun.xml.stream.ZephyrParserFactory
 499 android.javax.xml.stream.XMLOutputFactory=com.sun.xml.stream.ZephyrWriterFactory
 500 android.javax.xml.stream.XMLEventFactory=com.sun.xml.stream.events.ZephyrEventFactory
 501 android.glass.platform=Monocle
 502 android.glass.lens=eglfb
 503 android.log.lens=FINEST
 504 android.prism.verbose=true
 505 DALVIK.prism.verbose=true
 506 android.prism.glDepthSize=16
 507 android.prism.lcdtext=false
 508 android.prism.debugfonts=true
 509 android.prism.text=$text
 510 android.embedded=monocle
 511 android.prism.allowhidpi=true
 512 android.prism.maxTextureSize=2048
 513 android.prism.dirtyopts=true
 514 android.prism.vsync=false


 731     file("${project("graphics").projectDir}/src/main/native-prism-es2/wrapped"),
 732     file("${project("graphics").projectDir}/src/main/native-prism-es2/eglfb")]
 733 DALVIK.prismES2.eglfb.compiler = compiler
 734 DALVIK.prismES2.eglfb.ccFlags = [ccFlags, ccWarnFlags, ccArchFlags, ccOptFlags,
 735     ccDebugFlags, ccDefaultIncludeFlags, "-DIS_EGLFB"].flatten()
 736 DALVIK.prismES2.eglfb.linker = linker
 737 DALVIK.prismES2.eglfb.linkFlags = [linkFlags, "-ldl", "-llog", "-lGLESv2", "-lEGL"].flatten()
 738 DALVIK.prismES2.eglfb.lib = "prism_es2_eglfb"
 739 
 740 DALVIK.font = [:]
 741 DALVIK.font.javahInclude = [
 742         "com/sun/javafx/font/**/*",
 743         "com/sun/javafx/text/**/*"]
 744 DALVIK.font.nativeSource = [file("$closedDir/javafx-font-native/src")]
 745 DALVIK.font.compiler = compiler
 746 DALVIK.font.ccFlags = [ccFlags, ccWarnFlags, ccArchFlags, ccOptFlags,
 747     ccDebugFlags, ccDefaultIncludeFlags].flatten()
 748 DALVIK.font.linker = linker
 749 DALVIK.font.linkFlags = [linkFlags].flatten()
 750 DALVIK.font.lib = "javafx_font"















 751 
 752 if (compileNativeText) {
 753     DALVIK.fontNativeFreetype = [:]
 754     DALVIK.fontNativeFreetype.javahInclude = [
 755         "com/sun/javafx/font/freetype/OSFreetype.class"
 756     ]
 757     DALVIK.fontNativeFreetype.nativeSource = [
 758         file("${project("graphics").projectDir}/src/main/native-font/freetype.c")
 759     ]
 760     DALVIK.fontNativeFreetype.compiler = compiler
 761     DALVIK.fontNativeFreetype.linker = linker
 762     DALVIK.fontNativeFreetype.lib = "javafx_font_freetype"
 763 
 764     ccFlags += ["-D_ENABLE_HARFBUZZ"]
 765 
 766     DALVIK.fontNativeFreetype.ccFlags =
 767         [ccFlags, ccWarnFlags, ccArchFlags, ccOptFlags,
 768         ccDebugFlags, ccDefaultIncludeFlags,
 769         "-I$freetypeDir/include", "-I$freetypeDir/include/freetype2"].flatten()
 770 
< prev index next >