forked from zaclys/searxng
		
	Merge PR #1900 of https://github.com/asciimoo/searx into filtron
This commit is contained in:
		
						commit
						e73abd9d8a
					
				
					 1 changed files with 12 additions and 12 deletions
				
			
		
							
								
								
									
										24
									
								
								Makefile
									
										
									
									
									
								
							
							
						
						
									
										24
									
								
								Makefile
									
										
									
									
									
								
							|  | @ -33,6 +33,7 @@ help-min: | ||||||
| 	@echo  '  gh-pages  - build docs & deploy on gh-pages branch' | 	@echo  '  gh-pages  - build docs & deploy on gh-pages branch' | ||||||
| 	@echo  '  clean     - drop builds and environments' | 	@echo  '  clean     - drop builds and environments' | ||||||
| 	@echo  '  project   - re-build generic files of the searx project' | 	@echo  '  project   - re-build generic files of the searx project' | ||||||
|  | 	@echo  '  buildenv  - re-build environment files (aka brand)' | ||||||
| 	@echo  '  themes    - re-build build the source of the themes' | 	@echo  '  themes    - re-build build the source of the themes' | ||||||
| 	@echo  '  docker    - build Docker image' | 	@echo  '  docker    - build Docker image' | ||||||
| 	@echo  '  node.env  - download & install npm dependencies locally' | 	@echo  '  node.env  - download & install npm dependencies locally' | ||||||
|  | @ -51,7 +52,7 @@ help-all: help-min | ||||||
| 	@$(MAKE) -e -s docs-help | 	@$(MAKE) -e -s docs-help | ||||||
| 
 | 
 | ||||||
| PHONY += install | PHONY += install | ||||||
| install: pyenvinstall | install: buildenv pyenvinstall | ||||||
| 
 | 
 | ||||||
| PHONY += uninstall | PHONY += uninstall | ||||||
| uninstall: pyenvuninstall | uninstall: pyenvuninstall | ||||||
|  | @ -61,7 +62,7 @@ clean: pyclean docs-clean node.clean test.clean | ||||||
| 	$(call cmd,common_clean) | 	$(call cmd,common_clean) | ||||||
| 
 | 
 | ||||||
| PHONY += run | PHONY += run | ||||||
| run:  pyenvinstall | run:  buildenv pyenvinstall | ||||||
| 	$(Q) ( \
 | 	$(Q) ( \
 | ||||||
| 	sed -i -e "s/debug : False/debug : True/g" ./searx/settings.yml ; \
 | 	sed -i -e "s/debug : False/debug : True/g" ./searx/settings.yml ; \
 | ||||||
| 	sleep 2 ; \
 | 	sleep 2 ; \
 | ||||||
|  | @ -75,12 +76,11 @@ run:  pyenvinstall | ||||||
| # ----
 | # ----
 | ||||||
| 
 | 
 | ||||||
| PHONY += docs | PHONY += docs | ||||||
| 
 | docs:  buildenv pyenvinstall sphinx-doc prebuild-includes | ||||||
| docs:  pyenvinstall sphinx-doc prebuild-includes |  | ||||||
| 	$(call cmd,sphinx,html,docs,docs) | 	$(call cmd,sphinx,html,docs,docs) | ||||||
| 
 | 
 | ||||||
| PHONY += docs-live prebuild-includes | PHONY += docs-live prebuild-includes | ||||||
| docs-live:  pyenvinstall sphinx-live prebuild-includes | docs-live:  buildenv pyenvinstall sphinx-live prebuild-includes | ||||||
| 	$(call cmd,sphinx_autobuild,html,docs,docs) | 	$(call cmd,sphinx_autobuild,html,docs,docs) | ||||||
| 
 | 
 | ||||||
| prebuild-includes: | prebuild-includes: | ||||||
|  | @ -96,9 +96,9 @@ $(GH_PAGES):: | ||||||
| # update project files
 | # update project files
 | ||||||
| # --------------------
 | # --------------------
 | ||||||
| 
 | 
 | ||||||
| PHONY += project engines.languages searx.brand useragents.update | PHONY += project engines.languages useragents.update buildenv | ||||||
| 
 | 
 | ||||||
| project: useragents.update engines.languages searx.brand | project: buildenv useragents.update engines.languages | ||||||
| 
 | 
 | ||||||
| engines.languages:  pyenvinstall | engines.languages:  pyenvinstall | ||||||
| 	$(Q)echo "fetch languages .." | 	$(Q)echo "fetch languages .." | ||||||
|  | @ -112,7 +112,7 @@ useragents.update:  pyenvinstall | ||||||
| 	$(Q)echo "Update searx/data/useragents.json with the most recent versions of Firefox." | 	$(Q)echo "Update searx/data/useragents.json with the most recent versions of Firefox." | ||||||
| 	$(Q)$(PY_ENV_ACT); python utils/fetch_firefox_version.py | 	$(Q)$(PY_ENV_ACT); python utils/fetch_firefox_version.py | ||||||
| 
 | 
 | ||||||
| searx.brand: | buildenv: | ||||||
| 	$(Q)echo "build searx/brand.py" | 	$(Q)echo "build searx/brand.py" | ||||||
| 	$(Q)echo "GIT_URL = '$(GIT_URL)'"  > searx/brand.py | 	$(Q)echo "GIT_URL = '$(GIT_URL)'"  > searx/brand.py | ||||||
| 	$(Q)echo "GIT_BRANCH = '$(GIT_BRANCH)'"  >> searx/brand.py | 	$(Q)echo "GIT_BRANCH = '$(GIT_BRANCH)'"  >> searx/brand.py | ||||||
|  | @ -132,7 +132,7 @@ searx.brand: | ||||||
| # node / npm
 | # node / npm
 | ||||||
| # ----------
 | # ----------
 | ||||||
| 
 | 
 | ||||||
| node.env: | node.env: buildenv | ||||||
| 	$(Q)./manage.sh npm_packages | 	$(Q)./manage.sh npm_packages | ||||||
| 
 | 
 | ||||||
| node.clean: | node.clean: | ||||||
|  | @ -149,7 +149,7 @@ node.clean: | ||||||
| # ------------
 | # ------------
 | ||||||
| 
 | 
 | ||||||
| PHONY += themes.bootstrap themes themes.oscar themes.simple themes.legacy themes.courgette themes.pixart | PHONY += themes.bootstrap themes themes.oscar themes.simple themes.legacy themes.courgette themes.pixart | ||||||
| themes: themes.bootstrap themes.oscar themes.simple themes.legacy themes.courgette themes.pixart | themes: buildenv themes.bootstrap themes.oscar themes.simple themes.legacy themes.courgette themes.pixart | ||||||
| 
 | 
 | ||||||
| quiet_cmd_lessc = LESSC     $3 | quiet_cmd_lessc = LESSC     $3 | ||||||
|       cmd_lessc = PATH="$$(npm bin):$$PATH" \
 |       cmd_lessc = PATH="$$(npm bin):$$PATH" \
 | ||||||
|  | @ -189,7 +189,7 @@ themes.bootstrap: | ||||||
| # ------
 | # ------
 | ||||||
| 
 | 
 | ||||||
| PHONY += docker | PHONY += docker | ||||||
| docker: | docker: buildenv | ||||||
| 	$(Q)./manage.sh docker_build | 	$(Q)./manage.sh docker_build | ||||||
| 
 | 
 | ||||||
| # gecko
 | # gecko
 | ||||||
|  | @ -203,7 +203,7 @@ gecko.driver: | ||||||
| # ----
 | # ----
 | ||||||
| 
 | 
 | ||||||
| PHONY += test test.sh test.pylint test.pep8 test.unit test.coverage test.robot | PHONY += test test.sh test.pylint test.pep8 test.unit test.coverage test.robot | ||||||
| test: test.pylint test.pep8 test.unit gecko.driver test.robot | test: buildenv test.pylint test.pep8 test.unit gecko.driver test.robot | ||||||
| 
 | 
 | ||||||
| # TODO: balance linting with pylint
 | # TODO: balance linting with pylint
 | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Markus Heiser
						Markus Heiser