-
Raphaël Jakse authoredRaphaël Jakse authored
Makefile 836 B
DIR=$(shell basename $(shell dirname $(realpath $(lastword $(MAKEFILE_LIST)))))
.PHONY: all prepare enter-chroot chroot-run umount-chroot docker-build docker-run clean run-mac docker-run-mac
all: docker-run
run-mac: docker-run-mac
prepare:
if [ -f ./prepare.sh ]; then ./prepare.sh; fi
chroot: prepare
./create-chroot.sh
enter-chroot: chroot
./enter-chroot.sh
delete-chroot: umount-chroot
rm -rf chroot
chroot-run: prepare enter-chroot
umount-chroot:
./umount-chroot.sh
docker-build:
cd docker-folder && make build
docker-run-mac: docker-build
cd docker-folder && make run-mac
docker-run: docker-build
cd docker-folder && make run
clean: delete-chroot
cd docker-folder && make clean
../artifact.tar.gz: clean prepare
cd .. && tar --exclude="${DIR}/prepare.sh" -czf artifact.tar.gz "${DIR}" --owner=0 --group=0