+ if [ -e "man/man1/$(NAME).1" ]; then \
+ cp -r man/ "$(PREFIX)"/share/; \
+ fi
+
+android: android/app/src
+
+android/app/src:
+ @[ -d android ] || echo No android/ directory found
+ @[ -d android ]
+ @[ -e android/local.properties ] || echo 'You need to create android/local.properties and add "sdk.dir=PATH_TO_SDK"'
+ @[ -e android/local.properties ]
+ @mkdir -p android/app/src/main
+ @echo Linking sources...
+ @( \
+ cd android/app/src/main; \
+ ln -s ../../../../src/AndroidManifest.xml .; \
+ ln -s ../../../../res .; \
+ ln -s ../../../../src ./java; \
+ )
+ @echo Fixing configuration...
+ @( \
+ cd android/app/src/main/java; \
+ excl="\\n";\
+ if [ "${RM_FOR_ANDROID}" != "" ]; then \
+ echo Ignoring uneeded sources...; \
+ for file in ${RM_FOR_ANDROID}; do \
+ excl="$${excl}exclude '**/$${file}'\\n";\
+ done; \
+ fi; \
+ cd ../../../ ; \
+ cat build.gradle.base \
+ | sed 's:\(applicationId "\)":\1${ID_FOR_ANDROID}":' \
+ | sed "s:\s*exclude '':$$excl:g" \
+ > build.gradle; \
+ )
+
+apk: libs ${NAME}.apk
+ @echo Building APK files...
+
+${NAME}.apk: ${NAME}-debug.apk
+
+${NAME}-debug.apk: android
+ @echo Starting gradlew assemble...
+ @( \
+ cd android/; \
+ bash gradlew assemble && ( \
+ cd ..; \
+ cp android/app/build/outputs/apk/release/app-release-unsigned.apk ${NAME}.apk; \
+ cp android/app/build/outputs/apk/debug/app-debug.apk ${NAME}-debug.apk; \
+ [ ! -e VERSION ] || echo Copying to "$(NAME)-`cat VERSION`.apk"...; \
+ [ ! -e VERSION ] || cp $(NAME).apk "$(NAME)-`cat VERSION`.apk"; \
+ [ ! -e VERSION ] || echo Copying to "$(NAME)-`cat VERSION`-debug.apk"...; \
+ [ ! -e VERSION ] || cp $(NAME).apk "$(NAME)-`cat VERSION`-debug.apk"; \
+ ); \
+ )
+
+ifman:
+ @if pandoc -v >/dev/null 2>&1; then \
+ make man; \
+ else \
+ echo "man pages not generated: "'`'"pandoc' required"; \
+ fi
+
+man:
+ @echo Checking for possible manual pages...
+ @if [ -e README.md ]; then \
+ echo Sources found for man pages; \
+ if pandoc -v >/dev/null 2>&1; then \
+ ls README*.md 2>/dev/null \
+ | grep 'README\(-..\|\)\.md' \
+ | while read man; do \
+ echo " Processing page $$lang..."; \
+ lang="`echo "$$man" \
+ | sed 's:README\.md:en:' \
+ | sed 's:README-\(.*\)\.md:\1:'`"; \
+ mkdir -p man/"$$lang"/man1; \
+ ( \
+ echo ".TH \"${NAME}\" 1 `\
+ date +%Y-%m-%d\
+ ` \"version `cat VERSION`\""; \
+ echo; \
+ UNAME="`echo "${NAME}" \
+ | sed 's:\(.*\):\U\1:g'`"; \
+ ( \
+ cat "$$man" | head -n1 \
+ | sed 's:.*(README\(-fr\|\)\.md).*::g'; \
+ cat "$$man" | tail -n+2; \
+ ) | sed 's:^#\(#.*\):\1:g' \
+ | sed 's:^\(#.*\):\U\1:g;s:# *'"$$UNAME"':# NAME\n'"${NAME}"' \\- :g' \
+ | sed 's:--:——:g' \
+ | pandoc -f markdown -t man | sed 's:——:--:g' ; \
+ ) > man/"$$lang"/man1/"${NAME}.1"; \
+ done; \
+ mkdir -p "man/man1"; \
+ cp man/en/man1/"${NAME}".1 man/man1/; \
+ else \
+ echo "man pages generation: pandoc required" >&2; \
+ false; \
+ fi; \
+ fi;