| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 | # -*- coding: utf-8; mode: makefile-gmake -*-# SPDX-License-Identifier: AGPL-3.0-or-later.DEFAULT_GOAL=helpexport MTOOLS=./manageinclude utils/makefile.includeall: clean installPHONY += helphelp:	@./manage --help	@echo '----'	@echo 'run            - run developer instance'	@echo 'install        - developer install of searx into virtualenv'	@echo 'uninstall      - uninstall developer installation'	@echo 'clean          - clean up working tree'	@echo 'search.checker - check search engines'	@echo 'test           - run shell & CI tests'	@echo 'test.shell     - test shell scripts'	@echo 'ci.test        - run CI tests'PHONY += runrun:  install	$(Q) ( \	sleep 2 ; \	xdg-open http://127.0.0.1:8888/ ; \	) &	SEARX_DEBUG=1 ./manage pyenv.cmd python ./searx/webapp.pyPHONY += install uninstallinstall uninstall:	$(Q)./manage pyenv.$@PHONY += cleanclean: py.clean docs.clean node.clean test.clean	$(Q)./manage build_msg CLEAN  "common files"	$(Q)find . -name '*.orig' -exec rm -f {} +	$(Q)find . -name '*.rej' -exec rm -f {} +	$(Q)find . -name '*~' -exec rm -f {} +	$(Q)find . -name '*.bak' -exec rm -f {} +PHONY += search.checker search.checker.%search.checker: install	$(Q)./manage pyenv.cmd searx-checker -vsearch.checker.%: install	$(Q)./manage pyenv.cmd searx-checker -v "$(subst _, ,$(patsubst search.checker.%,%,$@))"PHONY += test ci.test test.shellci.test: test.pep8 test.pylint test.unit test.robottest:    test.pep8 test.pylint test.unit test.robot test.shelltest.shell:	$(Q)shellcheck -x -s bash \		utils/brand.env \		./manage \		utils/lib.sh \	        utils/filtron.sh \	        utils/searx.sh \	        utils/morty.sh \	        utils/lxc.sh \	        utils/lxc-searx.env \	        .config.sh	$(Q)./manage build_msg TEST "$@ OK"# wrap ./manage scriptMANAGE += buildenvMANAGE += babel.compileMANAGE += data.all data.languages data.useragentsMANAGE += docs.html docs.live docs.gh-pages docs.prebuild docs.cleanMANAGE += docker.build docker.push docker.buildxMANAGE += gecko.driverMANAGE += node.env node.cleanMANAGE += py.build py.cleanMANAGE += pyenv pyenv.install pyenv.uninstallMANAGE += pypi.upload pypi.upload.testMANAGE += test.pylint test.pep8 test.unit test.coverage test.robot test.cleanMANAGE += themes.all themes.oscar themes.simple themes.bootstrapPHONY += $(MANAGE)$(MANAGE):	$(Q)$(MTOOLS) $@# deprecatedPHONY += docs docs-clean docs-live docker themesdocs: docs.html	$(Q)./manage build_msg WARN $@ is deprecated use docs.htmldocs-clean: docs.clean	$(Q)./manage build_msg WARN $@ is deprecated use docs.cleandocs-live: docs.live	$(Q)./manage build_msg WARN $@ is deprecated use docs.livedocker:  docker.build	$(Q)./manage build_msg WARN $@ is deprecated use docker.buildthemes: themes.all	$(Q)./manage build_msg WARN $@ is deprecated use themes.all
 |