Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37855638
en ru br
ALT Linux repos
S:15.0-alt1_8jpp8
5.0: 6.0.2-alt1_1jpp5

Group :: Development/Java
RPM: jetbrains-annotations

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

<?xml version="1.0" encoding="iso-8859-1"?>
<project name="jetbrains-annotations" default="all" basedir=".">

<property name="component.name" value="jetbrains-annotations"/>

<property file="./build.properties"/>


<!-- all -->
<target name="all" depends="compile, assemble"
description="Build entire component">
</target>

<!-- build -->
<target name="build" depends="compile, assemble"
description="Build entire component">
</target>

<!-- init. Initialization involves creating publishing directories and
OS specific targets. -->
<target name="init" description="${component.name} initialization">
<tstamp>
<format property="start.time" pattern="MM/dd/yyyy hh:mm aa"/>
</tstamp>
<echo message="Building component ${component.name}"/>
<mkdir dir="${component.classes.dir}"/>
</target>

<!-- compile -->
<target name="compile" depends="init"
description="Compile ${component.name} sources">

<javac srcdir="${src.dir}" destdir="${component.classes.dir}"
debug="${javac.debug}" optimize="${javac.optimize}"
source="1.5" deprecation="${javac.deprecation}"
failonerror="true" target="1.5">
<include name="org/**"/>
</javac>
</target>

<!-- assemble -->
<target name="assemble" depends="init"
description="Create ${component.name} jar files">

<jar jarfile="${component.name}.jar" update="yes">
<fileset dir="${component.classes.dir}">
<include name="org/**/*.class"/>
</fileset>
</jar>

</target>

<target name="clean">
<delete includeEmptyDirs="true" failonerror="false">
<fileset dir="${component.classes.dir}"/>
</delete>
</target>

<target name="release" depends="init, jar, docs">
<delete file="${basedir}/${component.name}.zip"/>
<echo message="Creating ${component.name} bundle ${basedir}/${component.name}.zip}"/>
<zip destfile="${component.name}.zip" basedir="${release.dir}"/>
</target>

<target name="jar" depends="init, compile">
<mkdir dir="${release.dir}"/>
<jar jarfile="${component.name}.jar" update="yes">
<fileset dir="${component.classes.dir}">
<include name="org/**/*.class"/>
</fileset>
</jar>
</target>

<!-- javadocs -->
<target name="docs" depends="init">
<mkdir dir="${release.javadocs.dir}"/>
<javadoc packagenames="org.jetbrains.annotations.*"
destdir="${release.javadocs.dir}"
classpath="${build.classpath}"
author="true"
version="true"
use="true"
windowtitle="Jetbrains Annotations 6.0.2 API documentation"
doctitle="Jetbrains Annotations 6.0.2 API documentation">
<sourcepath>
<dirset dir=".">
<include name="${src.dir}"/>
</dirset>
</sourcepath>
</javadoc>
</target>

</project>
 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin