<?xml version="1.0" encoding="UTF-8"?>
<project name="TestPluginJava">
    <!-- Zmień poniższe ścieżki na ścieżki odpowiadające konfiguracji używanego systemu. -->
    <property name="sdk.dir"
      value="LOCATION OF ANDROID SDK"/>
    <property name="target" value="android-18"/>
    <property name="unity.androidplayer.jarfile"
       value="/Applications/Unity/Unity.app/Contents/PlaybackEngines/
     AndroidPlayer/development/bin/classes.jar"/>
    <!-- Katalog źródłowy. -->
    <property name="source.dir" value="LOCATION OF THIS PROJECT/Assets/Plugins/ Android/TestPlugin" />
    <!-- Katalog wyjściowy dla plików .class. -->
    <property name="output.dir" value="LOCATION OF THIS PROJECT/Assets/Plugins/ Android/TestPlugin/classes"/>
    <!-- Nazwa pliku jar do utworzenia. Pamiętaj, że ta nazwa powinna odpowiadać 
      nazwie klasy oraz nazwie podanej w pliku AndroidManifest.xml. -->
    <property name="output.jarfile" value="../TestPlugin.jar"/>
      <!-- Utworzenie katalogów wyjściowych, jeśli jeszcze nie istnieją. -->
    <target name="-dirs"  depends="message">
        <echo>Utworzenie katalogu wyjściowego: ${output.dir} </echo>
        <mkdir dir="${output.dir}" />
    </target>
   <!-- Kompilacja plików .java projektu na pliki .class. -->
    <target name="compile" depends="-dirs" 
      description="Kompilacja plików .java projektu na pliki .class.">
        <javac encoding="ascii" target="1.6" debug="true" 
          destdir="${output.dir}" verbose="${verbose}" 
          includeantruntime="false">
            <src path="${source.dir}" />
            <classpath>
                <pathelement 
                  location="${sdk.dir}\platforms\${target}\android.jar"/>
                <pathelement location="${unity.androidplayer.jarfile}"/>
            </classpath>
        </javac>
    </target>
    <target name="build-jar" depends="compile">
        <zip zipfile="${output.jarfile}" basedir="${output.dir}" />
    </target>
    <target name="clean-post-jar">
         <echo>Usunięcie plików po kompilacji</echo>
         <delete dir="${output.dir}"/>
    </target>
    <target name="clean" 
      description="Usunięcie plików wyjściowych utworzonych przez inne cele.">
        <delete dir="${output.dir}" verbose="${verbose}" />
    </target>
    <target name="message">
     <echo>Plik typu Ant dla wtyczki Unity Android</echo>
        <echo>  message: Wyświetlenie tego komunikatu.</echo>
        <echo>    clean: Usunięcie plików wyjściowych utworzonych przez inne cele.</echo>
        <echo>  compile: Kompilacja plików .java projektu na pliki .class.</echo>
        <echo>build-jar: Kompilacja plików .class projektu na pliki .java.</echo>
    </target>
</project>
