aboutsummaryrefslogtreecommitdiff
path: root/src/benchmarks/httpd/Makefile
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fl.fischer@fau.de>2019-05-15 11:15:27 +0200
committerFlorian Fischer <florian.fl.fischer@fau.de>2019-05-15 11:15:27 +0200
commit10cb16c2b8945c02b5e7e2221bc6335d48996369 (patch)
treec0972ef784cbc3b1cd9697df9056913b9eac241f /src/benchmarks/httpd/Makefile
parent404f81886198234b5608cb5ada4ae92404cfce92 (diff)
downloadallocbench-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/Makefile24
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)