-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
33 lines (23 loc) · 910 Bytes
/
Makefile
File metadata and controls
33 lines (23 loc) · 910 Bytes
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
.PHONY: build prepare clean
FLUTTER_VERSION=1.22.2-stable
FLUTTER_DOWNLOAD_URL=https://storage.googleapis.com/flutter_infra/releases/stable/linux/flutter_linux_$(FLUTTER_VERSION).tar.xz
ANDROID_SDKTOOLS_DOWNLOAD_URL=https://dl.google.com/android/repository/commandlinetools-linux-6858069_latest.zip
build: .build
.build: prepare Dockerfile
docker build .
touch .build
prepare: flutter-sdk/.keep flutter-sdk/android-sdk/.keep downloads/android-sdk.zip downloads/flutter-sdk.tar.xz
clean:
rm -r downloads/ flutter-sdk/
%/.keep:
mkdir $*
touch $*/.keep
flutter-sdk/android-sdk/.keep : flutter-sdk/.keep
downloads/android-sdk.zip: downloads/.keep
wget $(ANDROID_SDKTOOLS_DOWNLOAD_URL) -O $@
touch $@
downloads/flutter-sdk$(FLUTTER_VERSION).tar.xz: downloads/.keep
wget $(FLUTTER_DOWNLOAD_URL) -O $@
downloads/flutter-sdk.tar.xz: downloads/flutter-sdk$(FLUTTER_VERSION).tar.xz
ln $< $@
touch $@