blob: 6fed805e9122bee252962140916da8bd9be4526e [file] [log] [blame]
BASEDIR:=$(abspath $(dir $(lastword $(MAKEFILE_LIST)))/../..)
OUTDIR:=$(abspath $(dir $(lastword $(MAKEFILE_LIST))))
clean:
rm -rf $(OUTDIR)/airavata
rm -rf $(OUTDIR)/dist
rm -rf $(OUTDIR)/build
rm -rf $(OUTDIR)/airavata.egg-info
thrift: clean
thrift -r -o $(OUTDIR) --gen py:enum,type_hints ${BASEDIR}/thrift-interface-descriptions/stubs_python.thrift && \
cp -r $(OUTDIR)/gen-py/airavata $(OUTDIR) && \
rm -rf $(OUTDIR)/gen-py
build: thrift
python -m build
deploy: build
twine upload --repository airavata dist/*