-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
35 lines (31 loc) · 1.68 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
clean:
fvm flutter clean
get:
fvm dart run melos bootstrap
gen:
fvm dart run build_runner build
gen-rewrite:
fvm dart run build_runner build --delete-conflicting-outputs
build-huawai:
fvm flutter build appbundle --dart-define-from-file=configs/prod.json --dart-define=STORE=huawaiStore -t lib/main_prod.dart
build-google-play:
fvm flutter build appbundle --dart-define-from-file=configs/prod.json --dart-define=STORE=googlePlay -t lib/main_prod.dart
build-rustore:
fvm flutter build apk --dart-define-from-file=configs/prod.json --dart-define=STORE=rustore -t lib/main_prod.dart
build-web-pwa:
fvm flutter build web --csp --dart-define-from-file=configs/web_prod.json --dart-define=STORE=xsoulspaceWebsite -t lib/main_prod.dart --pwa-strategy=offline-first && rm -rf release/web && mv build/web release
build-itch:
fvm flutter build web --csp --dart-define-from-file=configs/itch_prod.json --dart-define=STORE=itch -t lib/main_prod.dart --pwa-strategy=offline-first
build-vk-play:
fvm flutter build web --csp --dart-define-from-file=configs/web_prod.json --dart-define=STORE=vkPlay -t lib/main_prod.dart --pwa-strategy=offline-first
build-crazy-games:
fvm flutter build web --csp --dart-define-from-file=configs/web_prod.json --dart-define=STORE=crazyGames -t lib/main_prod.dart --pwa-strategy=offline-first
build-yandex-games:
fvm flutter build web --csp --dart-define-from-file=configs/web_prod.json --dart-define=STORE=yandexGames -t lib/main_prod.dart
# pass
# as argument: make v="3.19." run
# or be defined as environment: wid="" wis="" v="3.19." make run build-snap
deploy-snap:
snapcraft upload --release=edge word-by-word_$(v)_arm64.snap
gen-icons:
fvm dart run flutter_launcher_icons