1 <?xml version="1.0" encoding="UTF-8"?>
   2 <project name="javafx-ui-webnode" default="jar" basedir=".">
   3     <description>Builds Webnode Java sources</description>
   4 
   5     <import file="../build-defs.xml"/>
   6 
   7     <target name="javah" depends="-jar">
   8         <property name="javah.dir" value="${build.dir}/javah"/>
   9         <mkdir dir="${javah.dir}"/>
  10         <javah destdir="${javah.dir}" classpath="${build.classes.dir}">
  11             <class name="java.lang.Character"/>
  12             <class name="com.sun.browser.dumprendertree.DumpRenderTree"/>
  13             <class name="com.sun.webpane.platform.ContextMenu"/>
  14             <class name="com.sun.webpane.platform.ContextMenuItem"/>
  15             <class name="com.sun.webpane.platform.CursorManager"/>
  16             <class name="com.sun.webpane.platform.JSObject"/>
  17             <class name="com.sun.webpane.platform.PopupMenu"/>
  18             <class name="com.sun.webpane.platform.WebPage"/>
  19             <class name="com.sun.webpane.platform.LoadListenerClient"/>
  20             <class name="com.sun.webpane.platform.SharedBufferManager"/>
  21             <class name="com.sun.webpane.platform.event.WCFocusEvent"/>
  22             <class name="com.sun.webpane.platform.event.WCKeyEvent"/>
  23             <class name="com.sun.webpane.platform.event.WCMouseEvent"/>
  24             <class name="com.sun.webpane.platform.event.WCMouseWheelEvent"/>
  25             <class name="com.sun.webpane.platform.graphics.GraphicsDecoder"/>
  26             <class name="com.sun.webpane.platform.graphics.RenderTheme"/>
  27             <class name="com.sun.webpane.platform.graphics.ScrollBarTheme"/>
  28             <class name="com.sun.webpane.platform.graphics.WCMediaPlayer"/>
  29             <class name="com.sun.webpane.platform.graphics.WCGraphicsManager"/>
  30             <class name="com.sun.webpane.platform.graphics.WCRenderQueue"/>
  31             <class name="com.sun.webpane.webkit.JSCThread"/>
  32             <class name="com.sun.webpane.webkit.JSCThreading"/>
  33             <class name="com.sun.webpane.webkit.Timer"/>
  34             <class name="com.sun.webpane.webkit.WCFrameView"/>
  35             <class name="com.sun.webpane.webkit.WCPasteboard"/>
  36             <class name="com.sun.webpane.webkit.WCPluginWidget"/>
  37             <class name="com.sun.webpane.webkit.WCScrollView"/>
  38             <class name="com.sun.webpane.webkit.WCWidget"/>
  39             <class name="com.sun.webpane.webkit.network.Cookie"/>
  40             <class name="com.sun.webpane.webkit.network.CookieCabinet"/>
  41             <class name="com.sun.webpane.webkit.network.CookieFilter"/>
  42             <class name="com.sun.webpane.webkit.network.CookieJar"/>
  43             <class name="com.sun.webpane.webkit.network.CookieManager"/>
  44             <class name="com.sun.webpane.webkit.network.CookieStorage"/>
  45             <class name="com.sun.webpane.webkit.network.DirectoryURLConnection"/>
  46             <class name="com.sun.webpane.webkit.network.FetcherEvent"/>
  47             <class name="com.sun.webpane.webkit.network.FetcherEventQueue"/>
  48             <class name="com.sun.webpane.webkit.network.FetcherEventType"/>
  49             <class name="com.sun.webpane.webkit.network.LockableBuffer"/>
  50             <class name="com.sun.webpane.webkit.network.NetworkContext"/>
  51             <class name="com.sun.webpane.webkit.network.SimpleCache"/>
  52             <class name="com.sun.webpane.webkit.unicode.TextBreakIterator"/>
  53             <class name="com.sun.webpane.webkit.unicode.TextNormalizer"/>
  54             <class name="com.sun.webpane.webkit.network.URLConsumer"/>
  55             <class name="com.sun.webpane.webkit.network.URLFetcher"/>
  56             <class name="com.sun.webpane.webkit.network.WebkitAuthenticator"/>
  57         </javah>
  58     </target>
  59 
  60     <target name="-jar">
  61         <build-project/>
  62     </target>
  63 
  64     <target name="jar" depends="-jar,javah"/>
  65 
  66     <condition property="windows-x64">
  67         <and>
  68             <equals arg1="${os_name}" arg2="windows"/>
  69             <equals arg1="${arch}" arg2="amd64"/>
  70         </and>
  71     </condition>
  72 
  73     <target name="test" depends="-jar" unless="windows-x64">
  74         <test-project/>
  75     </target>
  76 
  77     <target name="test-single" depends="-jar">
  78         <test-single/>
  79     </target>
  80 
  81     <target name="dist-addons" depends="-jar">
  82         <jar destfile="${jfx.artifacts.dir}/etc/drt/drt.jar">
  83             <fileset dir="${build.classes.dir}"
  84                      includes="com/sun/browser/dumprendertree/**"/>
  85         </jar>
  86     </target>
  87 </project>