-
-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"; \
- ); \
- )