| 
									
										
										
										
											2014-01-12 12:40:27 +01:00
										 |  |  | # convenience makefile to boostrap & run buildout
 | 
					
						
							|  |  |  | # use `make options=-v` to run buildout with extra options
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | version = 2.7 | 
					
						
							|  |  |  | python = bin/python | 
					
						
							|  |  |  | options = | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | all: .installed.cfg | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .installed.cfg: bin/buildout buildout.cfg setup.py | 
					
						
							|  |  |  | 	bin/buildout $(options) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | bin/buildout: $(python) buildout.cfg bootstrap.py | 
					
						
							|  |  |  | 	$(python) bootstrap.py | 
					
						
							|  |  |  | 	@touch $@ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | $(python): | 
					
						
							|  |  |  | 	virtualenv -p python$(version) --no-site-packages . | 
					
						
							|  |  |  | 	@touch $@ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | tests: .installed.cfg | 
					
						
							|  |  |  | 	@bin/test | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-01-19 22:59:01 +01:00
										 |  |  | robot: .installed.cfg | 
					
						
							| 
									
										
										
										
											2014-01-12 12:40:27 +01:00
										 |  |  | 	@bin/robot | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | flake8: .installed.cfg | 
					
						
							|  |  |  | 	@bin/flake8 setup.py | 
					
						
							|  |  |  | 	@bin/flake8 ./searx/ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | coverage: .installed.cfg | 
					
						
							| 
									
										
										
										
											2014-07-12 15:46:55 +02:00
										 |  |  | 	@bin/coverage run bin/test | 
					
						
							|  |  |  | 	@bin/coverage report | 
					
						
							|  |  |  | 	@bin/coverage html | 
					
						
							| 
									
										
										
										
											2014-01-12 12:40:27 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-01-19 22:59:01 +01:00
										 |  |  | production: bin/buildout production.cfg setup.py | 
					
						
							| 
									
										
										
										
											2014-01-12 12:40:27 +01:00
										 |  |  | 	bin/buildout -c production.cfg $(options) | 
					
						
							|  |  |  | 	@echo "* Please modify `readlink --canonicalize-missing ./searx/settings.py`" | 
					
						
							|  |  |  | 	@echo "* Hint 1: on production, disable debug mode and change secret_key" | 
					
						
							| 
									
										
										
										
											2014-01-15 21:18:11 +01:00
										 |  |  | 	@echo "* Hint 2: searx will be executed at server startup by crontab" | 
					
						
							|  |  |  | 	@echo "* Hint 3: to run immediatley, execute 'bin/supervisord'" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-01-19 22:59:01 +01:00
										 |  |  | minimal: bin/buildout minimal.cfg setup.py | 
					
						
							| 
									
										
										
										
											2014-01-15 21:18:11 +01:00
										 |  |  | 	bin/buildout -c minimal.cfg $(options) | 
					
						
							| 
									
										
										
										
											2014-01-12 12:40:27 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-03-05 15:20:30 +01:00
										 |  |  | styles: | 
					
						
							| 
									
										
										
										
											2014-04-25 01:46:40 +02:00
										 |  |  | 	@lessc -x searx/static/default/less/style.less > searx/static/default/css/style.css | 
					
						
							| 
									
										
										
										
											2014-09-29 10:00:24 +02:00
										 |  |  | 	@lessc -x searx/static/oscar/less/bootstrap/bootstrap.less > searx/static/oscar/css/bootstrap.min.css | 
					
						
							| 
									
										
										
										
											2014-09-29 10:27:19 +02:00
										 |  |  | 	@lessc -x searx/static/oscar/less/oscar/oscar.less > searx/static/oscar/css/oscar.min.css | 
					
						
							| 
									
										
										
										
											2014-03-05 15:20:30 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-01-22 00:59:18 +01:00
										 |  |  | locales: | 
					
						
							|  |  |  | 	@pybabel compile -d searx/translations | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-01-12 12:40:27 +01:00
										 |  |  | clean: | 
					
						
							|  |  |  | 	@rm -rf .installed.cfg .mr.developer.cfg bin parts develop-eggs \
 | 
					
						
							| 
									
										
										
										
											2014-04-25 01:46:40 +02:00
										 |  |  | 		searx.egg-info lib include .coverage coverage searx/static/default/css/*.css | 
					
						
							| 
									
										
										
										
											2014-01-12 12:40:27 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-03-05 15:20:30 +01:00
										 |  |  | .PHONY: all tests robot flake8 coverage production minimal styles locales clean |