<?xml version="1.0"?>
<project>
    <import file="maven.xml" />

    <!-- workaround IntelliJ IDEA issue: Maven ant dependencies references not recognized -->
    <path id="proguard.classpath">
        <fileset dir="${maven-local-repository}/com/guardsquare/proguard-ant/7.9.0" includes="*.jar" />
        <fileset dir="${maven-local-repository}/com/guardsquare/proguard-base/7.9.0" includes="*.jar" />
    </path>
    <resolve coords="com.guardsquare:proguard-ant:7.9.0!org.apache.ant:*" scope="runtime" pathRef="proguard.classpath" />

    <!--
    <mvn goal="compile" pomFile="${ant.file.get-dependency}/../proguard-custom/pom.xml" />
    -->
    <sequential>
        <mkdir dir="${ant.file.get-dependency}/../proguard-custom/target/classes" />
        <javac srcdir="${ant.file.get-dependency}/../proguard-custom/src"
               destdir="${ant.file.get-dependency}/../proguard-custom/target/classes"
               source="1.5" target="1.5" classpathref="proguard.classpath"
               includeantruntime="true" encoding="UTF8" debug="true" deprecation="off" optimize="yes" fork="yes">
            <compilerarg prefix="-X" line="lint:all,-options,-path" />
        </javac>
    </sequential>

    <taskdef name="proguard" classname="cn.mailtech.ant.CustomProguardTask">
        <classpath refid="proguard.classpath" />
        <classpath location="${ant.file.get-dependency}/../proguard-custom/target/classes" />
        <classpath>
            <!-- workaround IntelliJ IDEA issue: taskdef path not recognized correctly -->
            <fileset file="${ant.file.get-dependency}/../proguard-custom/target/classes" />
        </classpath>
    </taskdef>
</project>
