chore: add Makefile for easier debug builds

Add Makefile with targets for building, installing, and running debug
builds on connected devices. Update DEVELOPMENT.md to document the
available make targets.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Davide Ferrari
2026-01-06 21:30:55 +01:00
parent 1c9bd8c504
commit a8b070d21c
2 changed files with 41 additions and 1 deletions

30
Makefile Normal file
View File

@@ -0,0 +1,30 @@
.PHONY: build install run clean test help
# Default target
help:
@echo "Available targets:"
@echo " build - Build debug APK"
@echo " install - Build and install debug APK on connected device"
@echo " run - Build, install, and launch the app"
@echo " clean - Clean build artifacts"
@echo " test - Run unit tests"
# Build debug APK
build:
./gradlew assembleDebug
# Build and install debug APK on connected device
install: build
adb install -r app/build/outputs/apk/debug/app-debug.apk
# Build, install, and launch the app
run: install
adb shell am start -n com.matedroid/.MainActivity
# Clean build artifacts
clean:
./gradlew clean
# Run unit tests
test:
./gradlew testDebugUnitTest

View File

@@ -95,9 +95,19 @@ Without secrets, the APK is signed with a debug keystore (fine for sideloading,
### Development Workflow
1. Start your Android emulator or connect a device
2. Build and install: `./gradlew installDebug`
2. Build and install: `make install`
3. View logs: `adb logcat | grep -i matedroid`
#### Makefile Targets
| Target | Description |
|--------|-------------|
| `make build` | Build debug APK |
| `make install` | Build and install debug APK on connected device |
| `make run` | Build, install, and launch the app |
| `make clean` | Clean build artifacts |
| `make test` | Run unit tests |
Or use Android Studio:
1. Open the project folder
2. Wait for Gradle sync