forked from organicmaps/organicmaps
[android] fixed build file's issues.
This commit is contained in:
parent
dd6baaa78e
commit
15c3b154f8
4 changed files with 97 additions and 125 deletions
|
@ -1,20 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project name="MapsWithMe" default="help">
|
||||
|
||||
<target name="-exclude-text-drules">
|
||||
<exec executable="rm">
|
||||
<arg value="${asset.absolute.dir}/drules_proto.txt"/>
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="-include-text-drules">
|
||||
<exec executable="ln">
|
||||
<arg value="-s"/>
|
||||
<arg value="${mwm.data.dir}/drules_proto.txt"/>
|
||||
<arg value="${asset.absolute.dir}/drules_proto.txt"/>
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="-set-production-mode" depends="android_rules.-set-mode-check">
|
||||
<property name="out.packaged.file" location="${out.absolute.dir}/${ant.project.name}-production-unsigned.apk" />
|
||||
<property name="out.final.file" location="${out.absolute.dir}/${ant.project.name}-production.apk" />
|
||||
|
@ -76,46 +62,7 @@
|
|||
<record-build-info />
|
||||
</target>
|
||||
|
||||
<target name="release" depends="-include-text-drules, android_rules.release">
|
||||
</target>
|
||||
<import file="../common_custom_rules.xml"/>
|
||||
|
||||
<target name="debug" depends="-include-text-drules, android_rules.debug">
|
||||
</target>
|
||||
|
||||
<target name="-include-amazon-appinfo">
|
||||
<exec executable="ln">
|
||||
<arg value="-sf"/>
|
||||
<arg value="${mwm.data.dir}/app_info_amazon.txt"/>
|
||||
<arg value="${asset.absolute.dir}/app_info.txt"/>
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="amazon-production" depends="-include-amazon-appinfo, production"/>
|
||||
<target name="amazon-release" depends="-include-amazon-appinfo, release"/>
|
||||
<target name="amazon-debug" depends="-include-amazon-appinfo, debug"/>
|
||||
|
||||
<target name="-include-google-appinfo">
|
||||
<exec executable="ln">
|
||||
<arg value="-sf"/>
|
||||
<arg value="${mwm.data.dir}/app_info_google.txt"/>
|
||||
<arg value="${asset.absolute.dir}/app_info.txt"/>
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="google-production" depends="-include-google-appinfo, production"/>
|
||||
<target name="google-release" depends="-include-google-appinfo, release"/>
|
||||
<target name="google-debug" depends="-include-google-appinfo, debug"/>
|
||||
|
||||
<target name="-include-samsung-appinfo">
|
||||
<exec executable="ln">
|
||||
<arg value="-sf"/>
|
||||
<arg value="${mwm.data.dir}/app_info_samsung.txt"/>
|
||||
<arg value="${asset.absolute.dir}/app_info.txt"/>
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="samsung-production" depends="-include-samsung-appinfo, production"/>
|
||||
<target name="samsung-release" depends="-include-samsung-appinfo, release"/>
|
||||
<target name="samsung-debug" depends="-include-samsung-appinfo, debug"/>
|
||||
</project>
|
||||
|
||||
|
|
|
@ -1,20 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project name="MapsWithMe" default="help">
|
||||
|
||||
<target name="-exclude-text-drules">
|
||||
<exec executable="rm">
|
||||
<arg value="${asset.absolute.dir}/drules_proto.txt"/>
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="-include-text-drules">
|
||||
<exec executable="ln">
|
||||
<arg value="-s"/>
|
||||
<arg value="${mwm.data.dir}/drules_proto.txt"/>
|
||||
<arg value="${asset.absolute.dir}/drules_proto.txt"/>
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="-set-production-mode" depends="android_rules.-set-mode-check">
|
||||
<property name="out.packaged.file" location="${out.absolute.dir}/${ant.project.name}-production-unsigned.apk" />
|
||||
<property name="out.final.file" location="${out.absolute.dir}/${ant.project.name}-production.apk" />
|
||||
|
@ -76,46 +62,7 @@
|
|||
<record-build-info />
|
||||
</target>
|
||||
|
||||
<target name="release" depends="-include-text-drules, android_rules.release">
|
||||
</target>
|
||||
<import file="../common_custom_rules.xml"/>
|
||||
|
||||
<target name="debug" depends="-include-text-drules, android_rules.debug">
|
||||
</target>
|
||||
|
||||
<target name="-include-amazon-appinfo">
|
||||
<exec executable="ln">
|
||||
<arg value="-sf"/>
|
||||
<arg value="${mwm.data.dir}/app_info_amazon.txt"/>
|
||||
<arg value="${asset.absolute.dir}/app_info.txt"/>
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="amazon-production" depends="-include-amazon-appinfo, production"/>
|
||||
<target name="amazon-release" depends="-include-amazon-appinfo, release"/>
|
||||
<target name="amazon-debug" depends="-include-amazon-appinfo, debug"/>
|
||||
|
||||
<target name="-include-google-appinfo">
|
||||
<exec executable="ln">
|
||||
<arg value="-sf"/>
|
||||
<arg value="${mwm.data.dir}/app_info_google.txt"/>
|
||||
<arg value="${asset.absolute.dir}/app_info.txt"/>
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="google-production" depends="-include-google-appinfo, production"/>
|
||||
<target name="google-release" depends="-include-google-appinfo, release"/>
|
||||
<target name="google-debug" depends="-include-google-appinfo, debug"/>
|
||||
|
||||
<target name="-include-samsung-appinfo">
|
||||
<exec executable="ln">
|
||||
<arg value="-sf"/>
|
||||
<arg value="${mwm.data.dir}/app_info_samsung.txt"/>
|
||||
<arg value="${asset.absolute.dir}/app_info.txt"/>
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="samsung-production" depends="-include-samsung-appinfo, production"/>
|
||||
<target name="samsung-release" depends="-include-samsung-appinfo, release"/>
|
||||
<target name="samsung-debug" depends="-include-samsung-appinfo, debug"/>
|
||||
</project>
|
||||
|
||||
|
|
81
android/common_custom_rules.xml
Normal file
81
android/common_custom_rules.xml
Normal file
|
@ -0,0 +1,81 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project name="MapsWithMe" default="help">
|
||||
|
||||
<target name="-exclude-text-drules">
|
||||
<exec executable="rm">
|
||||
<arg value="${asset.absolute.dir}/drules_proto.txt"/>
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="-include-text-drules">
|
||||
<exec executable="ln">
|
||||
<arg value="-s"/>
|
||||
<arg value="${mwm.data.dir}/drules_proto.txt"/>
|
||||
<arg value="${asset.absolute.dir}/drules_proto.txt"/>
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="release" depends="-include-text-drules, android_rules.release">
|
||||
</target>
|
||||
|
||||
<target name="debug" depends="-include-text-drules, android_rules.debug">
|
||||
</target>
|
||||
|
||||
<target name="-setup-production">
|
||||
<property name="out.final.file" location="${out.absolute.dir}/${ant.project.name}${mwm.market.name}-production.apk"/>
|
||||
<property name="out.packaged.file" location="${out.absolute.dir}/${ant.project.name}${mwm.market.name}-production-unsigned.apk" />
|
||||
<property name="out.unaligned.file" location="${out.absolute.dir}/${ant.project.name}${mwm.market.name}-production-unaligned.apk" />
|
||||
</target>
|
||||
|
||||
<target name="-setup-release">
|
||||
<property name="out.final.file" location="${out.absolute.dir}/${ant.project.name}${mwm.market.name}-release.apk" />
|
||||
<property name="out.packaged.file" location="${out.absolute.dir}/${ant.project.name}${mwm.market.name}-release-unsigned.apk" />
|
||||
<property name="out.unaligned.file" location="${out.absolute.dir}/${ant.project.name}${mwm.market.name}-release-unaligned.apk" />
|
||||
</target>
|
||||
|
||||
<target name="-setup-debug">
|
||||
<property name="out.final.file" location="${out.absolute.dir}/${ant.project.name}${mwm.market.name}-debug.apk" />
|
||||
<property name="out.packaged.file" location="${out.absolute.dir}/${ant.project.name}${mwm.market.name}-debug-unsigned.apk" />
|
||||
<property name="out.unaligned.file" location="${out.absolute.dir}/${ant.project.name}${mwm.market.name}-debug-unaligned.apk" />
|
||||
</target>
|
||||
|
||||
<target name="-setup-amazon-market">
|
||||
<property name="mwm.market.name" value="-amazon"/>
|
||||
<exec executable="ln">
|
||||
<arg value="-sf"/>
|
||||
<arg value="${mwm.data.dir}/app_info_amazon.txt"/>
|
||||
<arg value="${asset.absolute.dir}/app_info.txt"/>
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="amazon-production" depends="-setup-amazon-market, -setup-production, production"/>
|
||||
<target name="amazon-release" depends="-setup-amazon-market, -setup-release, release"/>
|
||||
<target name="amazon-debug" depends="-setup-amazon-market, -setup-debug, debug"/>
|
||||
|
||||
<target name="-setup-google-market">
|
||||
<property name="mwm.market.name" value="-google"/>
|
||||
<exec executable="ln">
|
||||
<arg value="-sf"/>
|
||||
<arg value="${mwm.data.dir}/app_info_google.txt"/>
|
||||
<arg value="${asset.absolute.dir}/app_info.txt"/>
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="google-production" depends="-setup-google-market, -setup-production, production"/>
|
||||
<target name="google-release" depends="-setup-google-market, -setup-release, release"/>
|
||||
<target name="google-debug" depends="-setup-google-market, -setup-debug, debug"/>
|
||||
|
||||
<target name="-setup-samsung-market">
|
||||
<property name="mwm.market.name" value="-samsung"/>
|
||||
<exec executable="ln">
|
||||
<arg value="-sf"/>
|
||||
<arg value="${mwm.data.dir}/app_info_samsung.txt"/>
|
||||
<arg value="${asset.absolute.dir}/app_info.txt"/>
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="samsung-production" depends="-setup-samsung-market, -setup-production, production"/>
|
||||
<target name="samsung-release" depends="-setup-samsung-market, -setup-release, release"/>
|
||||
<target name="samsung-debug" depends="-setup-samsung-market, -setup-debug, debug"/>
|
||||
|
||||
</project>
|
|
@ -1,31 +1,22 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project name="MapsWithMe" default="help">
|
||||
|
||||
<property name="jni.absolute.dir" location="jni" />
|
||||
|
||||
<target name="clean" depends="android_rules.clean">
|
||||
<exec executable="${ndk.dir}/ndk-build" failonerror="true">
|
||||
<arg value="clean"/>
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="-exclude-text-drules">
|
||||
<exec executable="rm">
|
||||
<arg value="${asset.absolute.dir}/drules_proto.txt"/>
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="-include-text-drules">
|
||||
<exec executable="ln">
|
||||
<arg value="-s"/>
|
||||
<arg value="${mwm.data.dir}/drules_proto.txt"/>
|
||||
<arg value="${asset.absolute.dir}/drules_proto.txt"/>
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="-ndk-production">
|
||||
<exec executable="bash" failonerror="true">
|
||||
<arg value="${mwm.tools.dir}/autobuild/android.sh"/>
|
||||
<arg value="production"/>
|
||||
</exec>
|
||||
<exec executable="touch">
|
||||
<arg value="${jni.absolute.dir}/com/mapswithme/core/jni_helper.cpp"/>
|
||||
</exec>
|
||||
<exec executable="${ndk.dir}/ndk-build" failonerror="true">
|
||||
<arg value="NDK_DEBUG=0"/>
|
||||
<arg value="PRODUCTION=1"/>
|
||||
|
@ -67,7 +58,7 @@
|
|||
</if>
|
||||
</target>
|
||||
|
||||
<target name="production" depends="-exclude-text-drules, -ndk-production, -set-production-mode,
|
||||
<target name="production" depends="-ndk-production, -set-production-mode,
|
||||
android_rules.-release-obfuscation-check, android_rules.-package, android_rules.-release-prompt-for-password, android_rules.-release-nosign"
|
||||
if="has.keystore" description="Production target - almost the same as release, but with real word config.">
|
||||
<!-- only create apk if *not* a library project -->
|
||||
|
@ -99,13 +90,16 @@
|
|||
<arg value="${mwm.tools.dir}/autobuild/android.sh"/>
|
||||
<arg value="release"/>
|
||||
</exec>
|
||||
<exec executable="touch">
|
||||
<arg value="${jni.absolute.dir}/com/mapswithme/core/jni_helper.cpp"/>
|
||||
</exec>
|
||||
<exec executable="${ndk.dir}/ndk-build" failonerror="true">
|
||||
<arg value="NDK_DEBUG=0"/>
|
||||
<arg value="V=1"/>
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="release" depends="-include-text-drules, -ndk-release, android_rules.release">
|
||||
<target name="release" depends="-ndk-release, android_rules.release">
|
||||
</target>
|
||||
|
||||
<target name="-ndk-debug">
|
||||
|
@ -113,13 +107,16 @@
|
|||
<arg value="${mwm.tools.dir}/autobuild/android.sh"/>
|
||||
<arg value="debug"/>
|
||||
</exec>
|
||||
<exec executable="touch">
|
||||
<arg value="${jni.absolute.dir}/com/mapswithme/core/jni_helper.cpp"/>
|
||||
</exec>
|
||||
<exec executable="${ndk.dir}/ndk-build" failonerror="true">
|
||||
<arg value="NDK_DEBUG=1"/>
|
||||
<arg value="V=1"/>
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="debug" depends="-include-text-drules, -ndk-debug, android_rules.debug">
|
||||
<target name="debug" depends="-ndk-debug, android_rules.debug">
|
||||
</target>
|
||||
|
||||
<target name="-include-amazon-appinfo">
|
||||
|
|
Loading…
Add table
Reference in a new issue