You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.0 KiB
Makefile
45 lines
1.0 KiB
Makefile
GIT_LAST_COMMIT := $(shell git describe --tags --always | sed 's/-/+/' | sed 's/^v//')
|
|
FLUTTER ?= flutter
|
|
|
|
ifneq ($(DRONE_BUILD_NUMBER),)
|
|
VERSION ?= $(DRONE_BUILD_NUMBER)
|
|
else
|
|
VERSION ?= 1
|
|
endif
|
|
|
|
.PHONY: test
|
|
test:
|
|
$(FLUTTER) test
|
|
|
|
.PHONY: build-all
|
|
build-all: build-release build-debug build-profile
|
|
|
|
.PHONY: build-release
|
|
build-release:
|
|
$(FLUTTER) build apk --release --build-number=$(VERSION) --flavor main
|
|
|
|
.PHONY: build-debug
|
|
build-debug:
|
|
$(FLUTTER) build apk --debug --build-number=$(VERSION) --flavor unsigned
|
|
|
|
.PHONY: build-profile
|
|
build-profile:
|
|
$(FLUTTER) build apk --profile --build-number=$(VERSION) --flavor unsigned
|
|
|
|
.PHONY: build-ios
|
|
build-ios:
|
|
$(FLUTTER) build ios --release --build-number=$(VERSION) --no-codesign
|
|
|
|
.PHONY: format
|
|
format:
|
|
$(FLUTTER) format lib
|
|
|
|
.PHONY: format-check
|
|
format-check:
|
|
@diff=$$(flutter format -n lib); \
|
|
if [ -n "$$diff" ]; then \
|
|
echo "The following files are not formatted correctly:"; \
|
|
echo "$${diff}"; \
|
|
echo "Please run 'make format' and commit the result."; \
|
|
exit 1; \
|
|
fi;
|