Better ant script

This commit is contained in:
Sylvain Berfini 2012-05-10 16:56:50 +02:00
parent 4cda366e89
commit 5e092a48e4

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<project name="LinphoneLauncherActivity" default="debug"> <project name="Linphone" default="debug">
<!-- The local.properties file is created and updated by the 'android' tool. <!-- The local.properties file is created and updated by the 'android' tool.
It contains the path to the SDK. It should *NOT* be checked into It contains the path to the SDK. It should *NOT* be checked into
@ -638,17 +638,26 @@
<echo>----------</echo> <echo>----------</echo>
<echo>Handling Resources...</echo> <echo>Handling Resources...</echo>
<aapt executable="${aapt}" <exec executable="${aapt}" failonerror="true">
command="package" <arg value="package" />
verbose="${verbose}" <arg value="-f" />
manifest="AndroidManifest.xml" <arg value="-v" />
androidjar="${android.jar}" <arg value="--version-code" />
rfolder="${gen.absolute.dir}" <arg value="${version.code}" />
nonConstantId="${android.library}" <arg value="--debug-mode" />
projectLibrariesResName="project.libraries.res" <arg value="-M" />
projectLibrariesPackageName="${linphone.package.name}"> <arg path="AndroidManifest.xml" />
<res path="${resource.absolute.dir}" /> <arg value="-I" />
</aapt> <arg path="${android.jar}" />
<arg value="-F" />
<arg path="${out.absolute.dir}/${resource.package.file.name}" />
<arg value="-S" />
<arg path="${resource.absolute.dir}" />
<arg value="--rename-manifest-package"/>
<arg value="${linphone.package.name}"/>
<arg value="--custom-package" />
<arg value="${linphone.package.name}"/>
</exec>
</do-only-if-manifest-hasCode> </do-only-if-manifest-hasCode>
</target> </target>
@ -845,30 +854,29 @@
Some custom apk with specific configuration have been Some custom apk with specific configuration have been
declared in default.properties. declared in default.properties.
--> -->
<target name="-package-resources" depends="-crunch"> <target name="-package-resources">
<!-- only package resources if *not* a library project --> <!-- only package resources if *not* a library project -->
<do-only-if-not-library elseText="Library project: do not package resources..." > <do-only-if-not-library elseText="Library project: do not package resources..." >
<aapt executable="${aapt}" <exec executable="${aapt}" failonerror="true">
command="package" <arg value="package" />
versioncode="${version.code}" <arg value="-f" />
versionname="${version.name}" <arg value="-v" />
debug="${build.is.packaging.debug}" <arg value="--version-code" />
manifest="AndroidManifest.xml" <arg value="${version.code}" />
assets="${asset.absolute.dir}" <arg value="--debug-mode" />
androidjar="${android.jar}" <arg value="-M" />
apkfolder="${out.absolute.dir}" <arg path="AndroidManifest.xml" />
nocrunch="${build.packaging.nocrunch}" <arg value="-I" />
resourcefilename="${resource.package.file.name}" <arg path="${android.jar}" />
resourcefilter="${aapt.resource.filter}" <arg value="-F" />
projectLibrariesResName="project.libraries.res" <arg path="${out.absolute.dir}/${resource.package.file.name}" />
projectLibrariesPackageName="${linphone.package.name}" <arg value="-S" />
previousBuildType="${build.last.target}" <arg path="${resource.absolute.dir}" />
buildType="${build.target}"> <arg value="--rename-manifest-package"/>
<res path="${out.res.absolute.dir}" /> <arg value="${linphone.package.name}"/>
<res path="${resource.absolute.dir}" /> <arg value="--custom-package" />
<!-- <nocompress /> forces no compression on any files in assets or res/raw --> <arg value="${linphone.package.name}"/>
<!-- <nocompress extension="xml" /> forces no compression on specific file extensions in assets and res/raw --> </exec>
</aapt>
</do-only-if-not-library> </do-only-if-not-library>
</target> </target>
@ -937,29 +945,32 @@
</target> </target>
<target name="init" description="copy linphone java files into right directories."> <target name="init" description="copy linphone java files into right directories.">
<mkdir dir="src/org/linphone/mediastream"/> <mkdir dir="src/temp"/>
<copy includeemptydirs="false" todir="src/org/linphone/mediastream"> <copy includeemptydirs="false" todir="src/temp">
<fileset dir="submodules/linphone/mediastreamer2/java/src"> <fileset dir="submodules/linphone/mediastreamer2/java/src">
<exclude name="org/linphone/mediastream/MediastreamerActivity.java"/> <exclude name="org/linphone/mediastream/MediastreamerActivity.java"/>
</fileset> </fileset>
</copy> </copy>
<copy includeemptydirs="false" todir="src/org/linphone/core"> <copy includeemptydirs="false" todir="src/temp">
<fileset dir="submodules/linphone/java/j2se"> <fileset dir="submodules/linphone/java/j2se">
</fileset> </fileset>
</copy> </copy>
<copy includeemptydirs="false" todir="src/org/linphone/core"> <copy includeemptydirs="false" todir="src/temp">
<fileset dir="submodules/linphone/java/common"> <fileset dir="submodules/linphone/java/common">
</fileset> </fileset>
</copy> </copy>
<mkdir dir="src/org/linphone/core/tutorials"/> <copy includeemptydirs="false" todir="src/temp">
<copy includeemptydirs="false" todir="src/org/linphone/core/tutorials">
<fileset dir="submodules/linphone/coreapi/help/java"> <fileset dir="submodules/linphone/coreapi/help/java">
</fileset> </fileset>
</copy> </copy>
</target> </target>
<target name="delete-temp" description="remove linphone java files into right directories.">
<delete dir="src/temp"/>
</target>
<!-- Builds debug output package --> <!-- Builds debug output package -->
<target name="debug" depends="init, -set-debug-files, -do-debug" <target name="debug" depends="init, -set-debug-files, -do-debug, delete-temp"
description="Builds the application and signs it with a debug key."> description="Builds the application and signs it with a debug key.">
<record-build-info /> <record-build-info />