sync ::
	cp -Rf ../{manifest.webapp,opensearch,images,js,fonts,view.*,main.*,styles.css,about.html,index.html,logout.html} .

manifest ::
	perl -pi -e 's/# [A-Z].*\n/# @{[`date`]}/m' manifest.appcache

copy :: res/icons/android/drawable-hdpi/icon.png
	rsync -av --delete --copy-links base/ www

emulate :: copy
	cordova emulate ios

before_prepare :: copy
	-mkdir -p platforms/android/res/xml
	rsync -avP ../ios/Default* platforms/ios/*/Resources/splash/

after_prepare :: before_build
	cp MoeDict-Info.plist platforms/ios/MoeDict/MoeDict-Info.plist
	find platforms/android -type f |grep xml$$ | xargs grep -l moe.dict | xargs perl -pi -e 's/moe.dict/dict.moe/g'
	#@cd ../android/res && tar cf splash.tar */splash.png && cd ../../cordova/platforms/android/res && tar vxf ../../../../android/res/splash.tar && cd ../../..
	#cp -Rf ../android/res/drawable/* platforms/android/res/drawable
	cp -Rf ./res/icons/android/* platforms/android/res/
	cp -Rf ./res/icons/ios/* platforms/ios/MoeDict/Resources/icons/

before_build ::
	-@mkdir -p platforms/android/src/org/audreyt/dict/moe platforms/android/res/menu platforms/android/res/values
	-@rm platforms/android/src/org/audreyt/moe/dict/MoeDict.java
	cp MoeDict.java platforms/android/src/org/audreyt/dict/moe
	cp example.xml platforms/android/res/menu/example.xml
	cp strings.xml platforms/android/res/values/strings.xml
	-@cp *.*o* AndroidManifest.xml platforms/android

before_compile :: before_build

after_compile ::
	touch touched

res/icons/android/drawable-hdpi/icon.png :
	cd res/icons && sh convert.sh

platforms/android/bin/MoeDict-debug.apk :
	cordova build android

release :: platforms/android/bin/MoeDict-debug.apk copy after_prepare
	cd platforms/android ; yes $(MOEDICT_PASSWORD) | $(run) ant release

install ::
	-adb uninstall org.audreyt.dict.moe
	adb install -r platforms/android/bin/MoeDict-release.apk

fxos :: copy
	-mkdir platforms/firefoxos
	rsync -av --delete --copy-links base/* platforms/firefoxos
	rsync -av --delete --copy-links ../fxos platforms/firefoxos
	cp cordova-firefoxos.js platforms/firefoxos/cordova.js
	-rm package.zip
	cd platforms/firefoxos && zip -r ../../package.zip * && cd ../..
