Makefile 910 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. # -*- coding: utf-8; mode: makefile-gmake -*-
  2. PYOBJECTS = searx
  3. PY_SETUP_EXTRAS ?= \[test\]
  4. include utils/makefile.include
  5. include utils/makefile.python
  6. all: clean install
  7. PHONY += help
  8. help:
  9. @echo ' run - run developer instance'
  10. @echo ' install - developer install (./local)'
  11. @echo ' uninstall - uninstall (./local)'
  12. @echo ''
  13. @$(MAKE) -s -f utils/makefile.include make-help
  14. @echo ''
  15. @$(MAKE) -s -f utils/makefile.python python-help
  16. PHONY += install
  17. install: pyenvinstall
  18. PHONY += uninstall
  19. uninstall: pyenvuninstall
  20. PHONY += clean
  21. clean: pyclean
  22. $(call cmd,common_clean)
  23. PHONY += run
  24. run: pyenvinstall
  25. $(Q) ( \
  26. sed -i -e "s/debug : False/debug : True/g" ./searx/settings.yml ; \
  27. sleep 2 ; \
  28. xdg-open http://127.0.0.1:8888/ ; \
  29. sleep 3 ; \
  30. sed -i -e "s/debug : True/debug : False/g" ./searx/settings.yml ; \
  31. ) &
  32. $(PY_ENV)/bin/python ./searx/webapp.py
  33. .PHONY: $(PHONY)