OpenAPI-generator = java -jar openapi-generator-cli.jar

gen: swagger.v1.patched.json
	${OpenAPI-generator} generate													\
		--input-spec $<																\
		--output ${PWD}																\
		--generator-name ruby														\
		--skip-validate-spec														\
		--config config.yaml
.PHONY: gen

swagger.v1.patched.json: swagger.v1.json
	./patch < $< > $@

swagger.v1.json:
	${MAKE} download

download:
	wget --output-document swagger.v1.json 'https://codeberg.org/swagger.v1.json'
.PHONY: download

openapi-generator-cli.jar:
	wget https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/7.12.0/openapi-generator-cli-7.12.0.jar -O openapi-generator-cli.jar
