Makefile 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. build: build_python build_electron
  2. publish: clean publish_pip publish_github publish_cask
  3. install:
  4. rm -rf ./node_modules
  5. npm install
  6. clean:
  7. rm -rf ./build
  8. build_python:
  9. @[ -d node_modules ] || npm install
  10. python ./setup.py build
  11. build_electron:
  12. @[ -d node_modules ] || npm install
  13. npx electron-builder install-app-deps
  14. npx electron-builder --mac --linux --win
  15. start:
  16. @[ -d node_modules ] || npm install
  17. npx electron .
  18. publish_pip:
  19. @[ -d node_modules ] || npm install
  20. python ./setup.py build bdist_wheel upload
  21. publish_github:
  22. @[ -d node_modules ] || npm install
  23. npx electron-builder install-app-deps
  24. npx electron-builder --mac --linux --win --publish always --draft false --prerelease false
  25. publish_cask:
  26. @curl -H "Authorization: token $(GITHUB_TOKEN)" https://api.github.com/repos/caskroom/homebrew-cask/forks -d ''
  27. @export PACKAGE_VERSION=`node -pe "require('./package.json').version"`; \
  28. cask-repair --cask-version $$PACKAGE_VERSION --blind-submit netron
  29. @curl -H "Authorization: token $(GITHUB_TOKEN)" -X "DELETE" https://api.github.com/repos/lutzroeder/homebrew-cask