| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 | # -*- coding: utf-8; mode: makefile-gmake -*-include ./.config.mkPYOBJECTS = searxDOC       = docsPY_SETUP_EXTRAS ?= \[test\]PYDIST=./dist/pyPYBUILD=./build/pyinclude utils/makefile.includeinclude utils/makefile.pythoninclude utils/makefile.sphinxall: clean installPHONY += helphelp:	@echo  '  test      - run developer tests'	@echo  '  docs      - build documentation'	@echo  '  docs-live - autobuild HTML documentation while editing'	@echo  '  run       - run developer instance'	@echo  '  install   - developer install (./local)'	@echo  '  uninstall - uninstall (./local)'	@echo  '  gh-pages  - build docs & deploy on gh-pages branch'	@echo  '  clean     - drop builds and environments'	@echo  ''	@$(MAKE) -s -f utils/makefile.include make-help	@echo  ''	@$(MAKE) -s -f utils/makefile.python python-helpPHONY += installinstall: pyenvinstallPHONY += uninstalluninstall: pyenvuninstallPHONY += cleanclean: pyclean	$(call cmd,common_clean)PHONY += runrun:  pyenvinstall	$(Q) ( \	sed -i -e "s/debug : False/debug : True/g" ./searx/settings.yml ; \	sleep 2 ; \	xdg-open http://127.0.0.1:8888/ ; \	sleep 3 ; \	sed -i -e "s/debug : True/debug : False/g" ./searx/settings.yml ; \	) &	$(PY_ENV)/bin/python ./searx/webapp.py# docs# ----PHONY += docsdocs:  pyenvinstall sphinx-doc	$(call cmd,sphinx,html,docs,docs)PHONY += docs-livedocs-live:  pyenvinstall sphinx-live	$(call cmd,sphinx_autobuild,html,docs,docs)$(GH_PAGES)::	@echo "doc available at --> $(DOCS_URL)"# test# ----PHONY += test test.sh test.pylint test.pep8 test.unit test.robot# TODO: balance linting with pylinttest: test.pep8 test.unit test.sh test.robot	- make pylinttest.sh:	shellcheck -x utils/lib.sh	shellcheck -x utils/filtron.sh	shellcheck -x utils/searx.sh	shellcheck -x utils/morty.sh	shellcheck -x .config.shtest.pep8: pyenvinstall	$(PY_ENV_ACT); ./manage.sh pep8_checktest.unit: pyenvinstall	$(PY_ENV_ACT); ./manage.sh unit_teststest.robot: pyenvinstall	$(PY_ENV_ACT); ./manage.sh install_geckodriver	$(PY_ENV_ACT); ./manage.sh robot_tests.PHONY: $(PHONY)
 |