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
DISTCLEANFILES += grub_script.tab.c grub_script.tab.h
9
grub_modules_init.lst: geninit.sh
10
(cd $(srcdir); find . -name '*.c' -printf "%P\n" | xargs grep GRUB_MOD_INIT) > $@
11
DISTCLEANFILES += grub_modules_init.lst
13
grub_modules_init.h: $(filter-out grub_emu_init.c,$(grub_emu_SOURCES)) geninitheader.sh grub_modules_init.lst
14
sh $(srcdir)/geninitheader.sh > $@
15
DISTCLEANFILES += grub_modules_init.h
17
grub_emu_init.c: $(filter-out grub_emu_init.c,$(grub_emu_SOURCES)) geninit.sh grub_modules_init.lst grub_modules_init.h
18
sh $(srcdir)/geninit.sh $(filter %.c,$^) > $@
19
DISTCLEANFILES += grub_emu_init.c
23
pkgdata_MODULES += fshelp.mod fat.mod ufs.mod ext2.mod \
24
minix.mod hfs.mod jfs.mod iso9660.mod xfs.mod affs.mod \
28
fshelp_mod_SOURCES = fs/fshelp.c
29
CLEANFILES += fshelp.mod mod-fshelp.o mod-fshelp.c pre-fshelp.o fshelp_mod-fs_fshelp.o def-fshelp.lst und-fshelp.lst
30
MOSTLYCLEANFILES += fshelp_mod-fs_fshelp.d
31
DEFSYMFILES += def-fshelp.lst
32
UNDSYMFILES += und-fshelp.lst
34
fshelp.mod: pre-fshelp.o mod-fshelp.o
36
$(LD) $(fshelp_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
37
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
39
pre-fshelp.o: fshelp_mod-fs_fshelp.o
41
$(LD) $(fshelp_mod_LDFLAGS) -r -d -o $@ $^
43
mod-fshelp.o: mod-fshelp.c
44
$(CC) $(CPPFLAGS) $(CFLAGS) $(fshelp_mod_CFLAGS) -c -o $@ $<
46
mod-fshelp.c: moddep.lst genmodsrc.sh
47
sh $(srcdir)/genmodsrc.sh 'fshelp' $< > $@ || (rm -f $@; exit 1)
49
def-fshelp.lst: pre-fshelp.o
50
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 fshelp/' > $@
52
und-fshelp.lst: pre-fshelp.o
54
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
56
fshelp_mod-fs_fshelp.o: fs/fshelp.c
57
$(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fshelp_mod_CFLAGS) -c -o $@ $<
59
fshelp_mod-fs_fshelp.d: fs/fshelp.c
60
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 $@
62
-include fshelp_mod-fs_fshelp.d
64
CLEANFILES += cmd-fshelp_mod-fs_fshelp.lst fs-fshelp_mod-fs_fshelp.lst
65
COMMANDFILES += cmd-fshelp_mod-fs_fshelp.lst
66
FSFILES += fs-fshelp_mod-fs_fshelp.lst
68
cmd-fshelp_mod-fs_fshelp.lst: fs/fshelp.c gencmdlist.sh
69
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fshelp_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh fshelp > $@ || (rm -f $@; exit 1)
71
fs-fshelp_mod-fs_fshelp.lst: fs/fshelp.c genfslist.sh
72
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fshelp_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh fshelp > $@ || (rm -f $@; exit 1)
75
fshelp_mod_CFLAGS = $(COMMON_CFLAGS)
76
fshelp_mod_LDFLAGS = $(COMMON_LDFLAGS)
79
fat_mod_SOURCES = fs/fat.c
80
CLEANFILES += fat.mod mod-fat.o mod-fat.c pre-fat.o fat_mod-fs_fat.o def-fat.lst und-fat.lst
81
MOSTLYCLEANFILES += fat_mod-fs_fat.d
82
DEFSYMFILES += def-fat.lst
83
UNDSYMFILES += und-fat.lst
85
fat.mod: pre-fat.o mod-fat.o
87
$(LD) $(fat_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
88
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
90
pre-fat.o: fat_mod-fs_fat.o
92
$(LD) $(fat_mod_LDFLAGS) -r -d -o $@ $^
95
$(CC) $(CPPFLAGS) $(CFLAGS) $(fat_mod_CFLAGS) -c -o $@ $<
97
mod-fat.c: moddep.lst genmodsrc.sh
98
sh $(srcdir)/genmodsrc.sh 'fat' $< > $@ || (rm -f $@; exit 1)
100
def-fat.lst: pre-fat.o
101
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 fat/' > $@
103
und-fat.lst: pre-fat.o
105
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
107
fat_mod-fs_fat.o: fs/fat.c
108
$(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fat_mod_CFLAGS) -c -o $@ $<
110
fat_mod-fs_fat.d: fs/fat.c
111
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 $@
113
-include fat_mod-fs_fat.d
115
CLEANFILES += cmd-fat_mod-fs_fat.lst fs-fat_mod-fs_fat.lst
116
COMMANDFILES += cmd-fat_mod-fs_fat.lst
117
FSFILES += fs-fat_mod-fs_fat.lst
119
cmd-fat_mod-fs_fat.lst: fs/fat.c gencmdlist.sh
120
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fat_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh fat > $@ || (rm -f $@; exit 1)
122
fs-fat_mod-fs_fat.lst: fs/fat.c genfslist.sh
123
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fat_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh fat > $@ || (rm -f $@; exit 1)
126
fat_mod_CFLAGS = $(COMMON_CFLAGS)
127
fat_mod_LDFLAGS = $(COMMON_LDFLAGS)
130
ufs_mod_SOURCES = fs/ufs.c
131
CLEANFILES += ufs.mod mod-ufs.o mod-ufs.c pre-ufs.o ufs_mod-fs_ufs.o def-ufs.lst und-ufs.lst
132
MOSTLYCLEANFILES += ufs_mod-fs_ufs.d
133
DEFSYMFILES += def-ufs.lst
134
UNDSYMFILES += und-ufs.lst
136
ufs.mod: pre-ufs.o mod-ufs.o
138
$(LD) $(ufs_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
139
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
141
pre-ufs.o: ufs_mod-fs_ufs.o
143
$(LD) $(ufs_mod_LDFLAGS) -r -d -o $@ $^
146
$(CC) $(CPPFLAGS) $(CFLAGS) $(ufs_mod_CFLAGS) -c -o $@ $<
148
mod-ufs.c: moddep.lst genmodsrc.sh
149
sh $(srcdir)/genmodsrc.sh 'ufs' $< > $@ || (rm -f $@; exit 1)
151
def-ufs.lst: pre-ufs.o
152
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 ufs/' > $@
154
und-ufs.lst: pre-ufs.o
156
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
158
ufs_mod-fs_ufs.o: fs/ufs.c
159
$(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ufs_mod_CFLAGS) -c -o $@ $<
161
ufs_mod-fs_ufs.d: fs/ufs.c
162
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 $@
164
-include ufs_mod-fs_ufs.d
166
CLEANFILES += cmd-ufs_mod-fs_ufs.lst fs-ufs_mod-fs_ufs.lst
167
COMMANDFILES += cmd-ufs_mod-fs_ufs.lst
168
FSFILES += fs-ufs_mod-fs_ufs.lst
170
cmd-ufs_mod-fs_ufs.lst: fs/ufs.c gencmdlist.sh
171
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ufs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh ufs > $@ || (rm -f $@; exit 1)
173
fs-ufs_mod-fs_ufs.lst: fs/ufs.c genfslist.sh
174
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ufs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh ufs > $@ || (rm -f $@; exit 1)
177
ufs_mod_CFLAGS = $(COMMON_CFLAGS)
178
ufs_mod_LDFLAGS = $(COMMON_LDFLAGS)
181
ext2_mod_SOURCES = fs/ext2.c
182
CLEANFILES += ext2.mod mod-ext2.o mod-ext2.c pre-ext2.o ext2_mod-fs_ext2.o def-ext2.lst und-ext2.lst
183
MOSTLYCLEANFILES += ext2_mod-fs_ext2.d
184
DEFSYMFILES += def-ext2.lst
185
UNDSYMFILES += und-ext2.lst
187
ext2.mod: pre-ext2.o mod-ext2.o
189
$(LD) $(ext2_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
190
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
192
pre-ext2.o: ext2_mod-fs_ext2.o
194
$(LD) $(ext2_mod_LDFLAGS) -r -d -o $@ $^
196
mod-ext2.o: mod-ext2.c
197
$(CC) $(CPPFLAGS) $(CFLAGS) $(ext2_mod_CFLAGS) -c -o $@ $<
199
mod-ext2.c: moddep.lst genmodsrc.sh
200
sh $(srcdir)/genmodsrc.sh 'ext2' $< > $@ || (rm -f $@; exit 1)
202
def-ext2.lst: pre-ext2.o
203
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 ext2/' > $@
205
und-ext2.lst: pre-ext2.o
207
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
209
ext2_mod-fs_ext2.o: fs/ext2.c
210
$(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ext2_mod_CFLAGS) -c -o $@ $<
212
ext2_mod-fs_ext2.d: fs/ext2.c
213
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 $@
215
-include ext2_mod-fs_ext2.d
217
CLEANFILES += cmd-ext2_mod-fs_ext2.lst fs-ext2_mod-fs_ext2.lst
218
COMMANDFILES += cmd-ext2_mod-fs_ext2.lst
219
FSFILES += fs-ext2_mod-fs_ext2.lst
221
cmd-ext2_mod-fs_ext2.lst: fs/ext2.c gencmdlist.sh
222
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ext2_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh ext2 > $@ || (rm -f $@; exit 1)
224
fs-ext2_mod-fs_ext2.lst: fs/ext2.c genfslist.sh
225
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ext2_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh ext2 > $@ || (rm -f $@; exit 1)
228
ext2_mod_CFLAGS = $(COMMON_CFLAGS)
229
ext2_mod_LDFLAGS = $(COMMON_LDFLAGS)
232
minix_mod_SOURCES = fs/minix.c
233
CLEANFILES += minix.mod mod-minix.o mod-minix.c pre-minix.o minix_mod-fs_minix.o def-minix.lst und-minix.lst
234
MOSTLYCLEANFILES += minix_mod-fs_minix.d
235
DEFSYMFILES += def-minix.lst
236
UNDSYMFILES += und-minix.lst
238
minix.mod: pre-minix.o mod-minix.o
240
$(LD) $(minix_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
241
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
243
pre-minix.o: minix_mod-fs_minix.o
245
$(LD) $(minix_mod_LDFLAGS) -r -d -o $@ $^
247
mod-minix.o: mod-minix.c
248
$(CC) $(CPPFLAGS) $(CFLAGS) $(minix_mod_CFLAGS) -c -o $@ $<
250
mod-minix.c: moddep.lst genmodsrc.sh
251
sh $(srcdir)/genmodsrc.sh 'minix' $< > $@ || (rm -f $@; exit 1)
253
def-minix.lst: pre-minix.o
254
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 minix/' > $@
256
und-minix.lst: pre-minix.o
258
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
260
minix_mod-fs_minix.o: fs/minix.c
261
$(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(minix_mod_CFLAGS) -c -o $@ $<
263
minix_mod-fs_minix.d: fs/minix.c
264
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 $@
266
-include minix_mod-fs_minix.d
268
CLEANFILES += cmd-minix_mod-fs_minix.lst fs-minix_mod-fs_minix.lst
269
COMMANDFILES += cmd-minix_mod-fs_minix.lst
270
FSFILES += fs-minix_mod-fs_minix.lst
272
cmd-minix_mod-fs_minix.lst: fs/minix.c gencmdlist.sh
273
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(minix_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh minix > $@ || (rm -f $@; exit 1)
275
fs-minix_mod-fs_minix.lst: fs/minix.c genfslist.sh
276
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(minix_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh minix > $@ || (rm -f $@; exit 1)
279
minix_mod_CFLAGS = $(COMMON_CFLAGS)
280
minix_mod_LDFLAGS = $(COMMON_LDFLAGS)
283
hfs_mod_SOURCES = fs/hfs.c
284
CLEANFILES += hfs.mod mod-hfs.o mod-hfs.c pre-hfs.o hfs_mod-fs_hfs.o def-hfs.lst und-hfs.lst
285
MOSTLYCLEANFILES += hfs_mod-fs_hfs.d
286
DEFSYMFILES += def-hfs.lst
287
UNDSYMFILES += und-hfs.lst
289
hfs.mod: pre-hfs.o mod-hfs.o
291
$(LD) $(hfs_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
292
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
294
pre-hfs.o: hfs_mod-fs_hfs.o
296
$(LD) $(hfs_mod_LDFLAGS) -r -d -o $@ $^
299
$(CC) $(CPPFLAGS) $(CFLAGS) $(hfs_mod_CFLAGS) -c -o $@ $<
301
mod-hfs.c: moddep.lst genmodsrc.sh
302
sh $(srcdir)/genmodsrc.sh 'hfs' $< > $@ || (rm -f $@; exit 1)
304
def-hfs.lst: pre-hfs.o
305
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 hfs/' > $@
307
und-hfs.lst: pre-hfs.o
309
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
311
hfs_mod-fs_hfs.o: fs/hfs.c
312
$(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(hfs_mod_CFLAGS) -c -o $@ $<
314
hfs_mod-fs_hfs.d: fs/hfs.c
315
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 $@
317
-include hfs_mod-fs_hfs.d
319
CLEANFILES += cmd-hfs_mod-fs_hfs.lst fs-hfs_mod-fs_hfs.lst
320
COMMANDFILES += cmd-hfs_mod-fs_hfs.lst
321
FSFILES += fs-hfs_mod-fs_hfs.lst
323
cmd-hfs_mod-fs_hfs.lst: fs/hfs.c gencmdlist.sh
324
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(hfs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh hfs > $@ || (rm -f $@; exit 1)
326
fs-hfs_mod-fs_hfs.lst: fs/hfs.c genfslist.sh
327
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(hfs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh hfs > $@ || (rm -f $@; exit 1)
330
hfs_mod_CFLAGS = $(COMMON_CFLAGS)
331
hfs_mod_LDFLAGS = $(COMMON_LDFLAGS)
334
jfs_mod_SOURCES = fs/jfs.c
335
CLEANFILES += jfs.mod mod-jfs.o mod-jfs.c pre-jfs.o jfs_mod-fs_jfs.o def-jfs.lst und-jfs.lst
336
MOSTLYCLEANFILES += jfs_mod-fs_jfs.d
337
DEFSYMFILES += def-jfs.lst
338
UNDSYMFILES += und-jfs.lst
340
jfs.mod: pre-jfs.o mod-jfs.o
342
$(LD) $(jfs_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
343
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
345
pre-jfs.o: jfs_mod-fs_jfs.o
347
$(LD) $(jfs_mod_LDFLAGS) -r -d -o $@ $^
350
$(CC) $(CPPFLAGS) $(CFLAGS) $(jfs_mod_CFLAGS) -c -o $@ $<
352
mod-jfs.c: moddep.lst genmodsrc.sh
353
sh $(srcdir)/genmodsrc.sh 'jfs' $< > $@ || (rm -f $@; exit 1)
355
def-jfs.lst: pre-jfs.o
356
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 jfs/' > $@
358
und-jfs.lst: pre-jfs.o
360
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
362
jfs_mod-fs_jfs.o: fs/jfs.c
363
$(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(jfs_mod_CFLAGS) -c -o $@ $<
365
jfs_mod-fs_jfs.d: fs/jfs.c
366
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 $@
368
-include jfs_mod-fs_jfs.d
370
CLEANFILES += cmd-jfs_mod-fs_jfs.lst fs-jfs_mod-fs_jfs.lst
371
COMMANDFILES += cmd-jfs_mod-fs_jfs.lst
372
FSFILES += fs-jfs_mod-fs_jfs.lst
374
cmd-jfs_mod-fs_jfs.lst: fs/jfs.c gencmdlist.sh
375
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(jfs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh jfs > $@ || (rm -f $@; exit 1)
377
fs-jfs_mod-fs_jfs.lst: fs/jfs.c genfslist.sh
378
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(jfs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh jfs > $@ || (rm -f $@; exit 1)
381
jfs_mod_CFLAGS = $(COMMON_CFLAGS)
382
jfs_mod_LDFLAGS = $(COMMON_LDFLAGS)
385
iso9660_mod_SOURCES = fs/iso9660.c
386
CLEANFILES += iso9660.mod mod-iso9660.o mod-iso9660.c pre-iso9660.o iso9660_mod-fs_iso9660.o def-iso9660.lst und-iso9660.lst
387
MOSTLYCLEANFILES += iso9660_mod-fs_iso9660.d
388
DEFSYMFILES += def-iso9660.lst
389
UNDSYMFILES += und-iso9660.lst
391
iso9660.mod: pre-iso9660.o mod-iso9660.o
393
$(LD) $(iso9660_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
394
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
396
pre-iso9660.o: iso9660_mod-fs_iso9660.o
398
$(LD) $(iso9660_mod_LDFLAGS) -r -d -o $@ $^
400
mod-iso9660.o: mod-iso9660.c
401
$(CC) $(CPPFLAGS) $(CFLAGS) $(iso9660_mod_CFLAGS) -c -o $@ $<
403
mod-iso9660.c: moddep.lst genmodsrc.sh
404
sh $(srcdir)/genmodsrc.sh 'iso9660' $< > $@ || (rm -f $@; exit 1)
406
def-iso9660.lst: pre-iso9660.o
407
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 iso9660/' > $@
409
und-iso9660.lst: pre-iso9660.o
411
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
413
iso9660_mod-fs_iso9660.o: fs/iso9660.c
414
$(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(iso9660_mod_CFLAGS) -c -o $@ $<
416
iso9660_mod-fs_iso9660.d: fs/iso9660.c
417
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 $@
419
-include iso9660_mod-fs_iso9660.d
421
CLEANFILES += cmd-iso9660_mod-fs_iso9660.lst fs-iso9660_mod-fs_iso9660.lst
422
COMMANDFILES += cmd-iso9660_mod-fs_iso9660.lst
423
FSFILES += fs-iso9660_mod-fs_iso9660.lst
425
cmd-iso9660_mod-fs_iso9660.lst: fs/iso9660.c gencmdlist.sh
426
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(iso9660_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh iso9660 > $@ || (rm -f $@; exit 1)
428
fs-iso9660_mod-fs_iso9660.lst: fs/iso9660.c genfslist.sh
429
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(iso9660_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh iso9660 > $@ || (rm -f $@; exit 1)
432
iso9660_mod_CFLAGS = $(COMMON_CFLAGS)
433
iso9660_mod_LDFLAGS = $(COMMON_LDFLAGS)
436
xfs_mod_SOURCES = fs/xfs.c
437
CLEANFILES += xfs.mod mod-xfs.o mod-xfs.c pre-xfs.o xfs_mod-fs_xfs.o def-xfs.lst und-xfs.lst
438
MOSTLYCLEANFILES += xfs_mod-fs_xfs.d
439
DEFSYMFILES += def-xfs.lst
440
UNDSYMFILES += und-xfs.lst
442
xfs.mod: pre-xfs.o mod-xfs.o
444
$(LD) $(xfs_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
445
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
447
pre-xfs.o: xfs_mod-fs_xfs.o
449
$(LD) $(xfs_mod_LDFLAGS) -r -d -o $@ $^
452
$(CC) $(CPPFLAGS) $(CFLAGS) $(xfs_mod_CFLAGS) -c -o $@ $<
454
mod-xfs.c: moddep.lst genmodsrc.sh
455
sh $(srcdir)/genmodsrc.sh 'xfs' $< > $@ || (rm -f $@; exit 1)
457
def-xfs.lst: pre-xfs.o
458
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 xfs/' > $@
460
und-xfs.lst: pre-xfs.o
462
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
464
xfs_mod-fs_xfs.o: fs/xfs.c
465
$(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(xfs_mod_CFLAGS) -c -o $@ $<
467
xfs_mod-fs_xfs.d: fs/xfs.c
468
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 $@
470
-include xfs_mod-fs_xfs.d
472
CLEANFILES += cmd-xfs_mod-fs_xfs.lst fs-xfs_mod-fs_xfs.lst
473
COMMANDFILES += cmd-xfs_mod-fs_xfs.lst
474
FSFILES += fs-xfs_mod-fs_xfs.lst
476
cmd-xfs_mod-fs_xfs.lst: fs/xfs.c gencmdlist.sh
477
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(xfs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh xfs > $@ || (rm -f $@; exit 1)
479
fs-xfs_mod-fs_xfs.lst: fs/xfs.c genfslist.sh
480
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(xfs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh xfs > $@ || (rm -f $@; exit 1)
483
xfs_mod_CFLAGS = $(COMMON_CFLAGS)
484
xfs_mod_LDFLAGS = $(COMMON_LDFLAGS)
487
affs_mod_SOURCES = fs/affs.c
488
CLEANFILES += affs.mod mod-affs.o mod-affs.c pre-affs.o affs_mod-fs_affs.o def-affs.lst und-affs.lst
489
MOSTLYCLEANFILES += affs_mod-fs_affs.d
490
DEFSYMFILES += def-affs.lst
491
UNDSYMFILES += und-affs.lst
493
affs.mod: pre-affs.o mod-affs.o
495
$(LD) $(affs_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
496
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
498
pre-affs.o: affs_mod-fs_affs.o
500
$(LD) $(affs_mod_LDFLAGS) -r -d -o $@ $^
502
mod-affs.o: mod-affs.c
503
$(CC) $(CPPFLAGS) $(CFLAGS) $(affs_mod_CFLAGS) -c -o $@ $<
505
mod-affs.c: moddep.lst genmodsrc.sh
506
sh $(srcdir)/genmodsrc.sh 'affs' $< > $@ || (rm -f $@; exit 1)
508
def-affs.lst: pre-affs.o
509
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 affs/' > $@
511
und-affs.lst: pre-affs.o
513
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
515
affs_mod-fs_affs.o: fs/affs.c
516
$(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(affs_mod_CFLAGS) -c -o $@ $<
518
affs_mod-fs_affs.d: fs/affs.c
519
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 $@
521
-include affs_mod-fs_affs.d
523
CLEANFILES += cmd-affs_mod-fs_affs.lst fs-affs_mod-fs_affs.lst
524
COMMANDFILES += cmd-affs_mod-fs_affs.lst
525
FSFILES += fs-affs_mod-fs_affs.lst
527
cmd-affs_mod-fs_affs.lst: fs/affs.c gencmdlist.sh
528
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(affs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh affs > $@ || (rm -f $@; exit 1)
530
fs-affs_mod-fs_affs.lst: fs/affs.c genfslist.sh
531
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(affs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh affs > $@ || (rm -f $@; exit 1)
534
affs_mod_CFLAGS = $(COMMON_CFLAGS)
535
affs_mod_LDFLAGS = $(COMMON_LDFLAGS)
538
sfs_mod_SOURCES = fs/sfs.c
539
CLEANFILES += sfs.mod mod-sfs.o mod-sfs.c pre-sfs.o sfs_mod-fs_sfs.o def-sfs.lst und-sfs.lst
540
MOSTLYCLEANFILES += sfs_mod-fs_sfs.d
541
DEFSYMFILES += def-sfs.lst
542
UNDSYMFILES += und-sfs.lst
544
sfs.mod: pre-sfs.o mod-sfs.o
546
$(LD) $(sfs_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
547
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
549
pre-sfs.o: sfs_mod-fs_sfs.o
551
$(LD) $(sfs_mod_LDFLAGS) -r -d -o $@ $^
554
$(CC) $(CPPFLAGS) $(CFLAGS) $(sfs_mod_CFLAGS) -c -o $@ $<
556
mod-sfs.c: moddep.lst genmodsrc.sh
557
sh $(srcdir)/genmodsrc.sh 'sfs' $< > $@ || (rm -f $@; exit 1)
559
def-sfs.lst: pre-sfs.o
560
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 sfs/' > $@
562
und-sfs.lst: pre-sfs.o
564
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
566
sfs_mod-fs_sfs.o: fs/sfs.c
567
$(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(sfs_mod_CFLAGS) -c -o $@ $<
569
sfs_mod-fs_sfs.d: fs/sfs.c
570
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 $@
572
-include sfs_mod-fs_sfs.d
574
CLEANFILES += cmd-sfs_mod-fs_sfs.lst fs-sfs_mod-fs_sfs.lst
575
COMMANDFILES += cmd-sfs_mod-fs_sfs.lst
576
FSFILES += fs-sfs_mod-fs_sfs.lst
578
cmd-sfs_mod-fs_sfs.lst: fs/sfs.c gencmdlist.sh
579
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(sfs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh sfs > $@ || (rm -f $@; exit 1)
581
fs-sfs_mod-fs_sfs.lst: fs/sfs.c genfslist.sh
582
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(sfs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh sfs > $@ || (rm -f $@; exit 1)
585
sfs_mod_CFLAGS = $(COMMON_CFLAGS)
586
sfs_mod_LDFLAGS = $(COMMON_LDFLAGS)
589
hfsplus_mod_SOURCES = fs/hfsplus.c
590
CLEANFILES += hfsplus.mod mod-hfsplus.o mod-hfsplus.c pre-hfsplus.o hfsplus_mod-fs_hfsplus.o def-hfsplus.lst und-hfsplus.lst
591
MOSTLYCLEANFILES += hfsplus_mod-fs_hfsplus.d
592
DEFSYMFILES += def-hfsplus.lst
593
UNDSYMFILES += und-hfsplus.lst
595
hfsplus.mod: pre-hfsplus.o mod-hfsplus.o
597
$(LD) $(hfsplus_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
598
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
600
pre-hfsplus.o: hfsplus_mod-fs_hfsplus.o
602
$(LD) $(hfsplus_mod_LDFLAGS) -r -d -o $@ $^
604
mod-hfsplus.o: mod-hfsplus.c
605
$(CC) $(CPPFLAGS) $(CFLAGS) $(hfsplus_mod_CFLAGS) -c -o $@ $<
607
mod-hfsplus.c: moddep.lst genmodsrc.sh
608
sh $(srcdir)/genmodsrc.sh 'hfsplus' $< > $@ || (rm -f $@; exit 1)
610
def-hfsplus.lst: pre-hfsplus.o
611
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 hfsplus/' > $@
613
und-hfsplus.lst: pre-hfsplus.o
615
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
617
hfsplus_mod-fs_hfsplus.o: fs/hfsplus.c
618
$(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(hfsplus_mod_CFLAGS) -c -o $@ $<
620
hfsplus_mod-fs_hfsplus.d: fs/hfsplus.c
621
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(hfsplus_mod_CFLAGS) -M $< | sed 's,hfsplus\.o[ :]*,hfsplus_mod-fs_hfsplus.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
623
-include hfsplus_mod-fs_hfsplus.d
625
CLEANFILES += cmd-hfsplus_mod-fs_hfsplus.lst fs-hfsplus_mod-fs_hfsplus.lst
626
COMMANDFILES += cmd-hfsplus_mod-fs_hfsplus.lst
627
FSFILES += fs-hfsplus_mod-fs_hfsplus.lst
629
cmd-hfsplus_mod-fs_hfsplus.lst: fs/hfsplus.c gencmdlist.sh
630
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(hfsplus_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh hfsplus > $@ || (rm -f $@; exit 1)
632
fs-hfsplus_mod-fs_hfsplus.lst: fs/hfsplus.c genfslist.sh
633
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(hfsplus_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh hfsplus > $@ || (rm -f $@; exit 1)
636
hfsplus_mod_CFLAGS = $(COMMON_CFLAGS)
637
hfsplus_mod_LDFLAGS = $(COMMON_LDFLAGS)
640
pkgdata_MODULES += amiga.mod apple.mod pc.mod sun.mod acorn.mod gpt.mod
643
amiga_mod_SOURCES = partmap/amiga.c
644
CLEANFILES += amiga.mod mod-amiga.o mod-amiga.c pre-amiga.o amiga_mod-partmap_amiga.o def-amiga.lst und-amiga.lst
645
MOSTLYCLEANFILES += amiga_mod-partmap_amiga.d
646
DEFSYMFILES += def-amiga.lst
647
UNDSYMFILES += und-amiga.lst
649
amiga.mod: pre-amiga.o mod-amiga.o
651
$(LD) $(amiga_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
652
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
654
pre-amiga.o: amiga_mod-partmap_amiga.o
656
$(LD) $(amiga_mod_LDFLAGS) -r -d -o $@ $^
658
mod-amiga.o: mod-amiga.c
659
$(CC) $(CPPFLAGS) $(CFLAGS) $(amiga_mod_CFLAGS) -c -o $@ $<
661
mod-amiga.c: moddep.lst genmodsrc.sh
662
sh $(srcdir)/genmodsrc.sh 'amiga' $< > $@ || (rm -f $@; exit 1)
664
def-amiga.lst: pre-amiga.o
665
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 amiga/' > $@
667
und-amiga.lst: pre-amiga.o
669
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
671
amiga_mod-partmap_amiga.o: partmap/amiga.c
672
$(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(amiga_mod_CFLAGS) -c -o $@ $<
674
amiga_mod-partmap_amiga.d: partmap/amiga.c
675
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 $@
677
-include amiga_mod-partmap_amiga.d
679
CLEANFILES += cmd-amiga_mod-partmap_amiga.lst fs-amiga_mod-partmap_amiga.lst
680
COMMANDFILES += cmd-amiga_mod-partmap_amiga.lst
681
FSFILES += fs-amiga_mod-partmap_amiga.lst
683
cmd-amiga_mod-partmap_amiga.lst: partmap/amiga.c gencmdlist.sh
684
set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(amiga_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh amiga > $@ || (rm -f $@; exit 1)
686
fs-amiga_mod-partmap_amiga.lst: partmap/amiga.c genfslist.sh
687
set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(amiga_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh amiga > $@ || (rm -f $@; exit 1)
690
amiga_mod_CFLAGS = $(COMMON_CFLAGS)
691
amiga_mod_LDFLAGS = $(COMMON_LDFLAGS)
694
apple_mod_SOURCES = partmap/apple.c
695
CLEANFILES += apple.mod mod-apple.o mod-apple.c pre-apple.o apple_mod-partmap_apple.o def-apple.lst und-apple.lst
696
MOSTLYCLEANFILES += apple_mod-partmap_apple.d
697
DEFSYMFILES += def-apple.lst
698
UNDSYMFILES += und-apple.lst
700
apple.mod: pre-apple.o mod-apple.o
702
$(LD) $(apple_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
703
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
705
pre-apple.o: apple_mod-partmap_apple.o
707
$(LD) $(apple_mod_LDFLAGS) -r -d -o $@ $^
709
mod-apple.o: mod-apple.c
710
$(CC) $(CPPFLAGS) $(CFLAGS) $(apple_mod_CFLAGS) -c -o $@ $<
712
mod-apple.c: moddep.lst genmodsrc.sh
713
sh $(srcdir)/genmodsrc.sh 'apple' $< > $@ || (rm -f $@; exit 1)
715
def-apple.lst: pre-apple.o
716
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 apple/' > $@
718
und-apple.lst: pre-apple.o
720
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
722
apple_mod-partmap_apple.o: partmap/apple.c
723
$(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(apple_mod_CFLAGS) -c -o $@ $<
725
apple_mod-partmap_apple.d: partmap/apple.c
726
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 $@
728
-include apple_mod-partmap_apple.d
730
CLEANFILES += cmd-apple_mod-partmap_apple.lst fs-apple_mod-partmap_apple.lst
731
COMMANDFILES += cmd-apple_mod-partmap_apple.lst
732
FSFILES += fs-apple_mod-partmap_apple.lst
734
cmd-apple_mod-partmap_apple.lst: partmap/apple.c gencmdlist.sh
735
set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(apple_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh apple > $@ || (rm -f $@; exit 1)
737
fs-apple_mod-partmap_apple.lst: partmap/apple.c genfslist.sh
738
set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(apple_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh apple > $@ || (rm -f $@; exit 1)
741
apple_mod_CFLAGS = $(COMMON_CFLAGS)
742
apple_mod_LDFLAGS = $(COMMON_LDFLAGS)
745
pc_mod_SOURCES = partmap/pc.c
746
CLEANFILES += pc.mod mod-pc.o mod-pc.c pre-pc.o pc_mod-partmap_pc.o def-pc.lst und-pc.lst
747
MOSTLYCLEANFILES += pc_mod-partmap_pc.d
748
DEFSYMFILES += def-pc.lst
749
UNDSYMFILES += und-pc.lst
751
pc.mod: pre-pc.o mod-pc.o
753
$(LD) $(pc_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
754
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
756
pre-pc.o: pc_mod-partmap_pc.o
758
$(LD) $(pc_mod_LDFLAGS) -r -d -o $@ $^
761
$(CC) $(CPPFLAGS) $(CFLAGS) $(pc_mod_CFLAGS) -c -o $@ $<
763
mod-pc.c: moddep.lst genmodsrc.sh
764
sh $(srcdir)/genmodsrc.sh 'pc' $< > $@ || (rm -f $@; exit 1)
767
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 pc/' > $@
771
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
773
pc_mod-partmap_pc.o: partmap/pc.c
774
$(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(pc_mod_CFLAGS) -c -o $@ $<
776
pc_mod-partmap_pc.d: partmap/pc.c
777
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 $@
779
-include pc_mod-partmap_pc.d
781
CLEANFILES += cmd-pc_mod-partmap_pc.lst fs-pc_mod-partmap_pc.lst
782
COMMANDFILES += cmd-pc_mod-partmap_pc.lst
783
FSFILES += fs-pc_mod-partmap_pc.lst
785
cmd-pc_mod-partmap_pc.lst: partmap/pc.c gencmdlist.sh
786
set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(pc_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh pc > $@ || (rm -f $@; exit 1)
788
fs-pc_mod-partmap_pc.lst: partmap/pc.c genfslist.sh
789
set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(pc_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh pc > $@ || (rm -f $@; exit 1)
792
pc_mod_CFLAGS = $(COMMON_CFLAGS)
793
pc_mod_LDFLAGS = $(COMMON_LDFLAGS)
796
sun_mod_SOURCES = partmap/sun.c
797
CLEANFILES += sun.mod mod-sun.o mod-sun.c pre-sun.o sun_mod-partmap_sun.o def-sun.lst und-sun.lst
798
MOSTLYCLEANFILES += sun_mod-partmap_sun.d
799
DEFSYMFILES += def-sun.lst
800
UNDSYMFILES += und-sun.lst
802
sun.mod: pre-sun.o mod-sun.o
804
$(LD) $(sun_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
805
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
807
pre-sun.o: sun_mod-partmap_sun.o
809
$(LD) $(sun_mod_LDFLAGS) -r -d -o $@ $^
812
$(CC) $(CPPFLAGS) $(CFLAGS) $(sun_mod_CFLAGS) -c -o $@ $<
814
mod-sun.c: moddep.lst genmodsrc.sh
815
sh $(srcdir)/genmodsrc.sh 'sun' $< > $@ || (rm -f $@; exit 1)
817
def-sun.lst: pre-sun.o
818
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 sun/' > $@
820
und-sun.lst: pre-sun.o
822
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
824
sun_mod-partmap_sun.o: partmap/sun.c
825
$(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(sun_mod_CFLAGS) -c -o $@ $<
827
sun_mod-partmap_sun.d: partmap/sun.c
828
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 $@
830
-include sun_mod-partmap_sun.d
832
CLEANFILES += cmd-sun_mod-partmap_sun.lst fs-sun_mod-partmap_sun.lst
833
COMMANDFILES += cmd-sun_mod-partmap_sun.lst
834
FSFILES += fs-sun_mod-partmap_sun.lst
836
cmd-sun_mod-partmap_sun.lst: partmap/sun.c gencmdlist.sh
837
set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(sun_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh sun > $@ || (rm -f $@; exit 1)
839
fs-sun_mod-partmap_sun.lst: partmap/sun.c genfslist.sh
840
set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(sun_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh sun > $@ || (rm -f $@; exit 1)
843
sun_mod_CFLAGS = $(COMMON_CFLAGS)
844
sun_mod_LDFLAGS = $(COMMON_LDFLAGS)
847
acorn_mod_SOURCES = partmap/acorn.c
848
CLEANFILES += acorn.mod mod-acorn.o mod-acorn.c pre-acorn.o acorn_mod-partmap_acorn.o def-acorn.lst und-acorn.lst
849
MOSTLYCLEANFILES += acorn_mod-partmap_acorn.d
850
DEFSYMFILES += def-acorn.lst
851
UNDSYMFILES += und-acorn.lst
853
acorn.mod: pre-acorn.o mod-acorn.o
855
$(LD) $(acorn_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
856
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
858
pre-acorn.o: acorn_mod-partmap_acorn.o
860
$(LD) $(acorn_mod_LDFLAGS) -r -d -o $@ $^
862
mod-acorn.o: mod-acorn.c
863
$(CC) $(CPPFLAGS) $(CFLAGS) $(acorn_mod_CFLAGS) -c -o $@ $<
865
mod-acorn.c: moddep.lst genmodsrc.sh
866
sh $(srcdir)/genmodsrc.sh 'acorn' $< > $@ || (rm -f $@; exit 1)
868
def-acorn.lst: pre-acorn.o
869
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 acorn/' > $@
871
und-acorn.lst: pre-acorn.o
873
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
875
acorn_mod-partmap_acorn.o: partmap/acorn.c
876
$(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(acorn_mod_CFLAGS) -c -o $@ $<
878
acorn_mod-partmap_acorn.d: partmap/acorn.c
879
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 $@
881
-include acorn_mod-partmap_acorn.d
883
CLEANFILES += cmd-acorn_mod-partmap_acorn.lst fs-acorn_mod-partmap_acorn.lst
884
COMMANDFILES += cmd-acorn_mod-partmap_acorn.lst
885
FSFILES += fs-acorn_mod-partmap_acorn.lst
887
cmd-acorn_mod-partmap_acorn.lst: partmap/acorn.c gencmdlist.sh
888
set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(acorn_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh acorn > $@ || (rm -f $@; exit 1)
890
fs-acorn_mod-partmap_acorn.lst: partmap/acorn.c genfslist.sh
891
set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(acorn_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh acorn > $@ || (rm -f $@; exit 1)
894
acorn_mod_CFLAGS = $(COMMON_CFLAGS)
895
acorn_mod_LDFLAGS = $(COMMON_LDFLAGS)
898
gpt_mod_SOURCES = partmap/gpt.c
899
CLEANFILES += gpt.mod mod-gpt.o mod-gpt.c pre-gpt.o gpt_mod-partmap_gpt.o def-gpt.lst und-gpt.lst
900
MOSTLYCLEANFILES += gpt_mod-partmap_gpt.d
901
DEFSYMFILES += def-gpt.lst
902
UNDSYMFILES += und-gpt.lst
904
gpt.mod: pre-gpt.o mod-gpt.o
906
$(LD) $(gpt_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
907
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
909
pre-gpt.o: gpt_mod-partmap_gpt.o
911
$(LD) $(gpt_mod_LDFLAGS) -r -d -o $@ $^
914
$(CC) $(CPPFLAGS) $(CFLAGS) $(gpt_mod_CFLAGS) -c -o $@ $<
916
mod-gpt.c: moddep.lst genmodsrc.sh
917
sh $(srcdir)/genmodsrc.sh 'gpt' $< > $@ || (rm -f $@; exit 1)
919
def-gpt.lst: pre-gpt.o
920
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 gpt/' > $@
922
und-gpt.lst: pre-gpt.o
924
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
926
gpt_mod-partmap_gpt.o: partmap/gpt.c
927
$(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(gpt_mod_CFLAGS) -c -o $@ $<
929
gpt_mod-partmap_gpt.d: partmap/gpt.c
930
set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(gpt_mod_CFLAGS) -M $< | sed 's,gpt\.o[ :]*,gpt_mod-partmap_gpt.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
932
-include gpt_mod-partmap_gpt.d
934
CLEANFILES += cmd-gpt_mod-partmap_gpt.lst fs-gpt_mod-partmap_gpt.lst
935
COMMANDFILES += cmd-gpt_mod-partmap_gpt.lst
936
FSFILES += fs-gpt_mod-partmap_gpt.lst
938
cmd-gpt_mod-partmap_gpt.lst: partmap/gpt.c gencmdlist.sh
939
set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(gpt_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh gpt > $@ || (rm -f $@; exit 1)
941
fs-gpt_mod-partmap_gpt.lst: partmap/gpt.c genfslist.sh
942
set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(gpt_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh gpt > $@ || (rm -f $@; exit 1)
945
gpt_mod_CFLAGS = $(COMMON_CFLAGS)
946
gpt_mod_LDFLAGS = $(COMMON_LDFLAGS)
950
pkgdata_MODULES += hello.mod boot.mod terminal.mod ls.mod \
951
cmp.mod cat.mod help.mod font.mod search.mod \
952
loopback.mod default.mod timeout.mod configfile.mod \
953
terminfo.mod test.mod
956
hello_mod_SOURCES = hello/hello.c
957
CLEANFILES += hello.mod mod-hello.o mod-hello.c pre-hello.o hello_mod-hello_hello.o def-hello.lst und-hello.lst
958
MOSTLYCLEANFILES += hello_mod-hello_hello.d
959
DEFSYMFILES += def-hello.lst
960
UNDSYMFILES += und-hello.lst
962
hello.mod: pre-hello.o mod-hello.o
964
$(LD) $(hello_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
965
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
967
pre-hello.o: hello_mod-hello_hello.o
969
$(LD) $(hello_mod_LDFLAGS) -r -d -o $@ $^
971
mod-hello.o: mod-hello.c
972
$(CC) $(CPPFLAGS) $(CFLAGS) $(hello_mod_CFLAGS) -c -o $@ $<
974
mod-hello.c: moddep.lst genmodsrc.sh
975
sh $(srcdir)/genmodsrc.sh 'hello' $< > $@ || (rm -f $@; exit 1)
977
def-hello.lst: pre-hello.o
978
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 hello/' > $@
980
und-hello.lst: pre-hello.o
982
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
984
hello_mod-hello_hello.o: hello/hello.c
985
$(CC) -Ihello -I$(srcdir)/hello $(CPPFLAGS) $(CFLAGS) $(hello_mod_CFLAGS) -c -o $@ $<
987
hello_mod-hello_hello.d: hello/hello.c
988
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 $@
990
-include hello_mod-hello_hello.d
992
CLEANFILES += cmd-hello_mod-hello_hello.lst fs-hello_mod-hello_hello.lst
993
COMMANDFILES += cmd-hello_mod-hello_hello.lst
994
FSFILES += fs-hello_mod-hello_hello.lst
996
cmd-hello_mod-hello_hello.lst: hello/hello.c gencmdlist.sh
997
set -e; $(CC) -Ihello -I$(srcdir)/hello $(CPPFLAGS) $(CFLAGS) $(hello_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh hello > $@ || (rm -f $@; exit 1)
999
fs-hello_mod-hello_hello.lst: hello/hello.c genfslist.sh
1000
set -e; $(CC) -Ihello -I$(srcdir)/hello $(CPPFLAGS) $(CFLAGS) $(hello_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh hello > $@ || (rm -f $@; exit 1)
1003
hello_mod_CFLAGS = $(COMMON_CFLAGS)
1004
hello_mod_LDFLAGS = $(COMMON_LDFLAGS)
1007
boot_mod_SOURCES = commands/boot.c
1008
CLEANFILES += boot.mod mod-boot.o mod-boot.c pre-boot.o boot_mod-commands_boot.o def-boot.lst und-boot.lst
1009
MOSTLYCLEANFILES += boot_mod-commands_boot.d
1010
DEFSYMFILES += def-boot.lst
1011
UNDSYMFILES += und-boot.lst
1013
boot.mod: pre-boot.o mod-boot.o
1015
$(LD) $(boot_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1016
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1018
pre-boot.o: boot_mod-commands_boot.o
1020
$(LD) $(boot_mod_LDFLAGS) -r -d -o $@ $^
1022
mod-boot.o: mod-boot.c
1023
$(CC) $(CPPFLAGS) $(CFLAGS) $(boot_mod_CFLAGS) -c -o $@ $<
1025
mod-boot.c: moddep.lst genmodsrc.sh
1026
sh $(srcdir)/genmodsrc.sh 'boot' $< > $@ || (rm -f $@; exit 1)
1028
def-boot.lst: pre-boot.o
1029
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 boot/' > $@
1031
und-boot.lst: pre-boot.o
1033
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1035
boot_mod-commands_boot.o: commands/boot.c
1036
$(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(boot_mod_CFLAGS) -c -o $@ $<
1038
boot_mod-commands_boot.d: commands/boot.c
1039
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 $@
1041
-include boot_mod-commands_boot.d
1043
CLEANFILES += cmd-boot_mod-commands_boot.lst fs-boot_mod-commands_boot.lst
1044
COMMANDFILES += cmd-boot_mod-commands_boot.lst
1045
FSFILES += fs-boot_mod-commands_boot.lst
1047
cmd-boot_mod-commands_boot.lst: commands/boot.c gencmdlist.sh
1048
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(boot_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh boot > $@ || (rm -f $@; exit 1)
1050
fs-boot_mod-commands_boot.lst: commands/boot.c genfslist.sh
1051
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(boot_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh boot > $@ || (rm -f $@; exit 1)
1054
boot_mod_CFLAGS = $(COMMON_CFLAGS)
1055
boot_mod_LDFLAGS = $(COMMON_LDFLAGS)
1058
terminal_mod_SOURCES = commands/terminal.c
1059
CLEANFILES += terminal.mod mod-terminal.o mod-terminal.c pre-terminal.o terminal_mod-commands_terminal.o def-terminal.lst und-terminal.lst
1060
MOSTLYCLEANFILES += terminal_mod-commands_terminal.d
1061
DEFSYMFILES += def-terminal.lst
1062
UNDSYMFILES += und-terminal.lst
1064
terminal.mod: pre-terminal.o mod-terminal.o
1066
$(LD) $(terminal_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1067
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1069
pre-terminal.o: terminal_mod-commands_terminal.o
1071
$(LD) $(terminal_mod_LDFLAGS) -r -d -o $@ $^
1073
mod-terminal.o: mod-terminal.c
1074
$(CC) $(CPPFLAGS) $(CFLAGS) $(terminal_mod_CFLAGS) -c -o $@ $<
1076
mod-terminal.c: moddep.lst genmodsrc.sh
1077
sh $(srcdir)/genmodsrc.sh 'terminal' $< > $@ || (rm -f $@; exit 1)
1079
def-terminal.lst: pre-terminal.o
1080
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 terminal/' > $@
1082
und-terminal.lst: pre-terminal.o
1083
echo 'terminal' > $@
1084
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1086
terminal_mod-commands_terminal.o: commands/terminal.c
1087
$(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(terminal_mod_CFLAGS) -c -o $@ $<
1089
terminal_mod-commands_terminal.d: commands/terminal.c
1090
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 $@
1092
-include terminal_mod-commands_terminal.d
1094
CLEANFILES += cmd-terminal_mod-commands_terminal.lst fs-terminal_mod-commands_terminal.lst
1095
COMMANDFILES += cmd-terminal_mod-commands_terminal.lst
1096
FSFILES += fs-terminal_mod-commands_terminal.lst
1098
cmd-terminal_mod-commands_terminal.lst: commands/terminal.c gencmdlist.sh
1099
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(terminal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh terminal > $@ || (rm -f $@; exit 1)
1101
fs-terminal_mod-commands_terminal.lst: commands/terminal.c genfslist.sh
1102
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(terminal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh terminal > $@ || (rm -f $@; exit 1)
1105
terminal_mod_CFLAGS = $(COMMON_CFLAGS)
1106
terminal_mod_LDFLAGS = $(COMMON_LDFLAGS)
1109
ls_mod_SOURCES = commands/ls.c
1110
CLEANFILES += ls.mod mod-ls.o mod-ls.c pre-ls.o ls_mod-commands_ls.o def-ls.lst und-ls.lst
1111
MOSTLYCLEANFILES += ls_mod-commands_ls.d
1112
DEFSYMFILES += def-ls.lst
1113
UNDSYMFILES += und-ls.lst
1115
ls.mod: pre-ls.o mod-ls.o
1117
$(LD) $(ls_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1118
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1120
pre-ls.o: ls_mod-commands_ls.o
1122
$(LD) $(ls_mod_LDFLAGS) -r -d -o $@ $^
1125
$(CC) $(CPPFLAGS) $(CFLAGS) $(ls_mod_CFLAGS) -c -o $@ $<
1127
mod-ls.c: moddep.lst genmodsrc.sh
1128
sh $(srcdir)/genmodsrc.sh 'ls' $< > $@ || (rm -f $@; exit 1)
1130
def-ls.lst: pre-ls.o
1131
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 ls/' > $@
1133
und-ls.lst: pre-ls.o
1135
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1137
ls_mod-commands_ls.o: commands/ls.c
1138
$(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(ls_mod_CFLAGS) -c -o $@ $<
1140
ls_mod-commands_ls.d: commands/ls.c
1141
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 $@
1143
-include ls_mod-commands_ls.d
1145
CLEANFILES += cmd-ls_mod-commands_ls.lst fs-ls_mod-commands_ls.lst
1146
COMMANDFILES += cmd-ls_mod-commands_ls.lst
1147
FSFILES += fs-ls_mod-commands_ls.lst
1149
cmd-ls_mod-commands_ls.lst: commands/ls.c gencmdlist.sh
1150
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(ls_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh ls > $@ || (rm -f $@; exit 1)
1152
fs-ls_mod-commands_ls.lst: commands/ls.c genfslist.sh
1153
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(ls_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh ls > $@ || (rm -f $@; exit 1)
1156
ls_mod_CFLAGS = $(COMMON_CFLAGS)
1157
ls_mod_LDFLAGS = $(COMMON_LDFLAGS)
1160
cmp_mod_SOURCES = commands/cmp.c
1161
CLEANFILES += cmp.mod mod-cmp.o mod-cmp.c pre-cmp.o cmp_mod-commands_cmp.o def-cmp.lst und-cmp.lst
1162
MOSTLYCLEANFILES += cmp_mod-commands_cmp.d
1163
DEFSYMFILES += def-cmp.lst
1164
UNDSYMFILES += und-cmp.lst
1166
cmp.mod: pre-cmp.o mod-cmp.o
1168
$(LD) $(cmp_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1169
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1171
pre-cmp.o: cmp_mod-commands_cmp.o
1173
$(LD) $(cmp_mod_LDFLAGS) -r -d -o $@ $^
1175
mod-cmp.o: mod-cmp.c
1176
$(CC) $(CPPFLAGS) $(CFLAGS) $(cmp_mod_CFLAGS) -c -o $@ $<
1178
mod-cmp.c: moddep.lst genmodsrc.sh
1179
sh $(srcdir)/genmodsrc.sh 'cmp' $< > $@ || (rm -f $@; exit 1)
1181
def-cmp.lst: pre-cmp.o
1182
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 cmp/' > $@
1184
und-cmp.lst: pre-cmp.o
1186
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1188
cmp_mod-commands_cmp.o: commands/cmp.c
1189
$(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cmp_mod_CFLAGS) -c -o $@ $<
1191
cmp_mod-commands_cmp.d: commands/cmp.c
1192
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 $@
1194
-include cmp_mod-commands_cmp.d
1196
CLEANFILES += cmd-cmp_mod-commands_cmp.lst fs-cmp_mod-commands_cmp.lst
1197
COMMANDFILES += cmd-cmp_mod-commands_cmp.lst
1198
FSFILES += fs-cmp_mod-commands_cmp.lst
1200
cmd-cmp_mod-commands_cmp.lst: commands/cmp.c gencmdlist.sh
1201
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cmp_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh cmp > $@ || (rm -f $@; exit 1)
1203
fs-cmp_mod-commands_cmp.lst: commands/cmp.c genfslist.sh
1204
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cmp_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh cmp > $@ || (rm -f $@; exit 1)
1207
cmp_mod_CFLAGS = $(COMMON_CFLAGS)
1208
cmp_mod_LDFLAGS = $(COMMON_LDFLAGS)
1211
cat_mod_SOURCES = commands/cat.c
1212
CLEANFILES += cat.mod mod-cat.o mod-cat.c pre-cat.o cat_mod-commands_cat.o def-cat.lst und-cat.lst
1213
MOSTLYCLEANFILES += cat_mod-commands_cat.d
1214
DEFSYMFILES += def-cat.lst
1215
UNDSYMFILES += und-cat.lst
1217
cat.mod: pre-cat.o mod-cat.o
1219
$(LD) $(cat_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1220
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1222
pre-cat.o: cat_mod-commands_cat.o
1224
$(LD) $(cat_mod_LDFLAGS) -r -d -o $@ $^
1226
mod-cat.o: mod-cat.c
1227
$(CC) $(CPPFLAGS) $(CFLAGS) $(cat_mod_CFLAGS) -c -o $@ $<
1229
mod-cat.c: moddep.lst genmodsrc.sh
1230
sh $(srcdir)/genmodsrc.sh 'cat' $< > $@ || (rm -f $@; exit 1)
1232
def-cat.lst: pre-cat.o
1233
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 cat/' > $@
1235
und-cat.lst: pre-cat.o
1237
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1239
cat_mod-commands_cat.o: commands/cat.c
1240
$(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cat_mod_CFLAGS) -c -o $@ $<
1242
cat_mod-commands_cat.d: commands/cat.c
1243
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 $@
1245
-include cat_mod-commands_cat.d
1247
CLEANFILES += cmd-cat_mod-commands_cat.lst fs-cat_mod-commands_cat.lst
1248
COMMANDFILES += cmd-cat_mod-commands_cat.lst
1249
FSFILES += fs-cat_mod-commands_cat.lst
1251
cmd-cat_mod-commands_cat.lst: commands/cat.c gencmdlist.sh
1252
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cat_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh cat > $@ || (rm -f $@; exit 1)
1254
fs-cat_mod-commands_cat.lst: commands/cat.c genfslist.sh
1255
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cat_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh cat > $@ || (rm -f $@; exit 1)
1258
cat_mod_CFLAGS = $(COMMON_CFLAGS)
1259
cat_mod_LDFLAGS = $(COMMON_LDFLAGS)
1262
help_mod_SOURCES = commands/help.c
1263
CLEANFILES += help.mod mod-help.o mod-help.c pre-help.o help_mod-commands_help.o def-help.lst und-help.lst
1264
MOSTLYCLEANFILES += help_mod-commands_help.d
1265
DEFSYMFILES += def-help.lst
1266
UNDSYMFILES += und-help.lst
1268
help.mod: pre-help.o mod-help.o
1270
$(LD) $(help_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1271
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1273
pre-help.o: help_mod-commands_help.o
1275
$(LD) $(help_mod_LDFLAGS) -r -d -o $@ $^
1277
mod-help.o: mod-help.c
1278
$(CC) $(CPPFLAGS) $(CFLAGS) $(help_mod_CFLAGS) -c -o $@ $<
1280
mod-help.c: moddep.lst genmodsrc.sh
1281
sh $(srcdir)/genmodsrc.sh 'help' $< > $@ || (rm -f $@; exit 1)
1283
def-help.lst: pre-help.o
1284
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 help/' > $@
1286
und-help.lst: pre-help.o
1288
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1290
help_mod-commands_help.o: commands/help.c
1291
$(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(help_mod_CFLAGS) -c -o $@ $<
1293
help_mod-commands_help.d: commands/help.c
1294
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 $@
1296
-include help_mod-commands_help.d
1298
CLEANFILES += cmd-help_mod-commands_help.lst fs-help_mod-commands_help.lst
1299
COMMANDFILES += cmd-help_mod-commands_help.lst
1300
FSFILES += fs-help_mod-commands_help.lst
1302
cmd-help_mod-commands_help.lst: commands/help.c gencmdlist.sh
1303
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(help_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh help > $@ || (rm -f $@; exit 1)
1305
fs-help_mod-commands_help.lst: commands/help.c genfslist.sh
1306
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(help_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh help > $@ || (rm -f $@; exit 1)
1309
help_mod_CFLAGS = $(COMMON_CFLAGS)
1310
help_mod_LDFLAGS = $(COMMON_LDFLAGS)
1313
font_mod_SOURCES = font/manager.c
1314
CLEANFILES += font.mod mod-font.o mod-font.c pre-font.o font_mod-font_manager.o def-font.lst und-font.lst
1315
MOSTLYCLEANFILES += font_mod-font_manager.d
1316
DEFSYMFILES += def-font.lst
1317
UNDSYMFILES += und-font.lst
1319
font.mod: pre-font.o mod-font.o
1321
$(LD) $(font_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1322
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1324
pre-font.o: font_mod-font_manager.o
1326
$(LD) $(font_mod_LDFLAGS) -r -d -o $@ $^
1328
mod-font.o: mod-font.c
1329
$(CC) $(CPPFLAGS) $(CFLAGS) $(font_mod_CFLAGS) -c -o $@ $<
1331
mod-font.c: moddep.lst genmodsrc.sh
1332
sh $(srcdir)/genmodsrc.sh 'font' $< > $@ || (rm -f $@; exit 1)
1334
def-font.lst: pre-font.o
1335
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 font/' > $@
1337
und-font.lst: pre-font.o
1339
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1341
font_mod-font_manager.o: font/manager.c
1342
$(CC) -Ifont -I$(srcdir)/font $(CPPFLAGS) $(CFLAGS) $(font_mod_CFLAGS) -c -o $@ $<
1344
font_mod-font_manager.d: font/manager.c
1345
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 $@
1347
-include font_mod-font_manager.d
1349
CLEANFILES += cmd-font_mod-font_manager.lst fs-font_mod-font_manager.lst
1350
COMMANDFILES += cmd-font_mod-font_manager.lst
1351
FSFILES += fs-font_mod-font_manager.lst
1353
cmd-font_mod-font_manager.lst: font/manager.c gencmdlist.sh
1354
set -e; $(CC) -Ifont -I$(srcdir)/font $(CPPFLAGS) $(CFLAGS) $(font_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh font > $@ || (rm -f $@; exit 1)
1356
fs-font_mod-font_manager.lst: font/manager.c genfslist.sh
1357
set -e; $(CC) -Ifont -I$(srcdir)/font $(CPPFLAGS) $(CFLAGS) $(font_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh font > $@ || (rm -f $@; exit 1)
1360
font_mod_CFLAGS = $(COMMON_CFLAGS)
1361
font_mod_LDFLAGS = $(COMMON_LDFLAGS)
1364
search_mod_SOURCES = commands/search.c
1365
CLEANFILES += search.mod mod-search.o mod-search.c pre-search.o search_mod-commands_search.o def-search.lst und-search.lst
1366
MOSTLYCLEANFILES += search_mod-commands_search.d
1367
DEFSYMFILES += def-search.lst
1368
UNDSYMFILES += und-search.lst
1370
search.mod: pre-search.o mod-search.o
1372
$(LD) $(search_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1373
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1375
pre-search.o: search_mod-commands_search.o
1377
$(LD) $(search_mod_LDFLAGS) -r -d -o $@ $^
1379
mod-search.o: mod-search.c
1380
$(CC) $(CPPFLAGS) $(CFLAGS) $(search_mod_CFLAGS) -c -o $@ $<
1382
mod-search.c: moddep.lst genmodsrc.sh
1383
sh $(srcdir)/genmodsrc.sh 'search' $< > $@ || (rm -f $@; exit 1)
1385
def-search.lst: pre-search.o
1386
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 search/' > $@
1388
und-search.lst: pre-search.o
1390
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1392
search_mod-commands_search.o: commands/search.c
1393
$(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(search_mod_CFLAGS) -c -o $@ $<
1395
search_mod-commands_search.d: commands/search.c
1396
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 $@
1398
-include search_mod-commands_search.d
1400
CLEANFILES += cmd-search_mod-commands_search.lst fs-search_mod-commands_search.lst
1401
COMMANDFILES += cmd-search_mod-commands_search.lst
1402
FSFILES += fs-search_mod-commands_search.lst
1404
cmd-search_mod-commands_search.lst: commands/search.c gencmdlist.sh
1405
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(search_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh search > $@ || (rm -f $@; exit 1)
1407
fs-search_mod-commands_search.lst: commands/search.c genfslist.sh
1408
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(search_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh search > $@ || (rm -f $@; exit 1)
1411
search_mod_CFLAGS = $(COMMON_CFLAGS)
1412
search_mod_LDFLAGS = $(COMMON_LDFLAGS)
1415
test_mod_SOURCES = commands/test.c
1416
CLEANFILES += test.mod mod-test.o mod-test.c pre-test.o test_mod-commands_test.o def-test.lst und-test.lst
1417
MOSTLYCLEANFILES += test_mod-commands_test.d
1418
DEFSYMFILES += def-test.lst
1419
UNDSYMFILES += und-test.lst
1421
test.mod: pre-test.o mod-test.o
1423
$(LD) $(test_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1424
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1426
pre-test.o: test_mod-commands_test.o
1428
$(LD) $(test_mod_LDFLAGS) -r -d -o $@ $^
1430
mod-test.o: mod-test.c
1431
$(CC) $(CPPFLAGS) $(CFLAGS) $(test_mod_CFLAGS) -c -o $@ $<
1433
mod-test.c: moddep.lst genmodsrc.sh
1434
sh $(srcdir)/genmodsrc.sh 'test' $< > $@ || (rm -f $@; exit 1)
1436
def-test.lst: pre-test.o
1437
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 test/' > $@
1439
und-test.lst: pre-test.o
1441
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1443
test_mod-commands_test.o: commands/test.c
1444
$(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(test_mod_CFLAGS) -c -o $@ $<
1446
test_mod-commands_test.d: commands/test.c
1447
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(test_mod_CFLAGS) -M $< | sed 's,test\.o[ :]*,test_mod-commands_test.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1449
-include test_mod-commands_test.d
1451
CLEANFILES += cmd-test_mod-commands_test.lst fs-test_mod-commands_test.lst
1452
COMMANDFILES += cmd-test_mod-commands_test.lst
1453
FSFILES += fs-test_mod-commands_test.lst
1455
cmd-test_mod-commands_test.lst: commands/test.c gencmdlist.sh
1456
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(test_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh test > $@ || (rm -f $@; exit 1)
1458
fs-test_mod-commands_test.lst: commands/test.c genfslist.sh
1459
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(test_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh test > $@ || (rm -f $@; exit 1)
1462
test_mod_CFLAGS = $(COMMON_CFLAGS)
1463
test_mod_LDFLAGS = $(COMMON_LDFLAGS)
1466
loopback_mod_SOURCES = disk/loopback.c
1467
CLEANFILES += loopback.mod mod-loopback.o mod-loopback.c pre-loopback.o loopback_mod-disk_loopback.o def-loopback.lst und-loopback.lst
1468
MOSTLYCLEANFILES += loopback_mod-disk_loopback.d
1469
DEFSYMFILES += def-loopback.lst
1470
UNDSYMFILES += und-loopback.lst
1472
loopback.mod: pre-loopback.o mod-loopback.o
1474
$(LD) $(loopback_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1475
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1477
pre-loopback.o: loopback_mod-disk_loopback.o
1479
$(LD) $(loopback_mod_LDFLAGS) -r -d -o $@ $^
1481
mod-loopback.o: mod-loopback.c
1482
$(CC) $(CPPFLAGS) $(CFLAGS) $(loopback_mod_CFLAGS) -c -o $@ $<
1484
mod-loopback.c: moddep.lst genmodsrc.sh
1485
sh $(srcdir)/genmodsrc.sh 'loopback' $< > $@ || (rm -f $@; exit 1)
1487
def-loopback.lst: pre-loopback.o
1488
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 loopback/' > $@
1490
und-loopback.lst: pre-loopback.o
1491
echo 'loopback' > $@
1492
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1494
loopback_mod-disk_loopback.o: disk/loopback.c
1495
$(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) $(loopback_mod_CFLAGS) -c -o $@ $<
1497
loopback_mod-disk_loopback.d: disk/loopback.c
1498
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 $@
1500
-include loopback_mod-disk_loopback.d
1502
CLEANFILES += cmd-loopback_mod-disk_loopback.lst fs-loopback_mod-disk_loopback.lst
1503
COMMANDFILES += cmd-loopback_mod-disk_loopback.lst
1504
FSFILES += fs-loopback_mod-disk_loopback.lst
1506
cmd-loopback_mod-disk_loopback.lst: disk/loopback.c gencmdlist.sh
1507
set -e; $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) $(loopback_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh loopback > $@ || (rm -f $@; exit 1)
1509
fs-loopback_mod-disk_loopback.lst: disk/loopback.c genfslist.sh
1510
set -e; $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) $(loopback_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh loopback > $@ || (rm -f $@; exit 1)
1513
loopback_mod_CFLAGS = $(COMMON_CFLAGS)
1514
loopback_mod_LDFLAGS = $(COMMON_LDFLAGS)
1517
default_mod_SOURCES = commands/default.c
1518
CLEANFILES += default.mod mod-default.o mod-default.c pre-default.o default_mod-commands_default.o def-default.lst und-default.lst
1519
MOSTLYCLEANFILES += default_mod-commands_default.d
1520
DEFSYMFILES += def-default.lst
1521
UNDSYMFILES += und-default.lst
1523
default.mod: pre-default.o mod-default.o
1525
$(LD) $(default_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1526
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1528
pre-default.o: default_mod-commands_default.o
1530
$(LD) $(default_mod_LDFLAGS) -r -d -o $@ $^
1532
mod-default.o: mod-default.c
1533
$(CC) $(CPPFLAGS) $(CFLAGS) $(default_mod_CFLAGS) -c -o $@ $<
1535
mod-default.c: moddep.lst genmodsrc.sh
1536
sh $(srcdir)/genmodsrc.sh 'default' $< > $@ || (rm -f $@; exit 1)
1538
def-default.lst: pre-default.o
1539
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 default/' > $@
1541
und-default.lst: pre-default.o
1543
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1545
default_mod-commands_default.o: commands/default.c
1546
$(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(default_mod_CFLAGS) -c -o $@ $<
1548
default_mod-commands_default.d: commands/default.c
1549
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 $@
1551
-include default_mod-commands_default.d
1553
CLEANFILES += cmd-default_mod-commands_default.lst fs-default_mod-commands_default.lst
1554
COMMANDFILES += cmd-default_mod-commands_default.lst
1555
FSFILES += fs-default_mod-commands_default.lst
1557
cmd-default_mod-commands_default.lst: commands/default.c gencmdlist.sh
1558
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(default_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh default > $@ || (rm -f $@; exit 1)
1560
fs-default_mod-commands_default.lst: commands/default.c genfslist.sh
1561
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(default_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh default > $@ || (rm -f $@; exit 1)
1564
default_mod_CFLAGS = $(COMMON_CFLAGS)
1565
default_mod_LDFLAGS = $(COMMON_LDFLAGS)
1568
timeout_mod_SOURCES = commands/timeout.c
1569
CLEANFILES += timeout.mod mod-timeout.o mod-timeout.c pre-timeout.o timeout_mod-commands_timeout.o def-timeout.lst und-timeout.lst
1570
MOSTLYCLEANFILES += timeout_mod-commands_timeout.d
1571
DEFSYMFILES += def-timeout.lst
1572
UNDSYMFILES += und-timeout.lst
1574
timeout.mod: pre-timeout.o mod-timeout.o
1576
$(LD) $(timeout_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1577
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1579
pre-timeout.o: timeout_mod-commands_timeout.o
1581
$(LD) $(timeout_mod_LDFLAGS) -r -d -o $@ $^
1583
mod-timeout.o: mod-timeout.c
1584
$(CC) $(CPPFLAGS) $(CFLAGS) $(timeout_mod_CFLAGS) -c -o $@ $<
1586
mod-timeout.c: moddep.lst genmodsrc.sh
1587
sh $(srcdir)/genmodsrc.sh 'timeout' $< > $@ || (rm -f $@; exit 1)
1589
def-timeout.lst: pre-timeout.o
1590
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 timeout/' > $@
1592
und-timeout.lst: pre-timeout.o
1594
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1596
timeout_mod-commands_timeout.o: commands/timeout.c
1597
$(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(timeout_mod_CFLAGS) -c -o $@ $<
1599
timeout_mod-commands_timeout.d: commands/timeout.c
1600
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 $@
1602
-include timeout_mod-commands_timeout.d
1604
CLEANFILES += cmd-timeout_mod-commands_timeout.lst fs-timeout_mod-commands_timeout.lst
1605
COMMANDFILES += cmd-timeout_mod-commands_timeout.lst
1606
FSFILES += fs-timeout_mod-commands_timeout.lst
1608
cmd-timeout_mod-commands_timeout.lst: commands/timeout.c gencmdlist.sh
1609
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(timeout_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh timeout > $@ || (rm -f $@; exit 1)
1611
fs-timeout_mod-commands_timeout.lst: commands/timeout.c genfslist.sh
1612
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(timeout_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh timeout > $@ || (rm -f $@; exit 1)
1615
timeout_mod_CFLAGS = $(COMMON_CFLAGS)
1616
timeout_mod_LDFLAGS = $(COMMON_LDFLAGS)
1618
# For configfile.mod
1619
configfile_mod_SOURCES = commands/configfile.c
1620
CLEANFILES += configfile.mod mod-configfile.o mod-configfile.c pre-configfile.o configfile_mod-commands_configfile.o def-configfile.lst und-configfile.lst
1621
MOSTLYCLEANFILES += configfile_mod-commands_configfile.d
1622
DEFSYMFILES += def-configfile.lst
1623
UNDSYMFILES += und-configfile.lst
1625
configfile.mod: pre-configfile.o mod-configfile.o
1627
$(LD) $(configfile_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1628
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1630
pre-configfile.o: configfile_mod-commands_configfile.o
1632
$(LD) $(configfile_mod_LDFLAGS) -r -d -o $@ $^
1634
mod-configfile.o: mod-configfile.c
1635
$(CC) $(CPPFLAGS) $(CFLAGS) $(configfile_mod_CFLAGS) -c -o $@ $<
1637
mod-configfile.c: moddep.lst genmodsrc.sh
1638
sh $(srcdir)/genmodsrc.sh 'configfile' $< > $@ || (rm -f $@; exit 1)
1640
def-configfile.lst: pre-configfile.o
1641
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 configfile/' > $@
1643
und-configfile.lst: pre-configfile.o
1644
echo 'configfile' > $@
1645
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1647
configfile_mod-commands_configfile.o: commands/configfile.c
1648
$(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(configfile_mod_CFLAGS) -c -o $@ $<
1650
configfile_mod-commands_configfile.d: commands/configfile.c
1651
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 $@
1653
-include configfile_mod-commands_configfile.d
1655
CLEANFILES += cmd-configfile_mod-commands_configfile.lst fs-configfile_mod-commands_configfile.lst
1656
COMMANDFILES += cmd-configfile_mod-commands_configfile.lst
1657
FSFILES += fs-configfile_mod-commands_configfile.lst
1659
cmd-configfile_mod-commands_configfile.lst: commands/configfile.c gencmdlist.sh
1660
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(configfile_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh configfile > $@ || (rm -f $@; exit 1)
1662
fs-configfile_mod-commands_configfile.lst: commands/configfile.c genfslist.sh
1663
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(configfile_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh configfile > $@ || (rm -f $@; exit 1)
1666
configfile_mod_CFLAGS = $(COMMON_CFLAGS)
1667
configfile_mod_LDFLAGS = $(COMMON_LDFLAGS)
1670
terminfo_mod_SOURCES = term/terminfo.c term/tparm.c
1671
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
1672
MOSTLYCLEANFILES += terminfo_mod-term_terminfo.d terminfo_mod-term_tparm.d
1673
DEFSYMFILES += def-terminfo.lst
1674
UNDSYMFILES += und-terminfo.lst
1676
terminfo.mod: pre-terminfo.o mod-terminfo.o
1678
$(LD) $(terminfo_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1679
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1681
pre-terminfo.o: terminfo_mod-term_terminfo.o terminfo_mod-term_tparm.o
1683
$(LD) $(terminfo_mod_LDFLAGS) -r -d -o $@ $^
1685
mod-terminfo.o: mod-terminfo.c
1686
$(CC) $(CPPFLAGS) $(CFLAGS) $(terminfo_mod_CFLAGS) -c -o $@ $<
1688
mod-terminfo.c: moddep.lst genmodsrc.sh
1689
sh $(srcdir)/genmodsrc.sh 'terminfo' $< > $@ || (rm -f $@; exit 1)
1691
def-terminfo.lst: pre-terminfo.o
1692
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 terminfo/' > $@
1694
und-terminfo.lst: pre-terminfo.o
1695
echo 'terminfo' > $@
1696
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1698
terminfo_mod-term_terminfo.o: term/terminfo.c
1699
$(CC) -Iterm -I$(srcdir)/term $(CPPFLAGS) $(CFLAGS) $(terminfo_mod_CFLAGS) -c -o $@ $<
1701
terminfo_mod-term_terminfo.d: term/terminfo.c
1702
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 $@
1704
-include terminfo_mod-term_terminfo.d
1706
CLEANFILES += cmd-terminfo_mod-term_terminfo.lst fs-terminfo_mod-term_terminfo.lst
1707
COMMANDFILES += cmd-terminfo_mod-term_terminfo.lst
1708
FSFILES += fs-terminfo_mod-term_terminfo.lst
1710
cmd-terminfo_mod-term_terminfo.lst: term/terminfo.c gencmdlist.sh
1711
set -e; $(CC) -Iterm -I$(srcdir)/term $(CPPFLAGS) $(CFLAGS) $(terminfo_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh terminfo > $@ || (rm -f $@; exit 1)
1713
fs-terminfo_mod-term_terminfo.lst: term/terminfo.c genfslist.sh
1714
set -e; $(CC) -Iterm -I$(srcdir)/term $(CPPFLAGS) $(CFLAGS) $(terminfo_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh terminfo > $@ || (rm -f $@; exit 1)
1717
terminfo_mod-term_tparm.o: term/tparm.c
1718
$(CC) -Iterm -I$(srcdir)/term $(CPPFLAGS) $(CFLAGS) $(terminfo_mod_CFLAGS) -c -o $@ $<
1720
terminfo_mod-term_tparm.d: term/tparm.c
1721
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 $@
1723
-include terminfo_mod-term_tparm.d
1725
CLEANFILES += cmd-terminfo_mod-term_tparm.lst fs-terminfo_mod-term_tparm.lst
1726
COMMANDFILES += cmd-terminfo_mod-term_tparm.lst
1727
FSFILES += fs-terminfo_mod-term_tparm.lst
1729
cmd-terminfo_mod-term_tparm.lst: term/tparm.c gencmdlist.sh
1730
set -e; $(CC) -Iterm -I$(srcdir)/term $(CPPFLAGS) $(CFLAGS) $(terminfo_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh terminfo > $@ || (rm -f $@; exit 1)
1732
fs-terminfo_mod-term_tparm.lst: term/tparm.c genfslist.sh
1733
set -e; $(CC) -Iterm -I$(srcdir)/term $(CPPFLAGS) $(CFLAGS) $(terminfo_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh terminfo > $@ || (rm -f $@; exit 1)
1736
terminfo_mod_CFLAGS = $(COMMON_CFLAGS)
1737
terminfo_mod_LDFLAGS = $(COMMON_LDFLAGS)
1741
pkgdata_MODULES += gzio.mod
1744
gzio_mod_SOURCES = io/gzio.c
1745
CLEANFILES += gzio.mod mod-gzio.o mod-gzio.c pre-gzio.o gzio_mod-io_gzio.o def-gzio.lst und-gzio.lst
1746
MOSTLYCLEANFILES += gzio_mod-io_gzio.d
1747
DEFSYMFILES += def-gzio.lst
1748
UNDSYMFILES += und-gzio.lst
1750
gzio.mod: pre-gzio.o mod-gzio.o
1752
$(LD) $(gzio_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1753
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1755
pre-gzio.o: gzio_mod-io_gzio.o
1757
$(LD) $(gzio_mod_LDFLAGS) -r -d -o $@ $^
1759
mod-gzio.o: mod-gzio.c
1760
$(CC) $(CPPFLAGS) $(CFLAGS) $(gzio_mod_CFLAGS) -c -o $@ $<
1762
mod-gzio.c: moddep.lst genmodsrc.sh
1763
sh $(srcdir)/genmodsrc.sh 'gzio' $< > $@ || (rm -f $@; exit 1)
1765
def-gzio.lst: pre-gzio.o
1766
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 gzio/' > $@
1768
und-gzio.lst: pre-gzio.o
1770
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1772
gzio_mod-io_gzio.o: io/gzio.c
1773
$(CC) -Iio -I$(srcdir)/io $(CPPFLAGS) $(CFLAGS) $(gzio_mod_CFLAGS) -c -o $@ $<
1775
gzio_mod-io_gzio.d: io/gzio.c
1776
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 $@
1778
-include gzio_mod-io_gzio.d
1780
CLEANFILES += cmd-gzio_mod-io_gzio.lst fs-gzio_mod-io_gzio.lst
1781
COMMANDFILES += cmd-gzio_mod-io_gzio.lst
1782
FSFILES += fs-gzio_mod-io_gzio.lst
1784
cmd-gzio_mod-io_gzio.lst: io/gzio.c gencmdlist.sh
1785
set -e; $(CC) -Iio -I$(srcdir)/io $(CPPFLAGS) $(CFLAGS) $(gzio_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh gzio > $@ || (rm -f $@; exit 1)
1787
fs-gzio_mod-io_gzio.lst: io/gzio.c genfslist.sh
1788
set -e; $(CC) -Iio -I$(srcdir)/io $(CPPFLAGS) $(CFLAGS) $(gzio_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh gzio > $@ || (rm -f $@; exit 1)
1791
gzio_mod_CFLAGS = $(COMMON_CFLAGS)
1792
gzio_mod_LDFLAGS = $(COMMON_LDFLAGS)