diff options
Diffstat (limited to 'ui/Makefile')
-rw-r--r-- | ui/Makefile | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/ui/Makefile b/ui/Makefile new file mode 100644 index 0000000..d67a02b --- /dev/null +++ b/ui/Makefile @@ -0,0 +1,47 @@ +# +# builds for development mode +# + +dev-build: build-clean + npm install + npm run build + touch pydist/bitmask_js/__init__.py + +dev-install: dev-build + pip install -e pydist + +# +# installs python package, but does not rebuild the js. +# for usage when you don't want to install nodejs +# +dev-install-prebuilt: + pip install -e pydist + + +# +# distribution builds +# + +dist-build: build-clean + npm install + npm run build:production + touch pydist/bitmask_js/__init__.py + cd pydist && python setup.py bdist_wheel + +dist-install: dist-build + pip install pydist/dist/*.whl + +# +# cleaning up +# + +build-clean: + rm -rf pydist/bitmask_js + rm -rf pydist/dist + rm -rf pydist/build + +clean: build-clean + rm -rf node_modules + +uninstall: + pip uninstall bitmask_js |