Files
kittycad.py/Makefile
Jess Frazelle f8e040433e first commit
2021-12-06 12:24:34 -08:00

24 lines
616 B
Makefile

DOCKER_IMAGE_NAME := kittycad/python-generator
INTERACTIVE := $(shell [ -t 0 ] && echo 1 || echo 0)
ifeq ($(INTERACTIVE), 1)
DOCKER_FLAGS += -t
endif
.PHONY: generate
generate: docker-image
docker run --rm -i $(DOCKER_FLAGS) \
--name python-generator \
-v $(CURDIR):/usr/src \
--workdir /usr/src \
$(DOCKER_IMAGE_NAME) openapi-python-client generate --path ./spec.yml
.PHONY: docker-image
docker-image:
docker build -t $(DOCKER_IMAGE_NAME) .
.PHONY: help
help:
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'