Mercurial > hg > nginx-site
comparison GNUmakefile @ 60:092d8068f845
Reduced number of lines by using the foreach function.
author | Ruslan Ermilov <ru@nginx.com> |
---|---|
date | Tue, 04 Oct 2011 09:25:26 +0000 |
parents | 8213f3f1c93d |
children | 2bf4cd2787c5 |
comparison
equal
deleted
inserted
replaced
59:bd9f103036a0 | 60:092d8068f845 |
---|---|
104 xslt/style.xslt \ | 104 xslt/style.xslt \ |
105 xslt/body.xslt \ | 105 xslt/body.xslt \ |
106 xslt/menu.xslt \ | 106 xslt/menu.xslt \ |
107 xslt/content.xslt | 107 xslt/content.xslt |
108 | 108 |
109 all: news arx 404 en ja he ru tr | 109 LANGS = en ja he ru tr |
110 | |
111 all: news arx 404 $(LANGS) | |
110 | 112 |
111 news: $(OUT)/index.html $(OUT)/index.rss | 113 news: $(OUT)/index.html $(OUT)/index.rss |
112 arx: $(OUT)/2010.html $(OUT)/2009.html | 114 arx: $(OUT)/2010.html $(OUT)/2009.html |
113 404: $(OUT)/404.html | 115 404: $(OUT)/404.html |
114 | 116 |
115 | 117 |
116 include xml/en/GNUmakefile | 118 include $(foreach lang, $(LANGS), xml/$(lang)/GNUmakefile) |
117 include xml/ja/GNUmakefile | |
118 include xml/he/GNUmakefile | |
119 include xml/ru/GNUmakefile | |
120 include xml/tr/GNUmakefile | |
121 | 119 |
122 | 120 |
123 $(OUT)/index.html: \ | 121 $(OUT)/index.html: \ |
124 xml/index.xml \ | 122 xml/index.xml \ |
125 $(NEWS_DEPS) | 123 $(NEWS_DEPS) |
195 $(CHMOD) $(OUT)/ | 193 $(CHMOD) $(OUT)/ |
196 $(RSYNC) $(OUT)/ $(ZIP)/ | 194 $(RSYNC) $(OUT)/ $(ZIP)/ |
197 $(RSYNC) $(TEXT)/ $(ZIP)/ | 195 $(RSYNC) $(TEXT)/ $(ZIP)/ |
198 | 196 |
199 do_gzip: $(addsuffix .gz, $(wildcard $(ZIP)/*.html)) \ | 197 do_gzip: $(addsuffix .gz, $(wildcard $(ZIP)/*.html)) \ |
200 $(addsuffix .gz, $(wildcard $(ZIP)/en/*.html)) \ | 198 $(addsuffix .gz, \ |
201 $(addsuffix .gz, $(wildcard $(ZIP)/en/docs/*.html)) \ | 199 $(foreach lang, $(LANGS), \ |
202 $(addsuffix .gz, $(wildcard $(ZIP)/en/docs/http/*.html))\ | 200 $(foreach dir, . docs docs/http, \ |
203 $(addsuffix .gz, $(wildcard $(ZIP)/ja/*.html)) \ | 201 $(wildcard $(ZIP)/$(lang)/$(dir)/*.html)))) \ |
204 $(addsuffix .gz, $(wildcard $(ZIP)/ja/docs/*.html)) \ | |
205 $(addsuffix .gz, $(wildcard $(ZIP)/ja/docs/http/*.html))\ | |
206 $(addsuffix .gz, $(wildcard $(ZIP)/he/*.html)) \ | |
207 $(addsuffix .gz, $(wildcard $(ZIP)/he/docs/*.html)) \ | |
208 $(addsuffix .gz, $(wildcard $(ZIP)/he/docs/http/*.html))\ | |
209 $(addsuffix .gz, $(wildcard $(ZIP)/ru/*.html)) \ | |
210 $(addsuffix .gz, $(wildcard $(ZIP)/ru/docs/*.html)) \ | |
211 $(addsuffix .gz, $(wildcard $(ZIP)/tr/*.html)) \ | |
212 $(addsuffix .gz, $(wildcard $(ZIP)/tr/docs/*.html)) \ | |
213 $(addsuffix .gz, $(wildcard $(ZIP)/tr/docs/http/*.html))\ | |
214 $(ZIP)/index.rss.gz \ | 202 $(ZIP)/index.rss.gz \ |
215 $(ZIP)/LICENSE.gz \ | 203 $(ZIP)/LICENSE.gz \ |
216 $(ZIP)/en/CHANGES.gz \ | 204 $(ZIP)/en/CHANGES.gz \ |
217 $(addsuffix .gz, $(wildcard $(ZIP)/en/CHANGES-?.?)) \ | 205 $(addsuffix .gz, $(wildcard $(ZIP)/en/CHANGES-?.?)) \ |
218 $(ZIP)/ru/CHANGES.ru.gz \ | 206 $(ZIP)/ru/CHANGES.ru.gz \ |
219 $(addsuffix .gz, $(wildcard $(ZIP)/ru/CHANGES.ru-?.?)) \ | 207 $(addsuffix .gz, $(wildcard $(ZIP)/ru/CHANGES.ru-?.?)) \ |
220 | 208 |
221 find $(ZIP)/ -type d -name .svn -prune \ | 209 find $(ZIP) -type d -name .svn -prune \ |
222 -o -type f -not -name '*.gz' -exec test \! -e {}.gz \; -print | 210 -o -type f -not -name '*.gz' -exec test \! -e {}.gz \; -print |
223 | 211 |
224 | 212 |
225 $(ZIP)/%.gz: $(ZIP)/% | 213 $(ZIP)/%.gz: $(ZIP)/% |
226 rm -f $<.gz | 214 rm -f $<.gz |