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