aboutsummaryrefslogtreecommitdiff
path: root/src/benchmarks/httpd/Makefile
blob: dff3efe4ce7c941c94ed8c4559133245fa770004 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
OBJDIR ?= obj

.PHONY = all clean

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)/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)