0N/A<!--
2362N/A Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved.
0N/A
0N/A Redistribution and use in source and binary forms, with or without
0N/A modification, are permitted provided that the following conditions
0N/A are met:
0N/A
0N/A - Redistributions of source code must retain the above copyright
0N/A notice, this list of conditions and the following disclaimer.
0N/A
0N/A - Redistributions in binary form must reproduce the above copyright
0N/A notice, this list of conditions and the following disclaimer in the
0N/A documentation and/or other materials provided with the distribution.
0N/A
2362N/A - Neither the name of Oracle nor the names of its
0N/A contributors may be used to endorse or promote products derived
0N/A from this software without specific prior written permission.
0N/A
0N/A THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
0N/A IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
0N/A THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
0N/A PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
0N/A CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
0N/A EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
0N/A PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
0N/A PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
0N/A LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
0N/A NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
0N/A SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
0N/A-->
0N/A
0N/A<project name="swing" default="build" basedir=".">
0N/A
0N/A <import file="/common/shared.xml"/>
0N/A
0N/A <target name="-pre-init" depends="-check-swing.windows" if="swing.windows">
0N/A <property name="excludes" value="com/sun/java/swing/plaf/gtk/"/>
0N/A </target>
0N/A
0N/A <target name="-check-swing.windows">
0N/A <condition property="swing.windows">
0N/A <os family="windows"/>
0N/A </condition>
0N/A </target>
0N/A
0N/A <target name="-post-compile">
0N/A <mkdir dir="${dist.dir}/lib"/>
0N/A <jar destfile="${dist.dir}/lib/swing.jar">
0N/A <fileset dir="${classes.dir}">
0N/A <include name="javax/swing/**/*.class"/>
0N/A <include name="com/sun/swing/**/*.class"/>
0N/A <include name="com/sun/java/swing/**/*.class"/>
0N/A <include name="sun/swing/**/*.class"/>
0N/A </fileset>
0N/A <fileset dir="${share.src.dir}">
0N/A <include name="javax/swing/**/*.bdtd"/>
0N/A <include name="javax/swing/**/*.css"/>
0N/A <include name="javax/swing/**/*.dtd"/>
0N/A <include name="javax/swing/**/*.gif"/>
0N/A <include name="javax/swing/**/*.html"/>
0N/A <include name="javax/swing/**/*.jpg"/>
0N/A <include name="javax/swing/**/*.png"/>
0N/A <include name="javax/swing/**/*.txt"/>
0N/A <include name="javax/swing/**/*.wav"/>
0N/A
0N/A <include name="com/sun/swing/**/*.properties"/>
0N/A
0N/A <include name="com/sun/java/swing/**/*.gif"/>
0N/A <include name="com/sun/java/swing/**/*.png"/>
0N/A <include name="com/sun/java/swing/**/*.properties"/>
0N/A <include name="com/sun/java/swing/**/*.xml"/>
0N/A </fileset>
0N/A </jar>
0N/A </target>
0N/A
0N/A <target name="-demo-init" depends="-demo-init.unix,-demo-init.windows">
0N/A <property name="swing.demo.src" value="${root}/src/share/demo/jfc/SampleTree"/>
0N/A <property name="swing.demo.classes" value="${build.dir}/demo/jfc/SampleTree"/>
0N/A </target>
0N/A
0N/A <target name="-demo-init.unix" if="osfamily.unix">
0N/A <property name="demo.bootclasspath"
0N/A value="-Xbootclasspath/p:${dist.dir}/lib/swing.jar:${classes.dir}"/>
0N/A </target>
0N/A
0N/A <target name="-demo-init.windows" if="os.windows">
0N/A <property name="demo.bootclasspath"
0N/A value="-Xbootclasspath/p:${dist.dir}/lib/swing.jar;${classes.dir}"/>
0N/A </target>
0N/A
0N/A <target name="run" depends="-init,-demo-init">
0N/A <mkdir dir="${swing.demo.classes}"/>
0N/A <property name="jvm.args" value=""/>
0N/A <javac srcdir="${swing.demo.src}" destdir="${swing.demo.classes}"
0N/A fork="true" failonerror="true"
0N/A classpath="${dist.dir}/lib/swing.jar:${classes.dir}"
0N/A debug="${javac.debug}" debuglevel="${javac.debuglevel}">
0N/A <compilerarg line="${javac.options}"/>
0N/A </javac>
0N/A <copy todir="${swing.demo.classes}">
0N/A <fileset dir="${swing.demo.src}" includes="resources/**/*.gif"/>
0N/A </copy>
0N/A <java classname="SampleTree" classpath="${swing.demo.classes}"
0N/A fork="true" failonerror="true"
0N/A jvm="${bootstrap.jdk}/bin/java">
0N/A <jvmarg line="${demo.bootclasspath}"/>
0N/A <arg line="${jvm.args}"/>
0N/A </java>
0N/A </target>
0N/A
0N/A <target name="clean" depends="-init,-demo-init,shared.clean">
0N/A <delete file="${dist.dir}/lib/swing.jar"/>
0N/A <delete dir="${swing.demo.classes}"/>
0N/A </target>
0N/A
0N/A</project>