-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmakefile
48 lines (38 loc) · 1.58 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
36
37
38
39
40
41
42
43
44
45
46
47
48
all: format clean install build-apk build-bundle build-ipa end
format:
@echo "======> Format project ......"
dart format .
@echo "....... Format end <======"
clean:
@echo "======> Cleaning project ......"
@rm -rf pubspec.lock
@flutter clean
@echo "....... Cleaning end <======"
install:
@echo "======> Install pub data ......"
@flutter pub get
@echo "....... Install end <======"
build-apk-test:
@echo "======> build android apk ......"
@flutter build apk --dart-define=DART_DEFINE_APP_ENV=test --dart-define=BUILD_CHANNEL=android-browser
@echo "...... build android end <======"
build-apk:
@echo "======> build android apk ......"
@flutter build apk --dart-define=DART_DEFINE_APP_ENV=release --dart-define=BUILD_CHANNEL=android-browser
@echo "...... build android end <======"
build-bundle:
@echo "======> build android appbundle ......"
@flutter build appbundle --dart-define=DART_DEFINE_APP_ENV=release --dart-define=BUILD_CHANNEL=android-google
@echo "...... build android appbundle end <======"
build-ipa:
@echo "======> build ios ipa ......"
@flutter build ipa --dart-define=DART_DEFINE_APP_ENV=release --dart-define=BUILD_CHANNEL=ios-browser --export-options-plist=./ios/Options/app-store.plist
@echo "...... build ios ipa end <======"
end:
@echo "======> move file..."
@rm -r ./build_project
@mkdir ./build_project
@mv ./build/app/outputs/flutter-apk/app-release.apk ./build_project/pando.apk
@mv ./build/app/outputs/bundle/release/app-release.aab ./build_project/pando.aab
@mv ./build/ios/ipa ./build_project/pando.ipa
@echo "...... move file end <======"