28 lines
737 B
Makefile
28 lines
737 B
Makefile
.PHONY: runner run test lint apk ipa build-web
|
|
|
|
WEB_API_URL ?= https://jinzhi.api.yqzhice.top
|
|
WEB_BASE_HREF ?= /flutter/
|
|
GITVERSION := $(shell git describe --tags --always --dirty 2>/dev/null || git rev-parse --short HEAD)
|
|
COMMON_DART_DEFINES := --dart-define=GITVERSION=$(GITVERSION)
|
|
|
|
runner:
|
|
dart run build_runner build --delete-conflicting-outputs
|
|
|
|
run:
|
|
flutter run $(COMMON_DART_DEFINES) --dart-define=JINZHI_API_BASE_URL=http://localhost:8088
|
|
|
|
test:
|
|
flutter test
|
|
|
|
lint:
|
|
flutter analyze
|
|
|
|
apk:
|
|
flutter build apk $(COMMON_DART_DEFINES) --release --target-platform android-arm64
|
|
|
|
ipa:
|
|
flutter build ipa $(COMMON_DART_DEFINES) --release
|
|
|
|
build-web:
|
|
API_BASE_URL=$(WEB_API_URL) BASE_HREF=$(WEB_BASE_HREF) bash scripts/build_web.sh
|