java_src = $(shell find java/src/ -name "*.java")
jar_file = src/py5_renderer/posix/jars/py5-posix-renderer.jar

py_src = $(shell find src/ -name "*.py*")

installed = .install-py5-posix-renderer.nogit

all: install_py5_posix_renderer

py5_posix_renderer_jar: $(jar_file)
$(jar_file): $(java_src)
	mvn -f java package

install_py5_posix_renderer: $(installed)
$(installed): $(py_src) $(jar_file)
	hatch build && pip install ./dist/py5_posix_renderer*.tar.gz
	touch $(installed)

.PHONY: clean
clean:
	rm -rf build/
	rm -Rf dist/
	rm -f $(installed)
	rm -f $(jar_file)
	mvn -f java clean
