| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- .POSIX:
- APK = target/android-artifacts/release/apk/darkwallet.apk
- SRC = \
- build.rs \
- Cargo.lock \
- Cargo.toml \
- Dockerfile \
- $(shell find assets -type f) \
- $(shell find src -type f) \
- $(shell find res -type f)
- #FEATURES = --features=emulate-android
- all: $(SRC) fonts
- # You can either install cargo-limit or just s/lbuild/build
- # `cargo install cargo-limit`
- cargo lbuild $(FEATURES)
- -mv target/debug/darkwallet .
- ./darkwallet
- darkwallet.apk: $(SRC) fonts
- podman run -v $(shell pwd)/../../:/root/darkfi -w /root/darkfi/bin/darkwallet/ -t apk cargo quad-apk build --release
- cp -f $(APK) $@
- ibm-plex-mono-regular.otf:
- wget -c https://codeberg.org/darkrenaissance/darkfi/raw/branch/data/ibm-plex-mono-regular.otf
- NotoColorEmoji.ttf:
- wget -c https://codeberg.org/darkrenaissance/darkfi/raw/branch/data/NotoColorEmoji.ttf
- fonts: ibm-plex-mono-regular.otf NotoColorEmoji.ttf
- android: $(SRC) fonts
- podman run -v $(shell pwd)/../../:/root/darkfi -w /root/darkfi/bin/darkwallet/ -t apk cargo quad-apk build --release
- adb uninstall darkfi.darkwallet
- adb install $(APK)
- reset
- adb logcat -c
- adb logcat -v color -s darkfi -s SAPP -s libc -s DEBUG -s ActivityManager -s ActivityTaskManager -s WindowManager
- # Useful for dev
- cli:
- podman run -v $(shell pwd)/../../:/root/darkfi -w /root/darkfi/bin/darkwallet/ -it apk bash
- clean:
- podman run -v $(shell pwd):/root/dw -w /root/dw -t apk rm -fr target/
- rm -f darkwallet.apk
- .PHONY: all android cli clean
|