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>