Makefile 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. help:
  2. @echo 'Makefile for generate tarball to Hypervideo GUI '
  3. @echo ' '
  4. @echo 'Usage: '
  5. @echo ' make dist - generate tarball '
  6. @echo ' make clean - cleaunp '
  7. @echo ' '
  8. all: dist
  9. # set markdown input format to "markdown-smart" for pandoc version 2 and to "markdown" for pandoc prior to version 2
  10. MARKDOWN = $(shell if [ `pandoc -v | head -n1 | cut -d" " -f2 | head -c1` = "2" ]; then echo markdown-smart; else echo markdown; fi)
  11. README.txt:
  12. pandoc -f $(MARKDOWN) -t plain README.md -o README.txt
  13. clean:
  14. rm -rf hypervideo-gui.tar.gz hypervideo_gui.egg-info README.txt MANIFEST build/ dist/
  15. find . -name "*.pyc" -delete
  16. find . -name "*.class" -delete
  17. dist: README.txt
  18. @tar -czf hypervideo-gui.tar.gz --transform "s|^|hypervideo-gui/|" --owner 0 --group 0 \
  19. --exclude '*.DS_Store' \
  20. --exclude '*.kate-swp' \
  21. --exclude '*.pyc' \
  22. --exclude '*.pyo' \
  23. --exclude '*~' \
  24. --exclude '__pycache__' \
  25. --exclude '.git' \
  26. -- \
  27. bin hypervideo_gui images setup-files LICENSE \
  28. README.md README.txt Makefile \
  29. setup.py