Mercurial > hg > nginx-site
comparison GNUmakefile @ 30:8ed43632a28c
Fixing dependencies of included XSLT files.
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Fri, 30 Sep 2011 12:53:26 +0000 |
parents | 3cc1fbdc53e8 |
children | dc74e3a8f324 |
comparison
equal
deleted
inserted
replaced
29:3cc1fbdc53e8 | 30:8ed43632a28c |
---|---|
31 | pamscale -width=150 \ | 31 | pamscale -width=150 \ |
32 | pnmtojpeg -quality=95 -optimize -dct=float \ | 32 | pnmtojpeg -quality=95 -optimize -dct=float \ |
33 > $2 | 33 > $2 |
34 endef | 34 endef |
35 | 35 |
36 | |
37 ARTICLE_DEPS = \ | |
38 xml/menu.xml \ | |
39 xml/versions.xml \ | |
40 dtd/article.dtd \ | |
41 dtd/content.dtd \ | |
42 xslt/article.xslt \ | |
43 xslt/dirname.xslt \ | |
44 xslt/link.xslt \ | |
45 xslt/style.xslt \ | |
46 xslt/body.xslt \ | |
47 xslt/menu.xslt \ | |
48 xslt/donate.xslt \ | |
49 xslt/directive.xslt \ | |
50 xslt/content.xslt \ | |
51 xslt/versions.xslt | |
52 | |
53 NEWS_DEPS = \ | |
54 xml/menu.xml \ | |
55 xml/versions.xml \ | |
56 dtd/news.dtd \ | |
57 dtd/content.dtd \ | |
58 xslt/news.xslt \ | |
59 xslt/dirname.xslt \ | |
60 xslt/link.xslt \ | |
61 xslt/style.xslt \ | |
62 xslt/body.xslt \ | |
63 xslt/menu.xslt \ | |
64 xslt/content.xslt | |
65 | |
66 DOWNLOAD_DEPS = \ | |
67 xml/menu.xml \ | |
68 xml/versions.xml \ | |
69 dtd/article.dtd \ | |
70 dtd/content.dtd \ | |
71 xslt/download.xslt \ | |
72 xslt/dirname.xslt \ | |
73 xslt/link.xslt \ | |
74 xslt/style.xslt \ | |
75 xslt/body.xslt \ | |
76 xslt/menu.xslt \ | |
77 xslt/content.xslt | |
78 | |
79 SECURITY_DEPS = \ | |
80 xml/menu.xml \ | |
81 xml/versions.xml \ | |
82 dtd/article.dtd \ | |
83 dtd/content.dtd \ | |
84 xslt/security.xslt \ | |
85 xslt/dirname.xslt \ | |
86 xslt/link.xslt \ | |
87 xslt/style.xslt \ | |
88 xslt/body.xslt \ | |
89 xslt/menu.xslt \ | |
90 xslt/content.xslt | |
91 | |
92 BOOK_DEPS = \ | |
93 xml/menu.xml \ | |
94 xml/versions.xml \ | |
95 dtd/article.dtd \ | |
96 dtd/content.dtd \ | |
97 xslt/books.xslt \ | |
98 xslt/dirname.xslt \ | |
99 xslt/link.xslt \ | |
100 xslt/style.xslt \ | |
101 xslt/body.xslt \ | |
102 xslt/menu.xslt \ | |
103 xslt/content.xslt | |
104 | |
36 all: news arx 404 en ja he ru tr | 105 all: news arx 404 en ja he ru tr |
37 | 106 |
38 news: $(OUT)/index.html $(OUT)/index.rss | 107 news: $(OUT)/index.html $(OUT)/index.rss |
39 arx: $(OUT)/2010.html $(OUT)/2009.html | 108 arx: $(OUT)/2010.html $(OUT)/2009.html |
40 404: $(OUT)/404.html | 109 404: $(OUT)/404.html |
41 | 110 |
42 | |
43 ARTICLE_XSLT = xml/menu.xml \ | |
44 xml/versions.xml \ | |
45 xslt/article.xslt \ | |
46 dtd/article.dtd \ | |
47 dtd/content.dtd \ | |
48 | 111 |
49 include xml/en/GNUmakefile | 112 include xml/en/GNUmakefile |
50 include xml/ja/GNUmakefile | 113 include xml/ja/GNUmakefile |
51 include xml/he/GNUmakefile | 114 include xml/he/GNUmakefile |
52 include xml/ru/GNUmakefile | 115 include xml/ru/GNUmakefile |
53 include xml/tr/GNUmakefile | 116 include xml/tr/GNUmakefile |
54 | 117 |
55 | 118 |
56 $(OUT)/index.html: xml/index.xml \ | 119 $(OUT)/index.html: \ |
57 xml/menu.xml \ | 120 xml/index.xml \ |
58 xslt/news.xslt \ | 121 $(NEWS_DEPS) |
59 dtd/news.dtd \ | |
60 dtd/content.dtd | |
61 $(call XSLT, xslt/news.xslt, $<, $@) | 122 $(call XSLT, xslt/news.xslt, $<, $@) |
62 | 123 |
63 $(OUT)/index.rss: xml/index.xml \ | 124 $(OUT)/index.rss: \ |
125 xml/index.xml \ | |
126 $(NEWS_DEPS) | |
64 xslt/rss.xslt \ | 127 xslt/rss.xslt \ |
65 dtd/article.dtd \ | |
66 dtd/content.dtd | |
67 $(call XSLT, xslt/rss.xslt, $<, $@) | 128 $(call XSLT, xslt/rss.xslt, $<, $@) |
68 | 129 |
69 | 130 |
70 $(OUT)/2010.html: xml/index.xml \ | 131 $(OUT)/2010.html: \ |
71 xml/menu.xml \ | 132 xml/index.xml \ |
72 xslt/news.xslt \ | 133 $(NEWS_DEPS) |
73 dtd/news.dtd \ | |
74 dtd/content.dtd | |
75 $(call XSLT, xslt/news.xslt, $<, $@, YEAR=2010) | 134 $(call XSLT, xslt/news.xslt, $<, $@, YEAR=2010) |
76 | 135 |
77 | 136 |
78 $(OUT)/2009.html: xml/index.xml \ | 137 $(OUT)/2009.html: \ |
79 xml/menu.xml \ | 138 xml/index.xml \ |
80 xslt/news.xslt \ | 139 $(NEWS_DEPS) |
81 dtd/news.dtd \ | |
82 dtd/content.dtd | |
83 $(call XSLT, xslt/news.xslt, $<, $@, YEAR=2009) | 140 $(call XSLT, xslt/news.xslt, $<, $@, YEAR=2009) |
84 | 141 |
85 $(OUT)/404.html: xml/404.xml \ | 142 $(OUT)/404.html: \ |
86 xml/menu.xml \ | 143 xml/404.xml \ |
87 xslt/error.xslt \ | 144 xml/menu.xml \ |
88 dtd/article.dtd \ | 145 dtd/article.dtd \ |
89 dtd/content.dtd | 146 dtd/content.dtd \ |
147 xslt/error.xslt | |
90 $(call XSLT, xslt/error.xslt, $<, $@) | 148 $(call XSLT, xslt/error.xslt, $<, $@) |
91 | 149 |
92 .SECONDARY: | 150 .SECONDARY: |
93 | 151 |
94 $(OUT)/%.html: xml/%.xml \ | 152 $(OUT)/%.html: xml/%.xml \ |
95 $(ARTICLE_XSLT) | 153 $(ARTICLE_DEPS) |
96 $(call XSLT, xslt/article.xslt, $<, $@) | 154 $(call XSLT, xslt/article.xslt, $<, $@) |
97 | 155 |
98 | 156 |
99 xslt/news.xslt: xsls/news.xsls \ | 157 xslt/%.xslt: xsls/%.xsls \ |
100 xslt/dirname.xslt \ | |
101 xslt/link.xslt \ | |
102 xslt/style.xslt \ | |
103 xslt/body.xslt \ | |
104 xslt/menu.xslt \ | |
105 xslt/content.xslt | |
106 | |
107 xslt/article.xslt: xsls/article.xsls \ | |
108 xslt/dirname.xslt \ | |
109 xslt/link.xslt \ | |
110 xslt/style.xslt \ | |
111 xslt/body.xslt \ | |
112 xslt/menu.xslt \ | |
113 xslt/donate.xslt \ | |
114 xslt/content.xslt \ | |
115 xslt/versions.xslt | |
116 | |
117 xslt/download.xslt: xsls/download.xsls \ | |
118 xslt/dirname.xslt \ | |
119 xslt/link.xslt \ | |
120 xslt/style.xslt \ | |
121 xslt/body.xslt \ | |
122 xslt/menu.xslt \ | |
123 xslt/content.xslt | |
124 | |
125 xslt/security.xslt: xsls/security.xsls \ | |
126 xslt/dirname.xslt \ | |
127 xslt/link.xslt \ | |
128 xslt/style.xslt \ | |
129 xslt/body.xslt \ | |
130 xslt/menu.xslt \ | |
131 xslt/content.xslt | |
132 | |
133 xslt/books.xslt: xsls/books.xsls \ | |
134 xslt/dirname.xslt \ | |
135 xslt/link.xslt \ | |
136 xslt/style.xslt \ | |
137 xslt/body.xslt \ | |
138 xslt/menu.xslt \ | |
139 xslt/content.xslt | |
140 | |
141 xslt/%.xslt: xsls/%.xsls \ | |
142 xsls/dump.xsls | 158 xsls/dump.xsls |
143 $(call XSLScript, $<, $@) | 159 $(call XSLScript, $<, $@) |
144 | 160 |
145 images: \ | 161 images: \ |
146 binary/books/nginx_http_server_jp.jpg \ | 162 binary/books/nginx_http_server_jp.jpg \ |