node-alljoyn
Version:
Access Alljoyn service functions
52 lines (46 loc) • 2.52 kB
text/xml
<project name="OnboardingManager" default="jar">
<property file="ant.properties" />
<property environment="env" />
<condition property="sdk.dir" value="${env.ANDROID_HOME}">
<isset property="env.ANDROID_HOME" />
</condition>
<loadproperties srcFile="project.properties" />
<!-- quick check on sdk.dir -->
<fail
message="sdk.dir is missing. Make sure to generate local.properties using android update project or to inject it through the ANDROID_HOME environment variable."
unless="sdk.dir"
/>
<property name="src.dir" value="src" />
<property name="libs.dir" value="libs"/>
<property name="build.dir" value="build"/>
<property name="classes.dir" value="${build.dir}/classes" />
<property name="deploy.dir" value="${build.dir}/deploy" />
<property name="andr.compile.dir" value="${sdk.dir}/platforms/${target}"/>
<property name="onboardingmanager" value="alljoyn_onboarding_manager" />
<target name="clean">
<echo message="Cleaning ${ant.project.name} ${build.dir} directory..."/>
<delete dir="${build.dir}" includeemptydirs="true" quiet="true"/>
</target>
<target name="init" depends="clean">
<echo message="${ant.project.name} Starting init..."/>
<echo message="${ant.project.name} Create build directory"/>
<mkdir dir="${build.dir}"/>
<echo message="${ant.project.name} Create ${classes.dir} directory"/>
<mkdir dir="${classes.dir}"/>
<echo message="${ant.project.name} Create ${deploy.dir} directory"/>
<mkdir dir="${deploy.dir}"/>
</target>
<target name="compile" depends="init" description="Compiles the code">
<echo message="${ant.project.name} starting compilation..."/>
<path id="classpath">
<fileset dir="${libs.dir}" includes="**/*.jar"/>
<fileset dir="${andr.compile.dir}" includes="**/*.jar"/>
</path>
<javac source="1.6" target="1.6" srcdir="${src.dir}" destdir="${classes.dir}" classpathref="classpath" debug="true" includeantruntime="false"/>
</target>
<target name="jar" depends="compile">
<echo message="${ant.project.name} Creates compiled JAR file"/>
<jar destfile="${deploy.dir}/${onboardingmanager}.jar" basedir="${classes.dir}" />
</target>
</project>