Add Makefile
This commit is contained in:
38
Makefile
Normal file
38
Makefile
Normal file
@@ -0,0 +1,38 @@
|
||||
SHELL := /usr/bin/env bash
|
||||
VERSIONS = android-16 android-17 android-18 android-19 android-21 android-22 android-23 android-24 android-25 android-26
|
||||
|
||||
generate:
|
||||
for version in $(VERSIONS); do \
|
||||
mkdir -p ./build/$$version ; \
|
||||
sed "s/{{ platform }}/$$version/" templates/Dockerfile > build/$$version/Dockerfile ; \
|
||||
sed "s/{{ platform }}/$$version/" templates/config.ini > build/$$version/config.ini ; \
|
||||
sed "s/{{ platform }}/$$version/" templates/start.sh > build/$$version/start.sh ; \
|
||||
sed "s/{{ platform }}/$$version/" templates/Makefile > build/$$version/Makefile ; \
|
||||
cp base/* ./build/$$version ; \
|
||||
done
|
||||
|
||||
clean:
|
||||
rm -rf ./build
|
||||
|
||||
build: generate
|
||||
for version in $(VERSIONS); do \
|
||||
$(MAKE) -C build/$$version build; \
|
||||
done
|
||||
|
||||
lint: generate
|
||||
for version in $(VERSIONS); do \
|
||||
$(MAKE) -C build/$$version lint; \
|
||||
done
|
||||
|
||||
tag: generate
|
||||
for version in $(VERSIONS); do \
|
||||
$(MAKE) -C build/$$version tag; \
|
||||
done
|
||||
|
||||
login:
|
||||
@docker login -u "$(DOCKER_USER)" -p "$(DOCKER_PASS)"
|
||||
|
||||
push: login
|
||||
for version in $(VERSIONS); do \
|
||||
$(MAKE) -C build/$$version push; \
|
||||
done
|
||||
Reference in New Issue
Block a user