1.source-code.build.xml Maven / Gradle / Ivy
Go to download
Rhino is an open-source implementation of JavaScript written entirely in Java. It is typically embedded into Java applications to provide scripting to end users.
<?xml version="1.0" encoding="utf-8"?> <!-- ***** BEGIN LICENSE BLOCK ***** - Version: MPL 1.1/GPL 2.0 - - The contents of this file are subject to the Mozilla Public License Version - 1.1 (the "License"); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - http://www.mozilla.org/MPL/ - - Software distributed under the License is distributed on an "AS IS" basis, - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License - for the specific language governing rights and limitations under the - License. - - The Original Code is Rhino code, released May 6, 1999. - - The Initial Developer of the Original Code is - Netscape Communications Corporation. - Portions created by the Initial Developer are Copyright (C) 1997-1999 - the Initial Developer. All Rights Reserved. - - Contributor(s): - - Alternatively, the contents of this file may be used under the terms of - the GNU General Public License Version 2 or later (the "GPL"), in which - case the provisions of the GPL are applicable instead of those above. If - you wish to allow use of your version of this file only under the terms of - the GPL and not to allow others to use your version of this file under the - MPL, indicate your decision by deleting the provisions above and replacing - them with the notice and other provisions required by the GPL. If you do - not delete the provisions above, a recipient may use your version of this - file under either the MPL or the GPL. - - ***** END LICENSE BLOCK ***** --> <!-- Build file for Rhino using Ant (see http://jakarta.apache.org/ant/index.html) Requires Ant version 1.2 --> <project name="src" default="compile" basedir=".."> <property file="build.properties"/> <available property="jdk15" classname="java.lang.reflect.ParameterizedType" /> <target name="compile" depends="compile-most,compile-jdk15"> </target> <target name="compile-most"> <javac srcdir="src" destdir="${classes}" includes="org/**/*.java" excludes="org/**/jdk15/*.java" deprecation="on" debug="${debug}" target="${target-jvm}" source="${source-level}" > </javac> <copy todir="${classes}"> <fileset dir="src" includes="org/**/*.properties" /> <filterset> <filter token="IMPLEMENTATION.VERSION" value="${implementation.version}"/> </filterset> </copy> </target> <target name="compile-jdk15" if="jdk15"> <javac srcdir="src" destdir="${classes}" includes="org/**/jdk15/*.java" deprecation="on" debug="${debug}" target="${target-jvm}" source="${source-level}" > </javac> </target> <target name="copy-source"> <mkdir dir="${dist.dir}/src"/> <copy todir="${dist.dir}/src"> <fileset dir="src" includes="**/*.java,**/*.properties,**/*.xml,manifest"/> </copy> </target> <target name="clean"> <delete includeEmptyDirs="true"> <fileset dir="${classes}" excludes="org/mozilla/javascript/tools/**"/> </delete> </target> </project>