am fddd720c: Add global verbosity control for SDK ant targets
Merge commit 'fddd720cf2530606b86f9a18f6e397dd9988958d' into eclair-plus-aosp * commit 'fddd720cf2530606b86f9a18f6e397dd9988958d': Add global verbosity control for SDK ant targets
This commit is contained in:
@@ -66,6 +66,24 @@
|
|||||||
<property name="out.release.package"
|
<property name="out.release.package"
|
||||||
location="${out.absolute.dir}/${ant.project.name}-release.apk" />
|
location="${out.absolute.dir}/${ant.project.name}-release.apk" />
|
||||||
|
|
||||||
|
<!-- Verbosity -->
|
||||||
|
<property name="verbose" value="false" />
|
||||||
|
<!-- This is needed by emma as it uses multilevel verbosity instead of simple 'true' or 'false'
|
||||||
|
The property 'verbosity' is not user configurable and depends exclusively on 'verbose'
|
||||||
|
value.-->
|
||||||
|
<condition property="verbosity" value="verbose" else="quiet">
|
||||||
|
<istrue value="${verbose}" />
|
||||||
|
</condition>
|
||||||
|
<!-- This is needed to switch verbosity of zipalign and aapt. Depends exclusively on 'verbose'
|
||||||
|
-->
|
||||||
|
<condition property="v.option" value="-v" else="">
|
||||||
|
<istrue value="${verbose}" />
|
||||||
|
</condition>
|
||||||
|
<!-- This is needed to switch verbosity of dx. Depends exclusively on 'verbose' -->
|
||||||
|
<condition property="verbose.option" value="--verbose" else="">
|
||||||
|
<istrue value="${verbose}" />
|
||||||
|
</condition>
|
||||||
|
|
||||||
<!-- Tools -->
|
<!-- Tools -->
|
||||||
<condition property="exe" value=".exe" else=""><os family="windows" /></condition>
|
<condition property="exe" value=".exe" else=""><os family="windows" /></condition>
|
||||||
<property name="adb" location="${android.tools.dir}/adb${exe}" />
|
<property name="adb" location="${android.tools.dir}/adb${exe}" />
|
||||||
@@ -92,6 +110,7 @@
|
|||||||
<apply executable="${dx}" failonerror="true" parallel="true">
|
<apply executable="${dx}" failonerror="true" parallel="true">
|
||||||
<arg value="--dex" />
|
<arg value="--dex" />
|
||||||
<arg value="--output=${intermediate.dex.file}" />
|
<arg value="--output=${intermediate.dex.file}" />
|
||||||
|
<arg line="${verbose.option}" />
|
||||||
<arg path="${out.classes.absolute.dir}" />
|
<arg path="${out.classes.absolute.dir}" />
|
||||||
<fileset dir="${external.libs.absolute.dir}" includes="*.jar" />
|
<fileset dir="${external.libs.absolute.dir}" includes="*.jar" />
|
||||||
<external-libs />
|
<external-libs />
|
||||||
@@ -116,7 +135,7 @@
|
|||||||
outfolder="${out.absolute.dir}"
|
outfolder="${out.absolute.dir}"
|
||||||
basename="${ant.project.name}"
|
basename="${ant.project.name}"
|
||||||
signed="@{sign.package}"
|
signed="@{sign.package}"
|
||||||
verbose="true">
|
verbose="${verbose}">
|
||||||
<file path="${intermediate.dex.file}" />
|
<file path="${intermediate.dex.file}" />
|
||||||
<sourcefolder path="${source.absolute.dir}" />
|
<sourcefolder path="${source.absolute.dir}" />
|
||||||
<nativefolder path="${native.libs.absolute.dir}" />
|
<nativefolder path="${native.libs.absolute.dir}" />
|
||||||
@@ -132,6 +151,7 @@
|
|||||||
<sequential>
|
<sequential>
|
||||||
<echo>Running zip align on final apk...</echo>
|
<echo>Running zip align on final apk...</echo>
|
||||||
<exec executable="${zipalign}" failonerror="true">
|
<exec executable="${zipalign}" failonerror="true">
|
||||||
|
<arg line="${v.option}" />
|
||||||
<arg value="-f" />
|
<arg value="-f" />
|
||||||
<arg value="4" />
|
<arg value="4" />
|
||||||
<arg path="${out.debug.unaligned.package}" />
|
<arg path="${out.debug.unaligned.package}" />
|
||||||
@@ -171,6 +191,7 @@
|
|||||||
<echo>Generating R.java / Manifest.java from the resources...</echo>
|
<echo>Generating R.java / Manifest.java from the resources...</echo>
|
||||||
<exec executable="${aapt}" failonerror="true">
|
<exec executable="${aapt}" failonerror="true">
|
||||||
<arg value="package" />
|
<arg value="package" />
|
||||||
|
<arg line="${v.option}" />
|
||||||
<arg value="-m" />
|
<arg value="-m" />
|
||||||
<arg value="-J" />
|
<arg value="-J" />
|
||||||
<arg path="${gen.absolute.dir}" />
|
<arg path="${gen.absolute.dir}" />
|
||||||
@@ -206,7 +227,7 @@
|
|||||||
<javac encoding="ascii" target="1.5" debug="true" extdirs=""
|
<javac encoding="ascii" target="1.5" debug="true" extdirs=""
|
||||||
destdir="${out.classes.absolute.dir}"
|
destdir="${out.classes.absolute.dir}"
|
||||||
bootclasspathref="android.target.classpath"
|
bootclasspathref="android.target.classpath"
|
||||||
verbose="false" classpath="${extensible.classpath}">
|
verbose="${verbose}" classpath="${extensible.classpath}">
|
||||||
<src path="${source.absolute.dir}" />
|
<src path="${source.absolute.dir}" />
|
||||||
<src path="${gen.absolute.dir}" />
|
<src path="${gen.absolute.dir}" />
|
||||||
<classpath>
|
<classpath>
|
||||||
@@ -287,7 +308,8 @@
|
|||||||
keystore="${key.store}"
|
keystore="${key.store}"
|
||||||
storepass="${key.store.password}"
|
storepass="${key.store.password}"
|
||||||
alias="${key.alias}"
|
alias="${key.alias}"
|
||||||
keypass="${key.alias.password}" />
|
keypass="${key.alias.password}"
|
||||||
|
verbose="${verbose}" />
|
||||||
|
|
||||||
<!-- Zip aligns the APK -->
|
<!-- Zip aligns the APK -->
|
||||||
<echo>Running zip align on final apk...</echo>
|
<echo>Running zip align on final apk...</echo>
|
||||||
@@ -329,8 +351,8 @@
|
|||||||
</target>
|
</target>
|
||||||
|
|
||||||
<target name="clean" description="Removes output files created by other targets.">
|
<target name="clean" description="Removes output files created by other targets.">
|
||||||
<delete dir="${out.absolute.dir}" />
|
<delete dir="${out.absolute.dir}" verbose="${verbose}" />
|
||||||
<delete dir="${gen.absolute.dir}" />
|
<delete dir="${gen.absolute.dir}" verbose="${verbose}" />
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<!-- Targets for code-coverage measurement purposes, invoked from external file -->
|
<!-- Targets for code-coverage measurement purposes, invoked from external file -->
|
||||||
@@ -341,7 +363,7 @@
|
|||||||
<echo>Instrumenting classes from ${out.absolute.dir}/classes...</echo>
|
<echo>Instrumenting classes from ${out.absolute.dir}/classes...</echo>
|
||||||
<!-- It only instruments class files, not any external libs -->
|
<!-- It only instruments class files, not any external libs -->
|
||||||
<emma enabled="true">
|
<emma enabled="true">
|
||||||
<instr verbosity="verbose"
|
<instr verbosity="${verbosity}"
|
||||||
mode="overwrite"
|
mode="overwrite"
|
||||||
instrpath="${out.absolute.dir}/classes"
|
instrpath="${out.absolute.dir}/classes"
|
||||||
outdir="${out.absolute.dir}/classes">
|
outdir="${out.absolute.dir}/classes">
|
||||||
|
|||||||
@@ -86,7 +86,7 @@
|
|||||||
<echo>Extracting coverage report...</echo>
|
<echo>Extracting coverage report...</echo>
|
||||||
<emma>
|
<emma>
|
||||||
<report sourcepath="${tested.project.absolute.dir}/${source.dir}"
|
<report sourcepath="${tested.project.absolute.dir}/${source.dir}"
|
||||||
verbosity="verbose">
|
verbosity="${verbosity}">
|
||||||
<!-- TODO: report.dir or something like should be introduced if necessary -->
|
<!-- TODO: report.dir or something like should be introduced if necessary -->
|
||||||
<infileset dir=".">
|
<infileset dir=".">
|
||||||
<include name="coverage.ec" />
|
<include name="coverage.ec" />
|
||||||
|
|||||||
Reference in New Issue
Block a user