]>
Commit | Line | Data |
---|---|---|
233b1628 | 1 | # -*- makefile -*- |
2 | ||
3 | # For the parser. | |
4 | grub_script.tab.c grub_script.tab.h: normal/parser.y | |
5 | $(YACC) -d -p grub_script_yy -b grub_script $(srcdir)/normal/parser.y | |
6 | ||
7 | # For grub-emu. | |
8 | grub_modules_init.lst: geninit.sh | |
9 | (cd $(srcdir); grep -r --include="*.c" GRUB_MOD_INIT *) > $@ | |
10 | ||
11 | grub_modules_init.h: $(filter-out grub_emu_init.c,$(grub_emu_SOURCES)) geninitheader.sh grub_modules_init.lst | |
12 | sh $(srcdir)/geninitheader.sh > $@ | |
13 | ||
14 | grub_emu_init.c: $(filter-out grub_emu_init.c,$(grub_emu_SOURCES)) geninit.sh grub_modules_init.lst grub_modules_init.h | |
15 | sh $(srcdir)/geninit.sh $(filter %.c,$^) > $@ | |
16 | ||
17 | ||
18 | ||
19 | # Filing systems. | |
20 | pkgdata_MODULES += fshelp.mod fat.mod ufs.mod ext2.mod \ | |
21 | minix.mod hfs.mod jfs.mod iso9660.mod xfs.mod affs.mod \ | |
22 | sfs.mod | |
23 | ||
24 | # For fshelp.mod. | |
25 | fshelp_mod_SOURCES = fs/fshelp.c | |
26 | CLEANFILES += fshelp.mod mod-fshelp.o mod-fshelp.c pre-fshelp.o fshelp_mod-fs_fshelp.o def-fshelp.lst und-fshelp.lst | |
27 | MOSTLYCLEANFILES += fshelp_mod-fs_fshelp.d | |
28 | DEFSYMFILES += def-fshelp.lst | |
29 | UNDSYMFILES += und-fshelp.lst | |
30 | ||
31 | fshelp.mod: pre-fshelp.o mod-fshelp.o | |
32 | -rm -f $@ | |
33 | $(LD) $(fshelp_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ | |
34 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
35 | ||
36 | pre-fshelp.o: fshelp_mod-fs_fshelp.o | |
37 | -rm -f $@ | |
38 | $(LD) $(fshelp_mod_LDFLAGS) -r -d -o $@ $^ | |
39 | ||
40 | mod-fshelp.o: mod-fshelp.c | |
41 | $(CC) $(CPPFLAGS) $(CFLAGS) $(fshelp_mod_CFLAGS) -c -o $@ $< | |
42 | ||
43 | mod-fshelp.c: moddep.lst genmodsrc.sh | |
44 | sh $(srcdir)/genmodsrc.sh 'fshelp' $< > $@ || (rm -f $@; exit 1) | |
45 | ||
46 | def-fshelp.lst: pre-fshelp.o | |
47 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 fshelp/' > $@ | |
48 | ||
49 | und-fshelp.lst: pre-fshelp.o | |
50 | echo 'fshelp' > $@ | |
51 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
52 | ||
53 | fshelp_mod-fs_fshelp.o: fs/fshelp.c | |
54 | $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fshelp_mod_CFLAGS) -c -o $@ $< | |
55 | ||
56 | fshelp_mod-fs_fshelp.d: fs/fshelp.c | |
57 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fshelp_mod_CFLAGS) -M $< | sed 's,fshelp\.o[ :]*,fshelp_mod-fs_fshelp.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
58 | ||
59 | -include fshelp_mod-fs_fshelp.d | |
60 | ||
61 | CLEANFILES += cmd-fshelp_mod-fs_fshelp.lst fs-fshelp_mod-fs_fshelp.lst | |
62 | COMMANDFILES += cmd-fshelp_mod-fs_fshelp.lst | |
63 | FSFILES += fs-fshelp_mod-fs_fshelp.lst | |
64 | ||
65 | cmd-fshelp_mod-fs_fshelp.lst: fs/fshelp.c gencmdlist.sh | |
66 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fshelp_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh fshelp > $@ || (rm -f $@; exit 1) | |
67 | ||
68 | fs-fshelp_mod-fs_fshelp.lst: fs/fshelp.c genfslist.sh | |
69 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fshelp_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh fshelp > $@ || (rm -f $@; exit 1) | |
70 | ||
71 | ||
72 | fshelp_mod_CFLAGS = $(COMMON_CFLAGS) | |
73 | fshelp_mod_LDFLAGS = $(COMMON_LDFLAGS) | |
74 | ||
75 | # For fat.mod. | |
76 | fat_mod_SOURCES = fs/fat.c | |
77 | CLEANFILES += fat.mod mod-fat.o mod-fat.c pre-fat.o fat_mod-fs_fat.o def-fat.lst und-fat.lst | |
78 | MOSTLYCLEANFILES += fat_mod-fs_fat.d | |
79 | DEFSYMFILES += def-fat.lst | |
80 | UNDSYMFILES += und-fat.lst | |
81 | ||
82 | fat.mod: pre-fat.o mod-fat.o | |
83 | -rm -f $@ | |
84 | $(LD) $(fat_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ | |
85 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
86 | ||
87 | pre-fat.o: fat_mod-fs_fat.o | |
88 | -rm -f $@ | |
89 | $(LD) $(fat_mod_LDFLAGS) -r -d -o $@ $^ | |
90 | ||
91 | mod-fat.o: mod-fat.c | |
92 | $(CC) $(CPPFLAGS) $(CFLAGS) $(fat_mod_CFLAGS) -c -o $@ $< | |
93 | ||
94 | mod-fat.c: moddep.lst genmodsrc.sh | |
95 | sh $(srcdir)/genmodsrc.sh 'fat' $< > $@ || (rm -f $@; exit 1) | |
96 | ||
97 | def-fat.lst: pre-fat.o | |
98 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 fat/' > $@ | |
99 | ||
100 | und-fat.lst: pre-fat.o | |
101 | echo 'fat' > $@ | |
102 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
103 | ||
104 | fat_mod-fs_fat.o: fs/fat.c | |
105 | $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fat_mod_CFLAGS) -c -o $@ $< | |
106 | ||
107 | fat_mod-fs_fat.d: fs/fat.c | |
108 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fat_mod_CFLAGS) -M $< | sed 's,fat\.o[ :]*,fat_mod-fs_fat.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
109 | ||
110 | -include fat_mod-fs_fat.d | |
111 | ||
112 | CLEANFILES += cmd-fat_mod-fs_fat.lst fs-fat_mod-fs_fat.lst | |
113 | COMMANDFILES += cmd-fat_mod-fs_fat.lst | |
114 | FSFILES += fs-fat_mod-fs_fat.lst | |
115 | ||
116 | cmd-fat_mod-fs_fat.lst: fs/fat.c gencmdlist.sh | |
117 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fat_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh fat > $@ || (rm -f $@; exit 1) | |
118 | ||
119 | fs-fat_mod-fs_fat.lst: fs/fat.c genfslist.sh | |
120 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fat_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh fat > $@ || (rm -f $@; exit 1) | |
121 | ||
122 | ||
123 | fat_mod_CFLAGS = $(COMMON_CFLAGS) | |
124 | fat_mod_LDFLAGS = $(COMMON_LDFLAGS) | |
125 | ||
126 | # For ufs.mod. | |
127 | ufs_mod_SOURCES = fs/ufs.c | |
128 | CLEANFILES += ufs.mod mod-ufs.o mod-ufs.c pre-ufs.o ufs_mod-fs_ufs.o def-ufs.lst und-ufs.lst | |
129 | MOSTLYCLEANFILES += ufs_mod-fs_ufs.d | |
130 | DEFSYMFILES += def-ufs.lst | |
131 | UNDSYMFILES += und-ufs.lst | |
132 | ||
133 | ufs.mod: pre-ufs.o mod-ufs.o | |
134 | -rm -f $@ | |
135 | $(LD) $(ufs_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ | |
136 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
137 | ||
138 | pre-ufs.o: ufs_mod-fs_ufs.o | |
139 | -rm -f $@ | |
140 | $(LD) $(ufs_mod_LDFLAGS) -r -d -o $@ $^ | |
141 | ||
142 | mod-ufs.o: mod-ufs.c | |
143 | $(CC) $(CPPFLAGS) $(CFLAGS) $(ufs_mod_CFLAGS) -c -o $@ $< | |
144 | ||
145 | mod-ufs.c: moddep.lst genmodsrc.sh | |
146 | sh $(srcdir)/genmodsrc.sh 'ufs' $< > $@ || (rm -f $@; exit 1) | |
147 | ||
148 | def-ufs.lst: pre-ufs.o | |
149 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 ufs/' > $@ | |
150 | ||
151 | und-ufs.lst: pre-ufs.o | |
152 | echo 'ufs' > $@ | |
153 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
154 | ||
155 | ufs_mod-fs_ufs.o: fs/ufs.c | |
156 | $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ufs_mod_CFLAGS) -c -o $@ $< | |
157 | ||
158 | ufs_mod-fs_ufs.d: fs/ufs.c | |
159 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ufs_mod_CFLAGS) -M $< | sed 's,ufs\.o[ :]*,ufs_mod-fs_ufs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
160 | ||
161 | -include ufs_mod-fs_ufs.d | |
162 | ||
163 | CLEANFILES += cmd-ufs_mod-fs_ufs.lst fs-ufs_mod-fs_ufs.lst | |
164 | COMMANDFILES += cmd-ufs_mod-fs_ufs.lst | |
165 | FSFILES += fs-ufs_mod-fs_ufs.lst | |
166 | ||
167 | cmd-ufs_mod-fs_ufs.lst: fs/ufs.c gencmdlist.sh | |
168 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ufs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh ufs > $@ || (rm -f $@; exit 1) | |
169 | ||
170 | fs-ufs_mod-fs_ufs.lst: fs/ufs.c genfslist.sh | |
171 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ufs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh ufs > $@ || (rm -f $@; exit 1) | |
172 | ||
173 | ||
174 | ufs_mod_CFLAGS = $(COMMON_CFLAGS) | |
175 | ufs_mod_LDFLAGS = $(COMMON_LDFLAGS) | |
176 | ||
177 | # For ext2.mod. | |
178 | ext2_mod_SOURCES = fs/ext2.c | |
179 | CLEANFILES += ext2.mod mod-ext2.o mod-ext2.c pre-ext2.o ext2_mod-fs_ext2.o def-ext2.lst und-ext2.lst | |
180 | MOSTLYCLEANFILES += ext2_mod-fs_ext2.d | |
181 | DEFSYMFILES += def-ext2.lst | |
182 | UNDSYMFILES += und-ext2.lst | |
183 | ||
184 | ext2.mod: pre-ext2.o mod-ext2.o | |
185 | -rm -f $@ | |
186 | $(LD) $(ext2_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ | |
187 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
188 | ||
189 | pre-ext2.o: ext2_mod-fs_ext2.o | |
190 | -rm -f $@ | |
191 | $(LD) $(ext2_mod_LDFLAGS) -r -d -o $@ $^ | |
192 | ||
193 | mod-ext2.o: mod-ext2.c | |
194 | $(CC) $(CPPFLAGS) $(CFLAGS) $(ext2_mod_CFLAGS) -c -o $@ $< | |
195 | ||
196 | mod-ext2.c: moddep.lst genmodsrc.sh | |
197 | sh $(srcdir)/genmodsrc.sh 'ext2' $< > $@ || (rm -f $@; exit 1) | |
198 | ||
199 | def-ext2.lst: pre-ext2.o | |
200 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 ext2/' > $@ | |
201 | ||
202 | und-ext2.lst: pre-ext2.o | |
203 | echo 'ext2' > $@ | |
204 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
205 | ||
206 | ext2_mod-fs_ext2.o: fs/ext2.c | |
207 | $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ext2_mod_CFLAGS) -c -o $@ $< | |
208 | ||
209 | ext2_mod-fs_ext2.d: fs/ext2.c | |
210 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ext2_mod_CFLAGS) -M $< | sed 's,ext2\.o[ :]*,ext2_mod-fs_ext2.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
211 | ||
212 | -include ext2_mod-fs_ext2.d | |
213 | ||
214 | CLEANFILES += cmd-ext2_mod-fs_ext2.lst fs-ext2_mod-fs_ext2.lst | |
215 | COMMANDFILES += cmd-ext2_mod-fs_ext2.lst | |
216 | FSFILES += fs-ext2_mod-fs_ext2.lst | |
217 | ||
218 | cmd-ext2_mod-fs_ext2.lst: fs/ext2.c gencmdlist.sh | |
219 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ext2_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh ext2 > $@ || (rm -f $@; exit 1) | |
220 | ||
221 | fs-ext2_mod-fs_ext2.lst: fs/ext2.c genfslist.sh | |
222 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ext2_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh ext2 > $@ || (rm -f $@; exit 1) | |
223 | ||
224 | ||
225 | ext2_mod_CFLAGS = $(COMMON_CFLAGS) | |
226 | ext2_mod_LDFLAGS = $(COMMON_LDFLAGS) | |
227 | ||
228 | # For minix.mod. | |
229 | minix_mod_SOURCES = fs/minix.c | |
230 | CLEANFILES += minix.mod mod-minix.o mod-minix.c pre-minix.o minix_mod-fs_minix.o def-minix.lst und-minix.lst | |
231 | MOSTLYCLEANFILES += minix_mod-fs_minix.d | |
232 | DEFSYMFILES += def-minix.lst | |
233 | UNDSYMFILES += und-minix.lst | |
234 | ||
235 | minix.mod: pre-minix.o mod-minix.o | |
236 | -rm -f $@ | |
237 | $(LD) $(minix_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ | |
238 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
239 | ||
240 | pre-minix.o: minix_mod-fs_minix.o | |
241 | -rm -f $@ | |
242 | $(LD) $(minix_mod_LDFLAGS) -r -d -o $@ $^ | |
243 | ||
244 | mod-minix.o: mod-minix.c | |
245 | $(CC) $(CPPFLAGS) $(CFLAGS) $(minix_mod_CFLAGS) -c -o $@ $< | |
246 | ||
247 | mod-minix.c: moddep.lst genmodsrc.sh | |
248 | sh $(srcdir)/genmodsrc.sh 'minix' $< > $@ || (rm -f $@; exit 1) | |
249 | ||
250 | def-minix.lst: pre-minix.o | |
251 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 minix/' > $@ | |
252 | ||
253 | und-minix.lst: pre-minix.o | |
254 | echo 'minix' > $@ | |
255 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
256 | ||
257 | minix_mod-fs_minix.o: fs/minix.c | |
258 | $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(minix_mod_CFLAGS) -c -o $@ $< | |
259 | ||
260 | minix_mod-fs_minix.d: fs/minix.c | |
261 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(minix_mod_CFLAGS) -M $< | sed 's,minix\.o[ :]*,minix_mod-fs_minix.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
262 | ||
263 | -include minix_mod-fs_minix.d | |
264 | ||
265 | CLEANFILES += cmd-minix_mod-fs_minix.lst fs-minix_mod-fs_minix.lst | |
266 | COMMANDFILES += cmd-minix_mod-fs_minix.lst | |
267 | FSFILES += fs-minix_mod-fs_minix.lst | |
268 | ||
269 | cmd-minix_mod-fs_minix.lst: fs/minix.c gencmdlist.sh | |
270 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(minix_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh minix > $@ || (rm -f $@; exit 1) | |
271 | ||
272 | fs-minix_mod-fs_minix.lst: fs/minix.c genfslist.sh | |
273 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(minix_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh minix > $@ || (rm -f $@; exit 1) | |
274 | ||
275 | ||
276 | minix_mod_CFLAGS = $(COMMON_CFLAGS) | |
277 | minix_mod_LDFLAGS = $(COMMON_LDFLAGS) | |
278 | ||
279 | # For hfs.mod. | |
280 | hfs_mod_SOURCES = fs/hfs.c | |
281 | CLEANFILES += hfs.mod mod-hfs.o mod-hfs.c pre-hfs.o hfs_mod-fs_hfs.o def-hfs.lst und-hfs.lst | |
282 | MOSTLYCLEANFILES += hfs_mod-fs_hfs.d | |
283 | DEFSYMFILES += def-hfs.lst | |
284 | UNDSYMFILES += und-hfs.lst | |
285 | ||
286 | hfs.mod: pre-hfs.o mod-hfs.o | |
287 | -rm -f $@ | |
288 | $(LD) $(hfs_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ | |
289 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
290 | ||
291 | pre-hfs.o: hfs_mod-fs_hfs.o | |
292 | -rm -f $@ | |
293 | $(LD) $(hfs_mod_LDFLAGS) -r -d -o $@ $^ | |
294 | ||
295 | mod-hfs.o: mod-hfs.c | |
296 | $(CC) $(CPPFLAGS) $(CFLAGS) $(hfs_mod_CFLAGS) -c -o $@ $< | |
297 | ||
298 | mod-hfs.c: moddep.lst genmodsrc.sh | |
299 | sh $(srcdir)/genmodsrc.sh 'hfs' $< > $@ || (rm -f $@; exit 1) | |
300 | ||
301 | def-hfs.lst: pre-hfs.o | |
302 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 hfs/' > $@ | |
303 | ||
304 | und-hfs.lst: pre-hfs.o | |
305 | echo 'hfs' > $@ | |
306 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
307 | ||
308 | hfs_mod-fs_hfs.o: fs/hfs.c | |
309 | $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(hfs_mod_CFLAGS) -c -o $@ $< | |
310 | ||
311 | hfs_mod-fs_hfs.d: fs/hfs.c | |
312 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(hfs_mod_CFLAGS) -M $< | sed 's,hfs\.o[ :]*,hfs_mod-fs_hfs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
313 | ||
314 | -include hfs_mod-fs_hfs.d | |
315 | ||
316 | CLEANFILES += cmd-hfs_mod-fs_hfs.lst fs-hfs_mod-fs_hfs.lst | |
317 | COMMANDFILES += cmd-hfs_mod-fs_hfs.lst | |
318 | FSFILES += fs-hfs_mod-fs_hfs.lst | |
319 | ||
320 | cmd-hfs_mod-fs_hfs.lst: fs/hfs.c gencmdlist.sh | |
321 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(hfs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh hfs > $@ || (rm -f $@; exit 1) | |
322 | ||
323 | fs-hfs_mod-fs_hfs.lst: fs/hfs.c genfslist.sh | |
324 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(hfs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh hfs > $@ || (rm -f $@; exit 1) | |
325 | ||
326 | ||
327 | hfs_mod_CFLAGS = $(COMMON_CFLAGS) | |
328 | hfs_mod_LDFLAGS = $(COMMON_LDFLAGS) | |
329 | ||
330 | # For jfs.mod. | |
331 | jfs_mod_SOURCES = fs/jfs.c | |
332 | CLEANFILES += jfs.mod mod-jfs.o mod-jfs.c pre-jfs.o jfs_mod-fs_jfs.o def-jfs.lst und-jfs.lst | |
333 | MOSTLYCLEANFILES += jfs_mod-fs_jfs.d | |
334 | DEFSYMFILES += def-jfs.lst | |
335 | UNDSYMFILES += und-jfs.lst | |
336 | ||
337 | jfs.mod: pre-jfs.o mod-jfs.o | |
338 | -rm -f $@ | |
339 | $(LD) $(jfs_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ | |
340 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
341 | ||
342 | pre-jfs.o: jfs_mod-fs_jfs.o | |
343 | -rm -f $@ | |
344 | $(LD) $(jfs_mod_LDFLAGS) -r -d -o $@ $^ | |
345 | ||
346 | mod-jfs.o: mod-jfs.c | |
347 | $(CC) $(CPPFLAGS) $(CFLAGS) $(jfs_mod_CFLAGS) -c -o $@ $< | |
348 | ||
349 | mod-jfs.c: moddep.lst genmodsrc.sh | |
350 | sh $(srcdir)/genmodsrc.sh 'jfs' $< > $@ || (rm -f $@; exit 1) | |
351 | ||
352 | def-jfs.lst: pre-jfs.o | |
353 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 jfs/' > $@ | |
354 | ||
355 | und-jfs.lst: pre-jfs.o | |
356 | echo 'jfs' > $@ | |
357 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
358 | ||
359 | jfs_mod-fs_jfs.o: fs/jfs.c | |
360 | $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(jfs_mod_CFLAGS) -c -o $@ $< | |
361 | ||
362 | jfs_mod-fs_jfs.d: fs/jfs.c | |
363 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(jfs_mod_CFLAGS) -M $< | sed 's,jfs\.o[ :]*,jfs_mod-fs_jfs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
364 | ||
365 | -include jfs_mod-fs_jfs.d | |
366 | ||
367 | CLEANFILES += cmd-jfs_mod-fs_jfs.lst fs-jfs_mod-fs_jfs.lst | |
368 | COMMANDFILES += cmd-jfs_mod-fs_jfs.lst | |
369 | FSFILES += fs-jfs_mod-fs_jfs.lst | |
370 | ||
371 | cmd-jfs_mod-fs_jfs.lst: fs/jfs.c gencmdlist.sh | |
372 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(jfs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh jfs > $@ || (rm -f $@; exit 1) | |
373 | ||
374 | fs-jfs_mod-fs_jfs.lst: fs/jfs.c genfslist.sh | |
375 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(jfs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh jfs > $@ || (rm -f $@; exit 1) | |
376 | ||
377 | ||
378 | jfs_mod_CFLAGS = $(COMMON_CFLAGS) | |
379 | jfs_mod_LDFLAGS = $(COMMON_LDFLAGS) | |
380 | ||
381 | # For iso9660.mod. | |
382 | iso9660_mod_SOURCES = fs/iso9660.c | |
383 | CLEANFILES += iso9660.mod mod-iso9660.o mod-iso9660.c pre-iso9660.o iso9660_mod-fs_iso9660.o def-iso9660.lst und-iso9660.lst | |
384 | MOSTLYCLEANFILES += iso9660_mod-fs_iso9660.d | |
385 | DEFSYMFILES += def-iso9660.lst | |
386 | UNDSYMFILES += und-iso9660.lst | |
387 | ||
388 | iso9660.mod: pre-iso9660.o mod-iso9660.o | |
389 | -rm -f $@ | |
390 | $(LD) $(iso9660_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ | |
391 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
392 | ||
393 | pre-iso9660.o: iso9660_mod-fs_iso9660.o | |
394 | -rm -f $@ | |
395 | $(LD) $(iso9660_mod_LDFLAGS) -r -d -o $@ $^ | |
396 | ||
397 | mod-iso9660.o: mod-iso9660.c | |
398 | $(CC) $(CPPFLAGS) $(CFLAGS) $(iso9660_mod_CFLAGS) -c -o $@ $< | |
399 | ||
400 | mod-iso9660.c: moddep.lst genmodsrc.sh | |
401 | sh $(srcdir)/genmodsrc.sh 'iso9660' $< > $@ || (rm -f $@; exit 1) | |
402 | ||
403 | def-iso9660.lst: pre-iso9660.o | |
404 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 iso9660/' > $@ | |
405 | ||
406 | und-iso9660.lst: pre-iso9660.o | |
407 | echo 'iso9660' > $@ | |
408 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
409 | ||
410 | iso9660_mod-fs_iso9660.o: fs/iso9660.c | |
411 | $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(iso9660_mod_CFLAGS) -c -o $@ $< | |
412 | ||
413 | iso9660_mod-fs_iso9660.d: fs/iso9660.c | |
414 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(iso9660_mod_CFLAGS) -M $< | sed 's,iso9660\.o[ :]*,iso9660_mod-fs_iso9660.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
415 | ||
416 | -include iso9660_mod-fs_iso9660.d | |
417 | ||
418 | CLEANFILES += cmd-iso9660_mod-fs_iso9660.lst fs-iso9660_mod-fs_iso9660.lst | |
419 | COMMANDFILES += cmd-iso9660_mod-fs_iso9660.lst | |
420 | FSFILES += fs-iso9660_mod-fs_iso9660.lst | |
421 | ||
422 | cmd-iso9660_mod-fs_iso9660.lst: fs/iso9660.c gencmdlist.sh | |
423 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(iso9660_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh iso9660 > $@ || (rm -f $@; exit 1) | |
424 | ||
425 | fs-iso9660_mod-fs_iso9660.lst: fs/iso9660.c genfslist.sh | |
426 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(iso9660_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh iso9660 > $@ || (rm -f $@; exit 1) | |
427 | ||
428 | ||
429 | iso9660_mod_CFLAGS = $(COMMON_CFLAGS) | |
430 | iso9660_mod_LDFLAGS = $(COMMON_LDFLAGS) | |
431 | ||
432 | # For xfs.mod. | |
433 | xfs_mod_SOURCES = fs/xfs.c | |
434 | CLEANFILES += xfs.mod mod-xfs.o mod-xfs.c pre-xfs.o xfs_mod-fs_xfs.o def-xfs.lst und-xfs.lst | |
435 | MOSTLYCLEANFILES += xfs_mod-fs_xfs.d | |
436 | DEFSYMFILES += def-xfs.lst | |
437 | UNDSYMFILES += und-xfs.lst | |
438 | ||
439 | xfs.mod: pre-xfs.o mod-xfs.o | |
440 | -rm -f $@ | |
441 | $(LD) $(xfs_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ | |
442 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
443 | ||
444 | pre-xfs.o: xfs_mod-fs_xfs.o | |
445 | -rm -f $@ | |
446 | $(LD) $(xfs_mod_LDFLAGS) -r -d -o $@ $^ | |
447 | ||
448 | mod-xfs.o: mod-xfs.c | |
449 | $(CC) $(CPPFLAGS) $(CFLAGS) $(xfs_mod_CFLAGS) -c -o $@ $< | |
450 | ||
451 | mod-xfs.c: moddep.lst genmodsrc.sh | |
452 | sh $(srcdir)/genmodsrc.sh 'xfs' $< > $@ || (rm -f $@; exit 1) | |
453 | ||
454 | def-xfs.lst: pre-xfs.o | |
455 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 xfs/' > $@ | |
456 | ||
457 | und-xfs.lst: pre-xfs.o | |
458 | echo 'xfs' > $@ | |
459 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
460 | ||
461 | xfs_mod-fs_xfs.o: fs/xfs.c | |
462 | $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(xfs_mod_CFLAGS) -c -o $@ $< | |
463 | ||
464 | xfs_mod-fs_xfs.d: fs/xfs.c | |
465 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(xfs_mod_CFLAGS) -M $< | sed 's,xfs\.o[ :]*,xfs_mod-fs_xfs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
466 | ||
467 | -include xfs_mod-fs_xfs.d | |
468 | ||
469 | CLEANFILES += cmd-xfs_mod-fs_xfs.lst fs-xfs_mod-fs_xfs.lst | |
470 | COMMANDFILES += cmd-xfs_mod-fs_xfs.lst | |
471 | FSFILES += fs-xfs_mod-fs_xfs.lst | |
472 | ||
473 | cmd-xfs_mod-fs_xfs.lst: fs/xfs.c gencmdlist.sh | |
474 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(xfs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh xfs > $@ || (rm -f $@; exit 1) | |
475 | ||
476 | fs-xfs_mod-fs_xfs.lst: fs/xfs.c genfslist.sh | |
477 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(xfs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh xfs > $@ || (rm -f $@; exit 1) | |
478 | ||
479 | ||
480 | xfs_mod_CFLAGS = $(COMMON_CFLAGS) | |
481 | xfs_mod_LDFLAGS = $(COMMON_LDFLAGS) | |
482 | ||
483 | # For affs.mod. | |
484 | affs_mod_SOURCES = fs/affs.c | |
485 | CLEANFILES += affs.mod mod-affs.o mod-affs.c pre-affs.o affs_mod-fs_affs.o def-affs.lst und-affs.lst | |
486 | MOSTLYCLEANFILES += affs_mod-fs_affs.d | |
487 | DEFSYMFILES += def-affs.lst | |
488 | UNDSYMFILES += und-affs.lst | |
489 | ||
490 | affs.mod: pre-affs.o mod-affs.o | |
491 | -rm -f $@ | |
492 | $(LD) $(affs_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ | |
493 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
494 | ||
495 | pre-affs.o: affs_mod-fs_affs.o | |
496 | -rm -f $@ | |
497 | $(LD) $(affs_mod_LDFLAGS) -r -d -o $@ $^ | |
498 | ||
499 | mod-affs.o: mod-affs.c | |
500 | $(CC) $(CPPFLAGS) $(CFLAGS) $(affs_mod_CFLAGS) -c -o $@ $< | |
501 | ||
502 | mod-affs.c: moddep.lst genmodsrc.sh | |
503 | sh $(srcdir)/genmodsrc.sh 'affs' $< > $@ || (rm -f $@; exit 1) | |
504 | ||
505 | def-affs.lst: pre-affs.o | |
506 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 affs/' > $@ | |
507 | ||
508 | und-affs.lst: pre-affs.o | |
509 | echo 'affs' > $@ | |
510 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
511 | ||
512 | affs_mod-fs_affs.o: fs/affs.c | |
513 | $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(affs_mod_CFLAGS) -c -o $@ $< | |
514 | ||
515 | affs_mod-fs_affs.d: fs/affs.c | |
516 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(affs_mod_CFLAGS) -M $< | sed 's,affs\.o[ :]*,affs_mod-fs_affs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
517 | ||
518 | -include affs_mod-fs_affs.d | |
519 | ||
520 | CLEANFILES += cmd-affs_mod-fs_affs.lst fs-affs_mod-fs_affs.lst | |
521 | COMMANDFILES += cmd-affs_mod-fs_affs.lst | |
522 | FSFILES += fs-affs_mod-fs_affs.lst | |
523 | ||
524 | cmd-affs_mod-fs_affs.lst: fs/affs.c gencmdlist.sh | |
525 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(affs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh affs > $@ || (rm -f $@; exit 1) | |
526 | ||
527 | fs-affs_mod-fs_affs.lst: fs/affs.c genfslist.sh | |
528 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(affs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh affs > $@ || (rm -f $@; exit 1) | |
529 | ||
530 | ||
531 | affs_mod_CFLAGS = $(COMMON_CFLAGS) | |
532 | affs_mod_LDFLAGS = $(COMMON_LDFLAGS) | |
533 | ||
534 | # For sfs.mod. | |
535 | sfs_mod_SOURCES = fs/sfs.c | |
536 | CLEANFILES += sfs.mod mod-sfs.o mod-sfs.c pre-sfs.o sfs_mod-fs_sfs.o def-sfs.lst und-sfs.lst | |
537 | MOSTLYCLEANFILES += sfs_mod-fs_sfs.d | |
538 | DEFSYMFILES += def-sfs.lst | |
539 | UNDSYMFILES += und-sfs.lst | |
540 | ||
541 | sfs.mod: pre-sfs.o mod-sfs.o | |
542 | -rm -f $@ | |
543 | $(LD) $(sfs_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ | |
544 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
545 | ||
546 | pre-sfs.o: sfs_mod-fs_sfs.o | |
547 | -rm -f $@ | |
548 | $(LD) $(sfs_mod_LDFLAGS) -r -d -o $@ $^ | |
549 | ||
550 | mod-sfs.o: mod-sfs.c | |
551 | $(CC) $(CPPFLAGS) $(CFLAGS) $(sfs_mod_CFLAGS) -c -o $@ $< | |
552 | ||
553 | mod-sfs.c: moddep.lst genmodsrc.sh | |
554 | sh $(srcdir)/genmodsrc.sh 'sfs' $< > $@ || (rm -f $@; exit 1) | |
555 | ||
556 | def-sfs.lst: pre-sfs.o | |
557 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 sfs/' > $@ | |
558 | ||
559 | und-sfs.lst: pre-sfs.o | |
560 | echo 'sfs' > $@ | |
561 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
562 | ||
563 | sfs_mod-fs_sfs.o: fs/sfs.c | |
564 | $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(sfs_mod_CFLAGS) -c -o $@ $< | |
565 | ||
566 | sfs_mod-fs_sfs.d: fs/sfs.c | |
567 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(sfs_mod_CFLAGS) -M $< | sed 's,sfs\.o[ :]*,sfs_mod-fs_sfs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
568 | ||
569 | -include sfs_mod-fs_sfs.d | |
570 | ||
571 | CLEANFILES += cmd-sfs_mod-fs_sfs.lst fs-sfs_mod-fs_sfs.lst | |
572 | COMMANDFILES += cmd-sfs_mod-fs_sfs.lst | |
573 | FSFILES += fs-sfs_mod-fs_sfs.lst | |
574 | ||
575 | cmd-sfs_mod-fs_sfs.lst: fs/sfs.c gencmdlist.sh | |
576 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(sfs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh sfs > $@ || (rm -f $@; exit 1) | |
577 | ||
578 | fs-sfs_mod-fs_sfs.lst: fs/sfs.c genfslist.sh | |
579 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(sfs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh sfs > $@ || (rm -f $@; exit 1) | |
580 | ||
581 | ||
582 | sfs_mod_CFLAGS = $(COMMON_CFLAGS) | |
583 | sfs_mod_LDFLAGS = $(COMMON_LDFLAGS) | |
584 | ||
585 | ||
586 | # Partiton maps. | |
587 | pkgdata_MODULES += amiga.mod apple.mod pc.mod sun.mod acorn.mod | |
588 | ||
589 | # For amiga.mod | |
590 | amiga_mod_SOURCES = partmap/amiga.c | |
591 | CLEANFILES += amiga.mod mod-amiga.o mod-amiga.c pre-amiga.o amiga_mod-partmap_amiga.o def-amiga.lst und-amiga.lst | |
592 | MOSTLYCLEANFILES += amiga_mod-partmap_amiga.d | |
593 | DEFSYMFILES += def-amiga.lst | |
594 | UNDSYMFILES += und-amiga.lst | |
595 | ||
596 | amiga.mod: pre-amiga.o mod-amiga.o | |
597 | -rm -f $@ | |
598 | $(LD) $(amiga_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ | |
599 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
600 | ||
601 | pre-amiga.o: amiga_mod-partmap_amiga.o | |
602 | -rm -f $@ | |
603 | $(LD) $(amiga_mod_LDFLAGS) -r -d -o $@ $^ | |
604 | ||
605 | mod-amiga.o: mod-amiga.c | |
606 | $(CC) $(CPPFLAGS) $(CFLAGS) $(amiga_mod_CFLAGS) -c -o $@ $< | |
607 | ||
608 | mod-amiga.c: moddep.lst genmodsrc.sh | |
609 | sh $(srcdir)/genmodsrc.sh 'amiga' $< > $@ || (rm -f $@; exit 1) | |
610 | ||
611 | def-amiga.lst: pre-amiga.o | |
612 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 amiga/' > $@ | |
613 | ||
614 | und-amiga.lst: pre-amiga.o | |
615 | echo 'amiga' > $@ | |
616 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
617 | ||
618 | amiga_mod-partmap_amiga.o: partmap/amiga.c | |
619 | $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(amiga_mod_CFLAGS) -c -o $@ $< | |
620 | ||
621 | amiga_mod-partmap_amiga.d: partmap/amiga.c | |
622 | set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(amiga_mod_CFLAGS) -M $< | sed 's,amiga\.o[ :]*,amiga_mod-partmap_amiga.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
623 | ||
624 | -include amiga_mod-partmap_amiga.d | |
625 | ||
626 | CLEANFILES += cmd-amiga_mod-partmap_amiga.lst fs-amiga_mod-partmap_amiga.lst | |
627 | COMMANDFILES += cmd-amiga_mod-partmap_amiga.lst | |
628 | FSFILES += fs-amiga_mod-partmap_amiga.lst | |
629 | ||
630 | cmd-amiga_mod-partmap_amiga.lst: partmap/amiga.c gencmdlist.sh | |
631 | set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(amiga_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh amiga > $@ || (rm -f $@; exit 1) | |
632 | ||
633 | fs-amiga_mod-partmap_amiga.lst: partmap/amiga.c genfslist.sh | |
634 | set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(amiga_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh amiga > $@ || (rm -f $@; exit 1) | |
635 | ||
636 | ||
637 | amiga_mod_CFLAGS = $(COMMON_CFLAGS) | |
638 | amiga_mod_LDFLAGS = $(COMMON_LDFLAGS) | |
639 | ||
640 | # For apple.mod | |
641 | apple_mod_SOURCES = partmap/apple.c | |
642 | CLEANFILES += apple.mod mod-apple.o mod-apple.c pre-apple.o apple_mod-partmap_apple.o def-apple.lst und-apple.lst | |
643 | MOSTLYCLEANFILES += apple_mod-partmap_apple.d | |
644 | DEFSYMFILES += def-apple.lst | |
645 | UNDSYMFILES += und-apple.lst | |
646 | ||
647 | apple.mod: pre-apple.o mod-apple.o | |
648 | -rm -f $@ | |
649 | $(LD) $(apple_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ | |
650 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
651 | ||
652 | pre-apple.o: apple_mod-partmap_apple.o | |
653 | -rm -f $@ | |
654 | $(LD) $(apple_mod_LDFLAGS) -r -d -o $@ $^ | |
655 | ||
656 | mod-apple.o: mod-apple.c | |
657 | $(CC) $(CPPFLAGS) $(CFLAGS) $(apple_mod_CFLAGS) -c -o $@ $< | |
658 | ||
659 | mod-apple.c: moddep.lst genmodsrc.sh | |
660 | sh $(srcdir)/genmodsrc.sh 'apple' $< > $@ || (rm -f $@; exit 1) | |
661 | ||
662 | def-apple.lst: pre-apple.o | |
663 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 apple/' > $@ | |
664 | ||
665 | und-apple.lst: pre-apple.o | |
666 | echo 'apple' > $@ | |
667 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
668 | ||
669 | apple_mod-partmap_apple.o: partmap/apple.c | |
670 | $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(apple_mod_CFLAGS) -c -o $@ $< | |
671 | ||
672 | apple_mod-partmap_apple.d: partmap/apple.c | |
673 | set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(apple_mod_CFLAGS) -M $< | sed 's,apple\.o[ :]*,apple_mod-partmap_apple.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
674 | ||
675 | -include apple_mod-partmap_apple.d | |
676 | ||
677 | CLEANFILES += cmd-apple_mod-partmap_apple.lst fs-apple_mod-partmap_apple.lst | |
678 | COMMANDFILES += cmd-apple_mod-partmap_apple.lst | |
679 | FSFILES += fs-apple_mod-partmap_apple.lst | |
680 | ||
681 | cmd-apple_mod-partmap_apple.lst: partmap/apple.c gencmdlist.sh | |
682 | set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(apple_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh apple > $@ || (rm -f $@; exit 1) | |
683 | ||
684 | fs-apple_mod-partmap_apple.lst: partmap/apple.c genfslist.sh | |
685 | set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(apple_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh apple > $@ || (rm -f $@; exit 1) | |
686 | ||
687 | ||
688 | apple_mod_CFLAGS = $(COMMON_CFLAGS) | |
689 | apple_mod_LDFLAGS = $(COMMON_LDFLAGS) | |
690 | ||
691 | # For pc.mod | |
692 | pc_mod_SOURCES = partmap/pc.c | |
693 | CLEANFILES += pc.mod mod-pc.o mod-pc.c pre-pc.o pc_mod-partmap_pc.o def-pc.lst und-pc.lst | |
694 | MOSTLYCLEANFILES += pc_mod-partmap_pc.d | |
695 | DEFSYMFILES += def-pc.lst | |
696 | UNDSYMFILES += und-pc.lst | |
697 | ||
698 | pc.mod: pre-pc.o mod-pc.o | |
699 | -rm -f $@ | |
700 | $(LD) $(pc_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ | |
701 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
702 | ||
703 | pre-pc.o: pc_mod-partmap_pc.o | |
704 | -rm -f $@ | |
705 | $(LD) $(pc_mod_LDFLAGS) -r -d -o $@ $^ | |
706 | ||
707 | mod-pc.o: mod-pc.c | |
708 | $(CC) $(CPPFLAGS) $(CFLAGS) $(pc_mod_CFLAGS) -c -o $@ $< | |
709 | ||
710 | mod-pc.c: moddep.lst genmodsrc.sh | |
711 | sh $(srcdir)/genmodsrc.sh 'pc' $< > $@ || (rm -f $@; exit 1) | |
712 | ||
713 | def-pc.lst: pre-pc.o | |
714 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 pc/' > $@ | |
715 | ||
716 | und-pc.lst: pre-pc.o | |
717 | echo 'pc' > $@ | |
718 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
719 | ||
720 | pc_mod-partmap_pc.o: partmap/pc.c | |
721 | $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(pc_mod_CFLAGS) -c -o $@ $< | |
722 | ||
723 | pc_mod-partmap_pc.d: partmap/pc.c | |
724 | set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(pc_mod_CFLAGS) -M $< | sed 's,pc\.o[ :]*,pc_mod-partmap_pc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
725 | ||
726 | -include pc_mod-partmap_pc.d | |
727 | ||
728 | CLEANFILES += cmd-pc_mod-partmap_pc.lst fs-pc_mod-partmap_pc.lst | |
729 | COMMANDFILES += cmd-pc_mod-partmap_pc.lst | |
730 | FSFILES += fs-pc_mod-partmap_pc.lst | |
731 | ||
732 | cmd-pc_mod-partmap_pc.lst: partmap/pc.c gencmdlist.sh | |
733 | set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(pc_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh pc > $@ || (rm -f $@; exit 1) | |
734 | ||
735 | fs-pc_mod-partmap_pc.lst: partmap/pc.c genfslist.sh | |
736 | set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(pc_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh pc > $@ || (rm -f $@; exit 1) | |
737 | ||
738 | ||
739 | pc_mod_CFLAGS = $(COMMON_CFLAGS) | |
740 | pc_mod_LDFLAGS = $(COMMON_LDFLAGS) | |
741 | ||
742 | # For sun.mod | |
743 | sun_mod_SOURCES = partmap/sun.c | |
744 | CLEANFILES += sun.mod mod-sun.o mod-sun.c pre-sun.o sun_mod-partmap_sun.o def-sun.lst und-sun.lst | |
745 | MOSTLYCLEANFILES += sun_mod-partmap_sun.d | |
746 | DEFSYMFILES += def-sun.lst | |
747 | UNDSYMFILES += und-sun.lst | |
748 | ||
749 | sun.mod: pre-sun.o mod-sun.o | |
750 | -rm -f $@ | |
751 | $(LD) $(sun_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ | |
752 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
753 | ||
754 | pre-sun.o: sun_mod-partmap_sun.o | |
755 | -rm -f $@ | |
756 | $(LD) $(sun_mod_LDFLAGS) -r -d -o $@ $^ | |
757 | ||
758 | mod-sun.o: mod-sun.c | |
759 | $(CC) $(CPPFLAGS) $(CFLAGS) $(sun_mod_CFLAGS) -c -o $@ $< | |
760 | ||
761 | mod-sun.c: moddep.lst genmodsrc.sh | |
762 | sh $(srcdir)/genmodsrc.sh 'sun' $< > $@ || (rm -f $@; exit 1) | |
763 | ||
764 | def-sun.lst: pre-sun.o | |
765 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 sun/' > $@ | |
766 | ||
767 | und-sun.lst: pre-sun.o | |
768 | echo 'sun' > $@ | |
769 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
770 | ||
771 | sun_mod-partmap_sun.o: partmap/sun.c | |
772 | $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(sun_mod_CFLAGS) -c -o $@ $< | |
773 | ||
774 | sun_mod-partmap_sun.d: partmap/sun.c | |
775 | set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(sun_mod_CFLAGS) -M $< | sed 's,sun\.o[ :]*,sun_mod-partmap_sun.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
776 | ||
777 | -include sun_mod-partmap_sun.d | |
778 | ||
779 | CLEANFILES += cmd-sun_mod-partmap_sun.lst fs-sun_mod-partmap_sun.lst | |
780 | COMMANDFILES += cmd-sun_mod-partmap_sun.lst | |
781 | FSFILES += fs-sun_mod-partmap_sun.lst | |
782 | ||
783 | cmd-sun_mod-partmap_sun.lst: partmap/sun.c gencmdlist.sh | |
784 | set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(sun_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh sun > $@ || (rm -f $@; exit 1) | |
785 | ||
786 | fs-sun_mod-partmap_sun.lst: partmap/sun.c genfslist.sh | |
787 | set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(sun_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh sun > $@ || (rm -f $@; exit 1) | |
788 | ||
789 | ||
790 | sun_mod_CFLAGS = $(COMMON_CFLAGS) | |
791 | sun_mod_LDFLAGS = $(COMMON_LDFLAGS) | |
792 | ||
793 | # For acorn.mod | |
794 | acorn_mod_SOURCES = partmap/acorn.c | |
795 | CLEANFILES += acorn.mod mod-acorn.o mod-acorn.c pre-acorn.o acorn_mod-partmap_acorn.o def-acorn.lst und-acorn.lst | |
796 | MOSTLYCLEANFILES += acorn_mod-partmap_acorn.d | |
797 | DEFSYMFILES += def-acorn.lst | |
798 | UNDSYMFILES += und-acorn.lst | |
799 | ||
800 | acorn.mod: pre-acorn.o mod-acorn.o | |
801 | -rm -f $@ | |
802 | $(LD) $(acorn_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ | |
803 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
804 | ||
805 | pre-acorn.o: acorn_mod-partmap_acorn.o | |
806 | -rm -f $@ | |
807 | $(LD) $(acorn_mod_LDFLAGS) -r -d -o $@ $^ | |
808 | ||
809 | mod-acorn.o: mod-acorn.c | |
810 | $(CC) $(CPPFLAGS) $(CFLAGS) $(acorn_mod_CFLAGS) -c -o $@ $< | |
811 | ||
812 | mod-acorn.c: moddep.lst genmodsrc.sh | |
813 | sh $(srcdir)/genmodsrc.sh 'acorn' $< > $@ || (rm -f $@; exit 1) | |
814 | ||
815 | def-acorn.lst: pre-acorn.o | |
816 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 acorn/' > $@ | |
817 | ||
818 | und-acorn.lst: pre-acorn.o | |
819 | echo 'acorn' > $@ | |
820 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
821 | ||
822 | acorn_mod-partmap_acorn.o: partmap/acorn.c | |
823 | $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(acorn_mod_CFLAGS) -c -o $@ $< | |
824 | ||
825 | acorn_mod-partmap_acorn.d: partmap/acorn.c | |
826 | set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(acorn_mod_CFLAGS) -M $< | sed 's,acorn\.o[ :]*,acorn_mod-partmap_acorn.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
827 | ||
828 | -include acorn_mod-partmap_acorn.d | |
829 | ||
830 | CLEANFILES += cmd-acorn_mod-partmap_acorn.lst fs-acorn_mod-partmap_acorn.lst | |
831 | COMMANDFILES += cmd-acorn_mod-partmap_acorn.lst | |
832 | FSFILES += fs-acorn_mod-partmap_acorn.lst | |
833 | ||
834 | cmd-acorn_mod-partmap_acorn.lst: partmap/acorn.c gencmdlist.sh | |
835 | set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(acorn_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh acorn > $@ || (rm -f $@; exit 1) | |
836 | ||
837 | fs-acorn_mod-partmap_acorn.lst: partmap/acorn.c genfslist.sh | |
838 | set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(acorn_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh acorn > $@ || (rm -f $@; exit 1) | |
839 | ||
840 | ||
841 | acorn_mod_CFLAGS = $(COMMON_CFLAGS) | |
842 | acorn_mod_LDFLAGS = $(COMMON_LDFLAGS) | |
843 | ||
844 | ||
845 | # Commands. | |
846 | pkgdata_MODULES += hello.mod boot.mod terminal.mod ls.mod \ | |
847 | cmp.mod cat.mod help.mod font.mod search.mod \ | |
848 | loopback.mod default.mod timeout.mod configfile.mod \ | |
849 | terminfo.mod | |
850 | ||
851 | # For hello.mod. | |
852 | hello_mod_SOURCES = hello/hello.c | |
853 | CLEANFILES += hello.mod mod-hello.o mod-hello.c pre-hello.o hello_mod-hello_hello.o def-hello.lst und-hello.lst | |
854 | MOSTLYCLEANFILES += hello_mod-hello_hello.d | |
855 | DEFSYMFILES += def-hello.lst | |
856 | UNDSYMFILES += und-hello.lst | |
857 | ||
858 | hello.mod: pre-hello.o mod-hello.o | |
859 | -rm -f $@ | |
860 | $(LD) $(hello_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ | |
861 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
862 | ||
863 | pre-hello.o: hello_mod-hello_hello.o | |
864 | -rm -f $@ | |
865 | $(LD) $(hello_mod_LDFLAGS) -r -d -o $@ $^ | |
866 | ||
867 | mod-hello.o: mod-hello.c | |
868 | $(CC) $(CPPFLAGS) $(CFLAGS) $(hello_mod_CFLAGS) -c -o $@ $< | |
869 | ||
870 | mod-hello.c: moddep.lst genmodsrc.sh | |
871 | sh $(srcdir)/genmodsrc.sh 'hello' $< > $@ || (rm -f $@; exit 1) | |
872 | ||
873 | def-hello.lst: pre-hello.o | |
874 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 hello/' > $@ | |
875 | ||
876 | und-hello.lst: pre-hello.o | |
877 | echo 'hello' > $@ | |
878 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
879 | ||
880 | hello_mod-hello_hello.o: hello/hello.c | |
881 | $(CC) -Ihello -I$(srcdir)/hello $(CPPFLAGS) $(CFLAGS) $(hello_mod_CFLAGS) -c -o $@ $< | |
882 | ||
883 | hello_mod-hello_hello.d: hello/hello.c | |
884 | set -e; $(CC) -Ihello -I$(srcdir)/hello $(CPPFLAGS) $(CFLAGS) $(hello_mod_CFLAGS) -M $< | sed 's,hello\.o[ :]*,hello_mod-hello_hello.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
885 | ||
886 | -include hello_mod-hello_hello.d | |
887 | ||
888 | CLEANFILES += cmd-hello_mod-hello_hello.lst fs-hello_mod-hello_hello.lst | |
889 | COMMANDFILES += cmd-hello_mod-hello_hello.lst | |
890 | FSFILES += fs-hello_mod-hello_hello.lst | |
891 | ||
892 | cmd-hello_mod-hello_hello.lst: hello/hello.c gencmdlist.sh | |
893 | set -e; $(CC) -Ihello -I$(srcdir)/hello $(CPPFLAGS) $(CFLAGS) $(hello_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh hello > $@ || (rm -f $@; exit 1) | |
894 | ||
895 | fs-hello_mod-hello_hello.lst: hello/hello.c genfslist.sh | |
896 | set -e; $(CC) -Ihello -I$(srcdir)/hello $(CPPFLAGS) $(CFLAGS) $(hello_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh hello > $@ || (rm -f $@; exit 1) | |
897 | ||
898 | ||
899 | hello_mod_CFLAGS = $(COMMON_CFLAGS) | |
900 | hello_mod_LDFLAGS = $(COMMON_LDFLAGS) | |
901 | ||
902 | # For boot.mod. | |
903 | boot_mod_SOURCES = commands/boot.c | |
904 | CLEANFILES += boot.mod mod-boot.o mod-boot.c pre-boot.o boot_mod-commands_boot.o def-boot.lst und-boot.lst | |
905 | MOSTLYCLEANFILES += boot_mod-commands_boot.d | |
906 | DEFSYMFILES += def-boot.lst | |
907 | UNDSYMFILES += und-boot.lst | |
908 | ||
909 | boot.mod: pre-boot.o mod-boot.o | |
910 | -rm -f $@ | |
911 | $(LD) $(boot_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ | |
912 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
913 | ||
914 | pre-boot.o: boot_mod-commands_boot.o | |
915 | -rm -f $@ | |
916 | $(LD) $(boot_mod_LDFLAGS) -r -d -o $@ $^ | |
917 | ||
918 | mod-boot.o: mod-boot.c | |
919 | $(CC) $(CPPFLAGS) $(CFLAGS) $(boot_mod_CFLAGS) -c -o $@ $< | |
920 | ||
921 | mod-boot.c: moddep.lst genmodsrc.sh | |
922 | sh $(srcdir)/genmodsrc.sh 'boot' $< > $@ || (rm -f $@; exit 1) | |
923 | ||
924 | def-boot.lst: pre-boot.o | |
925 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 boot/' > $@ | |
926 | ||
927 | und-boot.lst: pre-boot.o | |
928 | echo 'boot' > $@ | |
929 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
930 | ||
931 | boot_mod-commands_boot.o: commands/boot.c | |
932 | $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(boot_mod_CFLAGS) -c -o $@ $< | |
933 | ||
934 | boot_mod-commands_boot.d: commands/boot.c | |
935 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(boot_mod_CFLAGS) -M $< | sed 's,boot\.o[ :]*,boot_mod-commands_boot.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
936 | ||
937 | -include boot_mod-commands_boot.d | |
938 | ||
939 | CLEANFILES += cmd-boot_mod-commands_boot.lst fs-boot_mod-commands_boot.lst | |
940 | COMMANDFILES += cmd-boot_mod-commands_boot.lst | |
941 | FSFILES += fs-boot_mod-commands_boot.lst | |
942 | ||
943 | cmd-boot_mod-commands_boot.lst: commands/boot.c gencmdlist.sh | |
944 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(boot_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh boot > $@ || (rm -f $@; exit 1) | |
945 | ||
946 | fs-boot_mod-commands_boot.lst: commands/boot.c genfslist.sh | |
947 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(boot_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh boot > $@ || (rm -f $@; exit 1) | |
948 | ||
949 | ||
950 | boot_mod_CFLAGS = $(COMMON_CFLAGS) | |
951 | boot_mod_LDFLAGS = $(COMMON_LDFLAGS) | |
952 | ||
953 | # For terminal.mod. | |
954 | terminal_mod_SOURCES = commands/terminal.c | |
955 | CLEANFILES += terminal.mod mod-terminal.o mod-terminal.c pre-terminal.o terminal_mod-commands_terminal.o def-terminal.lst und-terminal.lst | |
956 | MOSTLYCLEANFILES += terminal_mod-commands_terminal.d | |
957 | DEFSYMFILES += def-terminal.lst | |
958 | UNDSYMFILES += und-terminal.lst | |
959 | ||
960 | terminal.mod: pre-terminal.o mod-terminal.o | |
961 | -rm -f $@ | |
962 | $(LD) $(terminal_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ | |
963 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
964 | ||
965 | pre-terminal.o: terminal_mod-commands_terminal.o | |
966 | -rm -f $@ | |
967 | $(LD) $(terminal_mod_LDFLAGS) -r -d -o $@ $^ | |
968 | ||
969 | mod-terminal.o: mod-terminal.c | |
970 | $(CC) $(CPPFLAGS) $(CFLAGS) $(terminal_mod_CFLAGS) -c -o $@ $< | |
971 | ||
972 | mod-terminal.c: moddep.lst genmodsrc.sh | |
973 | sh $(srcdir)/genmodsrc.sh 'terminal' $< > $@ || (rm -f $@; exit 1) | |
974 | ||
975 | def-terminal.lst: pre-terminal.o | |
976 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 terminal/' > $@ | |
977 | ||
978 | und-terminal.lst: pre-terminal.o | |
979 | echo 'terminal' > $@ | |
980 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
981 | ||
982 | terminal_mod-commands_terminal.o: commands/terminal.c | |
983 | $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(terminal_mod_CFLAGS) -c -o $@ $< | |
984 | ||
985 | terminal_mod-commands_terminal.d: commands/terminal.c | |
986 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(terminal_mod_CFLAGS) -M $< | sed 's,terminal\.o[ :]*,terminal_mod-commands_terminal.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
987 | ||
988 | -include terminal_mod-commands_terminal.d | |
989 | ||
990 | CLEANFILES += cmd-terminal_mod-commands_terminal.lst fs-terminal_mod-commands_terminal.lst | |
991 | COMMANDFILES += cmd-terminal_mod-commands_terminal.lst | |
992 | FSFILES += fs-terminal_mod-commands_terminal.lst | |
993 | ||
994 | cmd-terminal_mod-commands_terminal.lst: commands/terminal.c gencmdlist.sh | |
995 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(terminal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh terminal > $@ || (rm -f $@; exit 1) | |
996 | ||
997 | fs-terminal_mod-commands_terminal.lst: commands/terminal.c genfslist.sh | |
998 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(terminal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh terminal > $@ || (rm -f $@; exit 1) | |
999 | ||
1000 | ||
1001 | terminal_mod_CFLAGS = $(COMMON_CFLAGS) | |
1002 | terminal_mod_LDFLAGS = $(COMMON_LDFLAGS) | |
1003 | ||
1004 | # For ls.mod. | |
1005 | ls_mod_SOURCES = commands/ls.c | |
1006 | CLEANFILES += ls.mod mod-ls.o mod-ls.c pre-ls.o ls_mod-commands_ls.o def-ls.lst und-ls.lst | |
1007 | MOSTLYCLEANFILES += ls_mod-commands_ls.d | |
1008 | DEFSYMFILES += def-ls.lst | |
1009 | UNDSYMFILES += und-ls.lst | |
1010 | ||
1011 | ls.mod: pre-ls.o mod-ls.o | |
1012 | -rm -f $@ | |
1013 | $(LD) $(ls_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ | |
1014 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
1015 | ||
1016 | pre-ls.o: ls_mod-commands_ls.o | |
1017 | -rm -f $@ | |
1018 | $(LD) $(ls_mod_LDFLAGS) -r -d -o $@ $^ | |
1019 | ||
1020 | mod-ls.o: mod-ls.c | |
1021 | $(CC) $(CPPFLAGS) $(CFLAGS) $(ls_mod_CFLAGS) -c -o $@ $< | |
1022 | ||
1023 | mod-ls.c: moddep.lst genmodsrc.sh | |
1024 | sh $(srcdir)/genmodsrc.sh 'ls' $< > $@ || (rm -f $@; exit 1) | |
1025 | ||
1026 | def-ls.lst: pre-ls.o | |
1027 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 ls/' > $@ | |
1028 | ||
1029 | und-ls.lst: pre-ls.o | |
1030 | echo 'ls' > $@ | |
1031 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1032 | ||
1033 | ls_mod-commands_ls.o: commands/ls.c | |
1034 | $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(ls_mod_CFLAGS) -c -o $@ $< | |
1035 | ||
1036 | ls_mod-commands_ls.d: commands/ls.c | |
1037 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(ls_mod_CFLAGS) -M $< | sed 's,ls\.o[ :]*,ls_mod-commands_ls.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1038 | ||
1039 | -include ls_mod-commands_ls.d | |
1040 | ||
1041 | CLEANFILES += cmd-ls_mod-commands_ls.lst fs-ls_mod-commands_ls.lst | |
1042 | COMMANDFILES += cmd-ls_mod-commands_ls.lst | |
1043 | FSFILES += fs-ls_mod-commands_ls.lst | |
1044 | ||
1045 | cmd-ls_mod-commands_ls.lst: commands/ls.c gencmdlist.sh | |
1046 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(ls_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh ls > $@ || (rm -f $@; exit 1) | |
1047 | ||
1048 | fs-ls_mod-commands_ls.lst: commands/ls.c genfslist.sh | |
1049 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(ls_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh ls > $@ || (rm -f $@; exit 1) | |
1050 | ||
1051 | ||
1052 | ls_mod_CFLAGS = $(COMMON_CFLAGS) | |
1053 | ls_mod_LDFLAGS = $(COMMON_LDFLAGS) | |
1054 | ||
1055 | # For cmp.mod. | |
1056 | cmp_mod_SOURCES = commands/cmp.c | |
1057 | CLEANFILES += cmp.mod mod-cmp.o mod-cmp.c pre-cmp.o cmp_mod-commands_cmp.o def-cmp.lst und-cmp.lst | |
1058 | MOSTLYCLEANFILES += cmp_mod-commands_cmp.d | |
1059 | DEFSYMFILES += def-cmp.lst | |
1060 | UNDSYMFILES += und-cmp.lst | |
1061 | ||
1062 | cmp.mod: pre-cmp.o mod-cmp.o | |
1063 | -rm -f $@ | |
1064 | $(LD) $(cmp_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ | |
1065 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
1066 | ||
1067 | pre-cmp.o: cmp_mod-commands_cmp.o | |
1068 | -rm -f $@ | |
1069 | $(LD) $(cmp_mod_LDFLAGS) -r -d -o $@ $^ | |
1070 | ||
1071 | mod-cmp.o: mod-cmp.c | |
1072 | $(CC) $(CPPFLAGS) $(CFLAGS) $(cmp_mod_CFLAGS) -c -o $@ $< | |
1073 | ||
1074 | mod-cmp.c: moddep.lst genmodsrc.sh | |
1075 | sh $(srcdir)/genmodsrc.sh 'cmp' $< > $@ || (rm -f $@; exit 1) | |
1076 | ||
1077 | def-cmp.lst: pre-cmp.o | |
1078 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 cmp/' > $@ | |
1079 | ||
1080 | und-cmp.lst: pre-cmp.o | |
1081 | echo 'cmp' > $@ | |
1082 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1083 | ||
1084 | cmp_mod-commands_cmp.o: commands/cmp.c | |
1085 | $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cmp_mod_CFLAGS) -c -o $@ $< | |
1086 | ||
1087 | cmp_mod-commands_cmp.d: commands/cmp.c | |
1088 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cmp_mod_CFLAGS) -M $< | sed 's,cmp\.o[ :]*,cmp_mod-commands_cmp.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1089 | ||
1090 | -include cmp_mod-commands_cmp.d | |
1091 | ||
1092 | CLEANFILES += cmd-cmp_mod-commands_cmp.lst fs-cmp_mod-commands_cmp.lst | |
1093 | COMMANDFILES += cmd-cmp_mod-commands_cmp.lst | |
1094 | FSFILES += fs-cmp_mod-commands_cmp.lst | |
1095 | ||
1096 | cmd-cmp_mod-commands_cmp.lst: commands/cmp.c gencmdlist.sh | |
1097 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cmp_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh cmp > $@ || (rm -f $@; exit 1) | |
1098 | ||
1099 | fs-cmp_mod-commands_cmp.lst: commands/cmp.c genfslist.sh | |
1100 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cmp_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh cmp > $@ || (rm -f $@; exit 1) | |
1101 | ||
1102 | ||
1103 | cmp_mod_CFLAGS = $(COMMON_CFLAGS) | |
1104 | cmp_mod_LDFLAGS = $(COMMON_LDFLAGS) | |
1105 | ||
1106 | # For cat.mod. | |
1107 | cat_mod_SOURCES = commands/cat.c | |
1108 | CLEANFILES += cat.mod mod-cat.o mod-cat.c pre-cat.o cat_mod-commands_cat.o def-cat.lst und-cat.lst | |
1109 | MOSTLYCLEANFILES += cat_mod-commands_cat.d | |
1110 | DEFSYMFILES += def-cat.lst | |
1111 | UNDSYMFILES += und-cat.lst | |
1112 | ||
1113 | cat.mod: pre-cat.o mod-cat.o | |
1114 | -rm -f $@ | |
1115 | $(LD) $(cat_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ | |
1116 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
1117 | ||
1118 | pre-cat.o: cat_mod-commands_cat.o | |
1119 | -rm -f $@ | |
1120 | $(LD) $(cat_mod_LDFLAGS) -r -d -o $@ $^ | |
1121 | ||
1122 | mod-cat.o: mod-cat.c | |
1123 | $(CC) $(CPPFLAGS) $(CFLAGS) $(cat_mod_CFLAGS) -c -o $@ $< | |
1124 | ||
1125 | mod-cat.c: moddep.lst genmodsrc.sh | |
1126 | sh $(srcdir)/genmodsrc.sh 'cat' $< > $@ || (rm -f $@; exit 1) | |
1127 | ||
1128 | def-cat.lst: pre-cat.o | |
1129 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 cat/' > $@ | |
1130 | ||
1131 | und-cat.lst: pre-cat.o | |
1132 | echo 'cat' > $@ | |
1133 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1134 | ||
1135 | cat_mod-commands_cat.o: commands/cat.c | |
1136 | $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cat_mod_CFLAGS) -c -o $@ $< | |
1137 | ||
1138 | cat_mod-commands_cat.d: commands/cat.c | |
1139 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cat_mod_CFLAGS) -M $< | sed 's,cat\.o[ :]*,cat_mod-commands_cat.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1140 | ||
1141 | -include cat_mod-commands_cat.d | |
1142 | ||
1143 | CLEANFILES += cmd-cat_mod-commands_cat.lst fs-cat_mod-commands_cat.lst | |
1144 | COMMANDFILES += cmd-cat_mod-commands_cat.lst | |
1145 | FSFILES += fs-cat_mod-commands_cat.lst | |
1146 | ||
1147 | cmd-cat_mod-commands_cat.lst: commands/cat.c gencmdlist.sh | |
1148 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cat_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh cat > $@ || (rm -f $@; exit 1) | |
1149 | ||
1150 | fs-cat_mod-commands_cat.lst: commands/cat.c genfslist.sh | |
1151 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cat_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh cat > $@ || (rm -f $@; exit 1) | |
1152 | ||
1153 | ||
1154 | cat_mod_CFLAGS = $(COMMON_CFLAGS) | |
1155 | cat_mod_LDFLAGS = $(COMMON_LDFLAGS) | |
1156 | ||
1157 | # For help.mod. | |
1158 | help_mod_SOURCES = commands/help.c | |
1159 | CLEANFILES += help.mod mod-help.o mod-help.c pre-help.o help_mod-commands_help.o def-help.lst und-help.lst | |
1160 | MOSTLYCLEANFILES += help_mod-commands_help.d | |
1161 | DEFSYMFILES += def-help.lst | |
1162 | UNDSYMFILES += und-help.lst | |
1163 | ||
1164 | help.mod: pre-help.o mod-help.o | |
1165 | -rm -f $@ | |
1166 | $(LD) $(help_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ | |
1167 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
1168 | ||
1169 | pre-help.o: help_mod-commands_help.o | |
1170 | -rm -f $@ | |
1171 | $(LD) $(help_mod_LDFLAGS) -r -d -o $@ $^ | |
1172 | ||
1173 | mod-help.o: mod-help.c | |
1174 | $(CC) $(CPPFLAGS) $(CFLAGS) $(help_mod_CFLAGS) -c -o $@ $< | |
1175 | ||
1176 | mod-help.c: moddep.lst genmodsrc.sh | |
1177 | sh $(srcdir)/genmodsrc.sh 'help' $< > $@ || (rm -f $@; exit 1) | |
1178 | ||
1179 | def-help.lst: pre-help.o | |
1180 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 help/' > $@ | |
1181 | ||
1182 | und-help.lst: pre-help.o | |
1183 | echo 'help' > $@ | |
1184 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1185 | ||
1186 | help_mod-commands_help.o: commands/help.c | |
1187 | $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(help_mod_CFLAGS) -c -o $@ $< | |
1188 | ||
1189 | help_mod-commands_help.d: commands/help.c | |
1190 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(help_mod_CFLAGS) -M $< | sed 's,help\.o[ :]*,help_mod-commands_help.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1191 | ||
1192 | -include help_mod-commands_help.d | |
1193 | ||
1194 | CLEANFILES += cmd-help_mod-commands_help.lst fs-help_mod-commands_help.lst | |
1195 | COMMANDFILES += cmd-help_mod-commands_help.lst | |
1196 | FSFILES += fs-help_mod-commands_help.lst | |
1197 | ||
1198 | cmd-help_mod-commands_help.lst: commands/help.c gencmdlist.sh | |
1199 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(help_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh help > $@ || (rm -f $@; exit 1) | |
1200 | ||
1201 | fs-help_mod-commands_help.lst: commands/help.c genfslist.sh | |
1202 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(help_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh help > $@ || (rm -f $@; exit 1) | |
1203 | ||
1204 | ||
1205 | help_mod_CFLAGS = $(COMMON_CFLAGS) | |
1206 | help_mod_LDFLAGS = $(COMMON_LDFLAGS) | |
1207 | ||
1208 | # For font.mod. | |
1209 | font_mod_SOURCES = font/manager.c | |
1210 | CLEANFILES += font.mod mod-font.o mod-font.c pre-font.o font_mod-font_manager.o def-font.lst und-font.lst | |
1211 | MOSTLYCLEANFILES += font_mod-font_manager.d | |
1212 | DEFSYMFILES += def-font.lst | |
1213 | UNDSYMFILES += und-font.lst | |
1214 | ||
1215 | font.mod: pre-font.o mod-font.o | |
1216 | -rm -f $@ | |
1217 | $(LD) $(font_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ | |
1218 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
1219 | ||
1220 | pre-font.o: font_mod-font_manager.o | |
1221 | -rm -f $@ | |
1222 | $(LD) $(font_mod_LDFLAGS) -r -d -o $@ $^ | |
1223 | ||
1224 | mod-font.o: mod-font.c | |
1225 | $(CC) $(CPPFLAGS) $(CFLAGS) $(font_mod_CFLAGS) -c -o $@ $< | |
1226 | ||
1227 | mod-font.c: moddep.lst genmodsrc.sh | |
1228 | sh $(srcdir)/genmodsrc.sh 'font' $< > $@ || (rm -f $@; exit 1) | |
1229 | ||
1230 | def-font.lst: pre-font.o | |
1231 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 font/' > $@ | |
1232 | ||
1233 | und-font.lst: pre-font.o | |
1234 | echo 'font' > $@ | |
1235 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1236 | ||
1237 | font_mod-font_manager.o: font/manager.c | |
1238 | $(CC) -Ifont -I$(srcdir)/font $(CPPFLAGS) $(CFLAGS) $(font_mod_CFLAGS) -c -o $@ $< | |
1239 | ||
1240 | font_mod-font_manager.d: font/manager.c | |
1241 | set -e; $(CC) -Ifont -I$(srcdir)/font $(CPPFLAGS) $(CFLAGS) $(font_mod_CFLAGS) -M $< | sed 's,manager\.o[ :]*,font_mod-font_manager.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1242 | ||
1243 | -include font_mod-font_manager.d | |
1244 | ||
1245 | CLEANFILES += cmd-font_mod-font_manager.lst fs-font_mod-font_manager.lst | |
1246 | COMMANDFILES += cmd-font_mod-font_manager.lst | |
1247 | FSFILES += fs-font_mod-font_manager.lst | |
1248 | ||
1249 | cmd-font_mod-font_manager.lst: font/manager.c gencmdlist.sh | |
1250 | set -e; $(CC) -Ifont -I$(srcdir)/font $(CPPFLAGS) $(CFLAGS) $(font_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh font > $@ || (rm -f $@; exit 1) | |
1251 | ||
1252 | fs-font_mod-font_manager.lst: font/manager.c genfslist.sh | |
1253 | set -e; $(CC) -Ifont -I$(srcdir)/font $(CPPFLAGS) $(CFLAGS) $(font_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh font > $@ || (rm -f $@; exit 1) | |
1254 | ||
1255 | ||
1256 | font_mod_CFLAGS = $(COMMON_CFLAGS) | |
1257 | font_mod_LDFLAGS = $(COMMON_LDFLAGS) | |
1258 | ||
1259 | # For search.mod. | |
1260 | search_mod_SOURCES = commands/search.c | |
1261 | CLEANFILES += search.mod mod-search.o mod-search.c pre-search.o search_mod-commands_search.o def-search.lst und-search.lst | |
1262 | MOSTLYCLEANFILES += search_mod-commands_search.d | |
1263 | DEFSYMFILES += def-search.lst | |
1264 | UNDSYMFILES += und-search.lst | |
1265 | ||
1266 | search.mod: pre-search.o mod-search.o | |
1267 | -rm -f $@ | |
1268 | $(LD) $(search_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ | |
1269 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
1270 | ||
1271 | pre-search.o: search_mod-commands_search.o | |
1272 | -rm -f $@ | |
1273 | $(LD) $(search_mod_LDFLAGS) -r -d -o $@ $^ | |
1274 | ||
1275 | mod-search.o: mod-search.c | |
1276 | $(CC) $(CPPFLAGS) $(CFLAGS) $(search_mod_CFLAGS) -c -o $@ $< | |
1277 | ||
1278 | mod-search.c: moddep.lst genmodsrc.sh | |
1279 | sh $(srcdir)/genmodsrc.sh 'search' $< > $@ || (rm -f $@; exit 1) | |
1280 | ||
1281 | def-search.lst: pre-search.o | |
1282 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 search/' > $@ | |
1283 | ||
1284 | und-search.lst: pre-search.o | |
1285 | echo 'search' > $@ | |
1286 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1287 | ||
1288 | search_mod-commands_search.o: commands/search.c | |
1289 | $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(search_mod_CFLAGS) -c -o $@ $< | |
1290 | ||
1291 | search_mod-commands_search.d: commands/search.c | |
1292 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(search_mod_CFLAGS) -M $< | sed 's,search\.o[ :]*,search_mod-commands_search.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1293 | ||
1294 | -include search_mod-commands_search.d | |
1295 | ||
1296 | CLEANFILES += cmd-search_mod-commands_search.lst fs-search_mod-commands_search.lst | |
1297 | COMMANDFILES += cmd-search_mod-commands_search.lst | |
1298 | FSFILES += fs-search_mod-commands_search.lst | |
1299 | ||
1300 | cmd-search_mod-commands_search.lst: commands/search.c gencmdlist.sh | |
1301 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(search_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh search > $@ || (rm -f $@; exit 1) | |
1302 | ||
1303 | fs-search_mod-commands_search.lst: commands/search.c genfslist.sh | |
1304 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(search_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh search > $@ || (rm -f $@; exit 1) | |
1305 | ||
1306 | ||
1307 | search_mod_CFLAGS = $(COMMON_CFLAGS) | |
1308 | search_mod_LDFLAGS = $(COMMON_LDFLAGS) | |
1309 | ||
1310 | # For test.mod. | |
1311 | test_mod_SOURCES = commands/test.c | |
1312 | test_mod_CFLAGS = $(COMMON_CFLAGS) | |
1313 | test_mod_LDFLAGS = $(COMMON_LDFLAGS) | |
1314 | ||
1315 | # For loopback.mod | |
1316 | loopback_mod_SOURCES = disk/loopback.c | |
1317 | CLEANFILES += loopback.mod mod-loopback.o mod-loopback.c pre-loopback.o loopback_mod-disk_loopback.o def-loopback.lst und-loopback.lst | |
1318 | MOSTLYCLEANFILES += loopback_mod-disk_loopback.d | |
1319 | DEFSYMFILES += def-loopback.lst | |
1320 | UNDSYMFILES += und-loopback.lst | |
1321 | ||
1322 | loopback.mod: pre-loopback.o mod-loopback.o | |
1323 | -rm -f $@ | |
1324 | $(LD) $(loopback_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ | |
1325 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
1326 | ||
1327 | pre-loopback.o: loopback_mod-disk_loopback.o | |
1328 | -rm -f $@ | |
1329 | $(LD) $(loopback_mod_LDFLAGS) -r -d -o $@ $^ | |
1330 | ||
1331 | mod-loopback.o: mod-loopback.c | |
1332 | $(CC) $(CPPFLAGS) $(CFLAGS) $(loopback_mod_CFLAGS) -c -o $@ $< | |
1333 | ||
1334 | mod-loopback.c: moddep.lst genmodsrc.sh | |
1335 | sh $(srcdir)/genmodsrc.sh 'loopback' $< > $@ || (rm -f $@; exit 1) | |
1336 | ||
1337 | def-loopback.lst: pre-loopback.o | |
1338 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 loopback/' > $@ | |
1339 | ||
1340 | und-loopback.lst: pre-loopback.o | |
1341 | echo 'loopback' > $@ | |
1342 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1343 | ||
1344 | loopback_mod-disk_loopback.o: disk/loopback.c | |
1345 | $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) $(loopback_mod_CFLAGS) -c -o $@ $< | |
1346 | ||
1347 | loopback_mod-disk_loopback.d: disk/loopback.c | |
1348 | set -e; $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) $(loopback_mod_CFLAGS) -M $< | sed 's,loopback\.o[ :]*,loopback_mod-disk_loopback.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1349 | ||
1350 | -include loopback_mod-disk_loopback.d | |
1351 | ||
1352 | CLEANFILES += cmd-loopback_mod-disk_loopback.lst fs-loopback_mod-disk_loopback.lst | |
1353 | COMMANDFILES += cmd-loopback_mod-disk_loopback.lst | |
1354 | FSFILES += fs-loopback_mod-disk_loopback.lst | |
1355 | ||
1356 | cmd-loopback_mod-disk_loopback.lst: disk/loopback.c gencmdlist.sh | |
1357 | set -e; $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) $(loopback_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh loopback > $@ || (rm -f $@; exit 1) | |
1358 | ||
1359 | fs-loopback_mod-disk_loopback.lst: disk/loopback.c genfslist.sh | |
1360 | set -e; $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) $(loopback_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh loopback > $@ || (rm -f $@; exit 1) | |
1361 | ||
1362 | ||
1363 | loopback_mod_CFLAGS = $(COMMON_CFLAGS) | |
1364 | loopback_mod_LDFLAGS = $(COMMON_LDFLAGS) | |
1365 | ||
1366 | # For default.mod | |
1367 | default_mod_SOURCES = commands/default.c | |
1368 | CLEANFILES += default.mod mod-default.o mod-default.c pre-default.o default_mod-commands_default.o def-default.lst und-default.lst | |
1369 | MOSTLYCLEANFILES += default_mod-commands_default.d | |
1370 | DEFSYMFILES += def-default.lst | |
1371 | UNDSYMFILES += und-default.lst | |
1372 | ||
1373 | default.mod: pre-default.o mod-default.o | |
1374 | -rm -f $@ | |
1375 | $(LD) $(default_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ | |
1376 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
1377 | ||
1378 | pre-default.o: default_mod-commands_default.o | |
1379 | -rm -f $@ | |
1380 | $(LD) $(default_mod_LDFLAGS) -r -d -o $@ $^ | |
1381 | ||
1382 | mod-default.o: mod-default.c | |
1383 | $(CC) $(CPPFLAGS) $(CFLAGS) $(default_mod_CFLAGS) -c -o $@ $< | |
1384 | ||
1385 | mod-default.c: moddep.lst genmodsrc.sh | |
1386 | sh $(srcdir)/genmodsrc.sh 'default' $< > $@ || (rm -f $@; exit 1) | |
1387 | ||
1388 | def-default.lst: pre-default.o | |
1389 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 default/' > $@ | |
1390 | ||
1391 | und-default.lst: pre-default.o | |
1392 | echo 'default' > $@ | |
1393 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1394 | ||
1395 | default_mod-commands_default.o: commands/default.c | |
1396 | $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(default_mod_CFLAGS) -c -o $@ $< | |
1397 | ||
1398 | default_mod-commands_default.d: commands/default.c | |
1399 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(default_mod_CFLAGS) -M $< | sed 's,default\.o[ :]*,default_mod-commands_default.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1400 | ||
1401 | -include default_mod-commands_default.d | |
1402 | ||
1403 | CLEANFILES += cmd-default_mod-commands_default.lst fs-default_mod-commands_default.lst | |
1404 | COMMANDFILES += cmd-default_mod-commands_default.lst | |
1405 | FSFILES += fs-default_mod-commands_default.lst | |
1406 | ||
1407 | cmd-default_mod-commands_default.lst: commands/default.c gencmdlist.sh | |
1408 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(default_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh default > $@ || (rm -f $@; exit 1) | |
1409 | ||
1410 | fs-default_mod-commands_default.lst: commands/default.c genfslist.sh | |
1411 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(default_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh default > $@ || (rm -f $@; exit 1) | |
1412 | ||
1413 | ||
1414 | default_mod_CFLAGS = $(COMMON_CFLAGS) | |
1415 | default_mod_LDFLAGS = $(COMMON_LDFLAGS) | |
1416 | ||
1417 | # For timeout.mod | |
1418 | timeout_mod_SOURCES = commands/timeout.c | |
1419 | CLEANFILES += timeout.mod mod-timeout.o mod-timeout.c pre-timeout.o timeout_mod-commands_timeout.o def-timeout.lst und-timeout.lst | |
1420 | MOSTLYCLEANFILES += timeout_mod-commands_timeout.d | |
1421 | DEFSYMFILES += def-timeout.lst | |
1422 | UNDSYMFILES += und-timeout.lst | |
1423 | ||
1424 | timeout.mod: pre-timeout.o mod-timeout.o | |
1425 | -rm -f $@ | |
1426 | $(LD) $(timeout_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ | |
1427 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
1428 | ||
1429 | pre-timeout.o: timeout_mod-commands_timeout.o | |
1430 | -rm -f $@ | |
1431 | $(LD) $(timeout_mod_LDFLAGS) -r -d -o $@ $^ | |
1432 | ||
1433 | mod-timeout.o: mod-timeout.c | |
1434 | $(CC) $(CPPFLAGS) $(CFLAGS) $(timeout_mod_CFLAGS) -c -o $@ $< | |
1435 | ||
1436 | mod-timeout.c: moddep.lst genmodsrc.sh | |
1437 | sh $(srcdir)/genmodsrc.sh 'timeout' $< > $@ || (rm -f $@; exit 1) | |
1438 | ||
1439 | def-timeout.lst: pre-timeout.o | |
1440 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 timeout/' > $@ | |
1441 | ||
1442 | und-timeout.lst: pre-timeout.o | |
1443 | echo 'timeout' > $@ | |
1444 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1445 | ||
1446 | timeout_mod-commands_timeout.o: commands/timeout.c | |
1447 | $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(timeout_mod_CFLAGS) -c -o $@ $< | |
1448 | ||
1449 | timeout_mod-commands_timeout.d: commands/timeout.c | |
1450 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(timeout_mod_CFLAGS) -M $< | sed 's,timeout\.o[ :]*,timeout_mod-commands_timeout.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1451 | ||
1452 | -include timeout_mod-commands_timeout.d | |
1453 | ||
1454 | CLEANFILES += cmd-timeout_mod-commands_timeout.lst fs-timeout_mod-commands_timeout.lst | |
1455 | COMMANDFILES += cmd-timeout_mod-commands_timeout.lst | |
1456 | FSFILES += fs-timeout_mod-commands_timeout.lst | |
1457 | ||
1458 | cmd-timeout_mod-commands_timeout.lst: commands/timeout.c gencmdlist.sh | |
1459 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(timeout_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh timeout > $@ || (rm -f $@; exit 1) | |
1460 | ||
1461 | fs-timeout_mod-commands_timeout.lst: commands/timeout.c genfslist.sh | |
1462 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(timeout_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh timeout > $@ || (rm -f $@; exit 1) | |
1463 | ||
1464 | ||
1465 | timeout_mod_CFLAGS = $(COMMON_CFLAGS) | |
1466 | timeout_mod_LDFLAGS = $(COMMON_LDFLAGS) | |
1467 | ||
1468 | # For configfile.mod | |
1469 | configfile_mod_SOURCES = commands/configfile.c | |
1470 | CLEANFILES += configfile.mod mod-configfile.o mod-configfile.c pre-configfile.o configfile_mod-commands_configfile.o def-configfile.lst und-configfile.lst | |
1471 | MOSTLYCLEANFILES += configfile_mod-commands_configfile.d | |
1472 | DEFSYMFILES += def-configfile.lst | |
1473 | UNDSYMFILES += und-configfile.lst | |
1474 | ||
1475 | configfile.mod: pre-configfile.o mod-configfile.o | |
1476 | -rm -f $@ | |
1477 | $(LD) $(configfile_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ | |
1478 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
1479 | ||
1480 | pre-configfile.o: configfile_mod-commands_configfile.o | |
1481 | -rm -f $@ | |
1482 | $(LD) $(configfile_mod_LDFLAGS) -r -d -o $@ $^ | |
1483 | ||
1484 | mod-configfile.o: mod-configfile.c | |
1485 | $(CC) $(CPPFLAGS) $(CFLAGS) $(configfile_mod_CFLAGS) -c -o $@ $< | |
1486 | ||
1487 | mod-configfile.c: moddep.lst genmodsrc.sh | |
1488 | sh $(srcdir)/genmodsrc.sh 'configfile' $< > $@ || (rm -f $@; exit 1) | |
1489 | ||
1490 | def-configfile.lst: pre-configfile.o | |
1491 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 configfile/' > $@ | |
1492 | ||
1493 | und-configfile.lst: pre-configfile.o | |
1494 | echo 'configfile' > $@ | |
1495 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1496 | ||
1497 | configfile_mod-commands_configfile.o: commands/configfile.c | |
1498 | $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(configfile_mod_CFLAGS) -c -o $@ $< | |
1499 | ||
1500 | configfile_mod-commands_configfile.d: commands/configfile.c | |
1501 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(configfile_mod_CFLAGS) -M $< | sed 's,configfile\.o[ :]*,configfile_mod-commands_configfile.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1502 | ||
1503 | -include configfile_mod-commands_configfile.d | |
1504 | ||
1505 | CLEANFILES += cmd-configfile_mod-commands_configfile.lst fs-configfile_mod-commands_configfile.lst | |
1506 | COMMANDFILES += cmd-configfile_mod-commands_configfile.lst | |
1507 | FSFILES += fs-configfile_mod-commands_configfile.lst | |
1508 | ||
1509 | cmd-configfile_mod-commands_configfile.lst: commands/configfile.c gencmdlist.sh | |
1510 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(configfile_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh configfile > $@ || (rm -f $@; exit 1) | |
1511 | ||
1512 | fs-configfile_mod-commands_configfile.lst: commands/configfile.c genfslist.sh | |
1513 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(configfile_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh configfile > $@ || (rm -f $@; exit 1) | |
1514 | ||
1515 | ||
1516 | configfile_mod_CFLAGS = $(COMMON_CFLAGS) | |
1517 | configfile_mod_LDFLAGS = $(COMMON_LDFLAGS) | |
1518 | ||
1519 | # For terminfo.mod. | |
1520 | terminfo_mod_SOURCES = term/terminfo.c term/tparm.c | |
1521 | CLEANFILES += terminfo.mod mod-terminfo.o mod-terminfo.c pre-terminfo.o terminfo_mod-term_terminfo.o terminfo_mod-term_tparm.o def-terminfo.lst und-terminfo.lst | |
1522 | MOSTLYCLEANFILES += terminfo_mod-term_terminfo.d terminfo_mod-term_tparm.d | |
1523 | DEFSYMFILES += def-terminfo.lst | |
1524 | UNDSYMFILES += und-terminfo.lst | |
1525 | ||
1526 | terminfo.mod: pre-terminfo.o mod-terminfo.o | |
1527 | -rm -f $@ | |
1528 | $(LD) $(terminfo_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ | |
1529 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
1530 | ||
1531 | pre-terminfo.o: terminfo_mod-term_terminfo.o terminfo_mod-term_tparm.o | |
1532 | -rm -f $@ | |
1533 | $(LD) $(terminfo_mod_LDFLAGS) -r -d -o $@ $^ | |
1534 | ||
1535 | mod-terminfo.o: mod-terminfo.c | |
1536 | $(CC) $(CPPFLAGS) $(CFLAGS) $(terminfo_mod_CFLAGS) -c -o $@ $< | |
1537 | ||
1538 | mod-terminfo.c: moddep.lst genmodsrc.sh | |
1539 | sh $(srcdir)/genmodsrc.sh 'terminfo' $< > $@ || (rm -f $@; exit 1) | |
1540 | ||
1541 | def-terminfo.lst: pre-terminfo.o | |
1542 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 terminfo/' > $@ | |
1543 | ||
1544 | und-terminfo.lst: pre-terminfo.o | |
1545 | echo 'terminfo' > $@ | |
1546 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1547 | ||
1548 | terminfo_mod-term_terminfo.o: term/terminfo.c | |
1549 | $(CC) -Iterm -I$(srcdir)/term $(CPPFLAGS) $(CFLAGS) $(terminfo_mod_CFLAGS) -c -o $@ $< | |
1550 | ||
1551 | terminfo_mod-term_terminfo.d: term/terminfo.c | |
1552 | set -e; $(CC) -Iterm -I$(srcdir)/term $(CPPFLAGS) $(CFLAGS) $(terminfo_mod_CFLAGS) -M $< | sed 's,terminfo\.o[ :]*,terminfo_mod-term_terminfo.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1553 | ||
1554 | -include terminfo_mod-term_terminfo.d | |
1555 | ||
1556 | CLEANFILES += cmd-terminfo_mod-term_terminfo.lst fs-terminfo_mod-term_terminfo.lst | |
1557 | COMMANDFILES += cmd-terminfo_mod-term_terminfo.lst | |
1558 | FSFILES += fs-terminfo_mod-term_terminfo.lst | |
1559 | ||
1560 | cmd-terminfo_mod-term_terminfo.lst: term/terminfo.c gencmdlist.sh | |
1561 | set -e; $(CC) -Iterm -I$(srcdir)/term $(CPPFLAGS) $(CFLAGS) $(terminfo_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh terminfo > $@ || (rm -f $@; exit 1) | |
1562 | ||
1563 | fs-terminfo_mod-term_terminfo.lst: term/terminfo.c genfslist.sh | |
1564 | set -e; $(CC) -Iterm -I$(srcdir)/term $(CPPFLAGS) $(CFLAGS) $(terminfo_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh terminfo > $@ || (rm -f $@; exit 1) | |
1565 | ||
1566 | ||
1567 | terminfo_mod-term_tparm.o: term/tparm.c | |
1568 | $(CC) -Iterm -I$(srcdir)/term $(CPPFLAGS) $(CFLAGS) $(terminfo_mod_CFLAGS) -c -o $@ $< | |
1569 | ||
1570 | terminfo_mod-term_tparm.d: term/tparm.c | |
1571 | set -e; $(CC) -Iterm -I$(srcdir)/term $(CPPFLAGS) $(CFLAGS) $(terminfo_mod_CFLAGS) -M $< | sed 's,tparm\.o[ :]*,terminfo_mod-term_tparm.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1572 | ||
1573 | -include terminfo_mod-term_tparm.d | |
1574 | ||
1575 | CLEANFILES += cmd-terminfo_mod-term_tparm.lst fs-terminfo_mod-term_tparm.lst | |
1576 | COMMANDFILES += cmd-terminfo_mod-term_tparm.lst | |
1577 | FSFILES += fs-terminfo_mod-term_tparm.lst | |
1578 | ||
1579 | cmd-terminfo_mod-term_tparm.lst: term/tparm.c gencmdlist.sh | |
1580 | set -e; $(CC) -Iterm -I$(srcdir)/term $(CPPFLAGS) $(CFLAGS) $(terminfo_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh terminfo > $@ || (rm -f $@; exit 1) | |
1581 | ||
1582 | fs-terminfo_mod-term_tparm.lst: term/tparm.c genfslist.sh | |
1583 | set -e; $(CC) -Iterm -I$(srcdir)/term $(CPPFLAGS) $(CFLAGS) $(terminfo_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh terminfo > $@ || (rm -f $@; exit 1) | |
1584 | ||
1585 | ||
1586 | terminfo_mod_CFLAGS = $(COMMON_CFLAGS) | |
1587 | terminfo_mod_LDFLAGS = $(COMMON_LDFLAGS) | |
1588 | ||
1589 | ||
1590 | # Misc. | |
1591 | pkgdata_MODULES += gzio.mod | |
1592 | ||
1593 | # For gzio.mod. | |
1594 | gzio_mod_SOURCES = io/gzio.c | |
1595 | CLEANFILES += gzio.mod mod-gzio.o mod-gzio.c pre-gzio.o gzio_mod-io_gzio.o def-gzio.lst und-gzio.lst | |
1596 | MOSTLYCLEANFILES += gzio_mod-io_gzio.d | |
1597 | DEFSYMFILES += def-gzio.lst | |
1598 | UNDSYMFILES += und-gzio.lst | |
1599 | ||
1600 | gzio.mod: pre-gzio.o mod-gzio.o | |
1601 | -rm -f $@ | |
1602 | $(LD) $(gzio_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ | |
1603 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
1604 | ||
1605 | pre-gzio.o: gzio_mod-io_gzio.o | |
1606 | -rm -f $@ | |
1607 | $(LD) $(gzio_mod_LDFLAGS) -r -d -o $@ $^ | |
1608 | ||
1609 | mod-gzio.o: mod-gzio.c | |
1610 | $(CC) $(CPPFLAGS) $(CFLAGS) $(gzio_mod_CFLAGS) -c -o $@ $< | |
1611 | ||
1612 | mod-gzio.c: moddep.lst genmodsrc.sh | |
1613 | sh $(srcdir)/genmodsrc.sh 'gzio' $< > $@ || (rm -f $@; exit 1) | |
1614 | ||
1615 | def-gzio.lst: pre-gzio.o | |
1616 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 gzio/' > $@ | |
1617 | ||
1618 | und-gzio.lst: pre-gzio.o | |
1619 | echo 'gzio' > $@ | |
1620 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1621 | ||
1622 | gzio_mod-io_gzio.o: io/gzio.c | |
1623 | $(CC) -Iio -I$(srcdir)/io $(CPPFLAGS) $(CFLAGS) $(gzio_mod_CFLAGS) -c -o $@ $< | |
1624 | ||
1625 | gzio_mod-io_gzio.d: io/gzio.c | |
1626 | set -e; $(CC) -Iio -I$(srcdir)/io $(CPPFLAGS) $(CFLAGS) $(gzio_mod_CFLAGS) -M $< | sed 's,gzio\.o[ :]*,gzio_mod-io_gzio.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1627 | ||
1628 | -include gzio_mod-io_gzio.d | |
1629 | ||
1630 | CLEANFILES += cmd-gzio_mod-io_gzio.lst fs-gzio_mod-io_gzio.lst | |
1631 | COMMANDFILES += cmd-gzio_mod-io_gzio.lst | |
1632 | FSFILES += fs-gzio_mod-io_gzio.lst | |
1633 | ||
1634 | cmd-gzio_mod-io_gzio.lst: io/gzio.c gencmdlist.sh | |
1635 | set -e; $(CC) -Iio -I$(srcdir)/io $(CPPFLAGS) $(CFLAGS) $(gzio_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh gzio > $@ || (rm -f $@; exit 1) | |
1636 | ||
1637 | fs-gzio_mod-io_gzio.lst: io/gzio.c genfslist.sh | |
1638 | set -e; $(CC) -Iio -I$(srcdir)/io $(CPPFLAGS) $(CFLAGS) $(gzio_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh gzio > $@ || (rm -f $@; exit 1) | |
1639 | ||
1640 | ||
1641 | gzio_mod_CFLAGS = $(COMMON_CFLAGS) | |
1642 | gzio_mod_LDFLAGS = $(COMMON_LDFLAGS) | |
1643 | ||
1644 | ||
1645 |