diff options
| author | Florian Fischer <florian.fl.fischer@fau.de> | 2019-05-15 11:15:27 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fl.fischer@fau.de> | 2019-05-15 11:15:27 +0200 |
| commit | 10cb16c2b8945c02b5e7e2221bc6335d48996369 (patch) | |
| tree | c0972ef784cbc3b1cd9697df9056913b9eac241f /src/benchmarks/httpd/Makefile | |
| parent | 404f81886198234b5608cb5ada4ae92404cfce92 (diff) | |
| download | allocbench-10cb16c2b8945c02b5e7e2221bc6335d48996369.tar.gz allocbench-10cb16c2b8945c02b5e7e2221bc6335d48996369.zip | |
add php to httpd benchmark
restructure httpd and php-fpm setup
OBJDIR/etc holds configs
OBJDIR/run holds pid files
OBJDIR/log holds all log files
don't daemonize nginx
Diffstat (limited to 'src/benchmarks/httpd/Makefile')
| -rw-r--r-- | src/benchmarks/httpd/Makefile | 24 |
1 files changed, 21 insertions, 3 deletions
diff --git a/src/benchmarks/httpd/Makefile b/src/benchmarks/httpd/Makefile index 6175d59..dff3efe 100644 --- a/src/benchmarks/httpd/Makefile +++ b/src/benchmarks/httpd/Makefile @@ -2,17 +2,35 @@ OBJDIR ?= obj .PHONY = all clean -all: $(OBJDIR)/html $(OBJDIR)/nginx +all: $(OBJDIR)/html $(OBJDIR)/php $(OBJDIR)/etc/nginx $(OBJDIR)/etc/php $(OBJDIR)/logs $(OBJDIR)/run $(OBJDIR)/html: html | $(OBJDIR) cp -r html $(OBJDIR)/html -$(OBJDIR)/nginx: nginx/nginx.conf | $(OBJDIR) - mkdir -p $@/logs +$(OBJDIR)/php: php | $(OBJDIR) + cp -r php $(OBJDIR)/php + +$(OBJDIR)/logs: | $(OBJDIR) + mkdir -p $@ + +$(OBJDIR)/run: | $(OBJDIR) + mkdir -p $@ + +$(OBJDIR)/etc/nginx: etc/nginx/nginx.conf | $(OBJDIR)/etc + mkdir -p $@ sed "s|OBJDIR|$(OBJDIR)|" $< > $@/nginx.conf +$(OBJDIR)/etc/php: etc/php/php.ini etc/php/php-fpm.conf etc/php/php-fpm.d/www.conf | $(OBJDIR) + mkdir -p $@/php-fpm.d/ + sed "s|OBJDIR|$(OBJDIR)|" etc/php/php.ini > $@/php.ini + sed "s|OBJDIR|$(OBJDIR)|" etc/php/php-fpm.conf > $@/php-fpm.conf + sed "s|OBJDIR|$(OBJDIR)|" etc/php/php-fpm.d/www.conf > $@/php-fpm.d/www.conf + $(OBJDIR): mkdir -p $@ +$(OBJDIR)/etc: + mkdir -p $@ + clean: rm -rf $(OBJDIR) |
