4
COMMON_ASFLAGS = -nostdinc
5
COMMON_CFLAGS = -ggdb -ffreestanding -m64 -mno-app-regs
6
COMMON_LDFLAGS = -melf64_sparc
10
MOSTLYCLEANFILES += grubof_symlist.c kernel_syms.lst
11
DEFSYMFILES += kernel_syms.lst
13
grubof_HEADERS = arg.h boot.h device.h disk.h dl.h elf.h env.h err.h \
14
file.h fs.h kernel.h misc.h mm.h net.h parser.h rescue.h symbol.h \
15
term.h types.h sparc64/libgcc.h loader.h \
16
partition.h pc_partition.h ieee1275/ieee1275.h machine/time.h \
19
grubof_symlist.c: $(addprefix include/grub/,$(grubof_HEADERS)) gensymlist.sh
20
sh $(srcdir)/gensymlist.sh $(filter %.h,$^) > $@
23
grub_script.tab.c grub_script.tab.h: normal/parser.y
24
$(YACC) -d -p grub_script_yy -b grub_script $(srcdir)/normal/parser.y
26
kernel_syms.lst: $(addprefix include/grub/,$(grubof_HEADERS)) genkernsyms.sh
27
sh $(srcdir)/genkernsyms.sh $(filter %h,$^) > $@
30
pkgdata_PROGRAMS = grubof
33
#bin_UTILITIES = grub-emu grub-mkimage
34
noinst_UTILITIES = genmoddep
37
grub_mkimage_SOURCES = util/sparc64/ieee1275/grub-mkimage.c util/misc.c \
41
#grub_emu_SOURCES = commands/boot.c commands/cat.c commands/cmp.c \
42
# commands/configfile.c commands/default.c commands/help.c \
43
# commands/search.c commands/terminal.c commands/ls.c \
44
# commands/timeout.c commands/test.c \
45
# commands/ieee1275/halt.c commands/ieee1275/reboot.c \
47
# fs/affs.c fs/ext2.c fs/fat.c fs/fshelp.c fs/hfs.c fs/iso9660.c \
48
# fs/jfs.c fs/minix.c fs/sfs.c fs/ufs.c fs/xfs.c \
51
# kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c \
52
# kern/file.c kern/fs.c kern/loader.c kern/main.c kern/misc.c \
53
# kern/parser.c kern/partition.c kern/rescue.c kern/term.c \
54
# normal/arg.c normal/cmdline.c normal/command.c \
55
# normal/completion.c normal/context.c normal/execute.c \
56
# normal/function.c normal/lexer.c \
57
# normal/main.c normal/menu.c normal/menu_entry.c normal/misc.c \
58
# partmap/amiga.c partmap/apple.c partmap/pc.c partmap/sun.c \
60
# util/console.c util/grub-emu.c util/misc.c \
61
# util/i386/pc/biosdisk.c util/i386/pc/getroot.c \
62
# util/sparc64/ieee1275/misc.c
64
grub_emu_LDFLAGS = $(LIBCURSES)
66
grubof_SOURCES = kern/sparc64/ieee1275/init.c kern/ieee1275/ieee1275.c \
67
kern/main.c kern/device.c kern/disk.c kern/dl.c kern/file.c \
68
kern/fs.c kern/err.c kern/misc.c kern/mm.c kern/loader.c \
69
kern/rescue.c kern/term.c term/ieee1275/ofconsole.c \
70
kern/sparc64/ieee1275/openfw.c disk/ieee1275/ofdisk.c \
71
kern/partition.c kern/env.c kern/sparc64/dl.c grubof_symlist.c \
72
kern/sparc64/cache.S kern/parser.c
73
CLEANFILES += grubof grubof-kern_sparc64_ieee1275_init.o grubof-kern_ieee1275_ieee1275.o grubof-kern_main.o grubof-kern_device.o grubof-kern_disk.o grubof-kern_dl.o grubof-kern_file.o grubof-kern_fs.o grubof-kern_err.o grubof-kern_misc.o grubof-kern_mm.o grubof-kern_loader.o grubof-kern_rescue.o grubof-kern_term.o grubof-term_ieee1275_ofconsole.o grubof-kern_sparc64_ieee1275_openfw.o grubof-disk_ieee1275_ofdisk.o grubof-kern_partition.o grubof-kern_env.o grubof-kern_sparc64_dl.o grubof-grubof_symlist.o grubof-kern_sparc64_cache.o grubof-kern_parser.o
74
MOSTLYCLEANFILES += grubof-kern_sparc64_ieee1275_init.d grubof-kern_ieee1275_ieee1275.d grubof-kern_main.d grubof-kern_device.d grubof-kern_disk.d grubof-kern_dl.d grubof-kern_file.d grubof-kern_fs.d grubof-kern_err.d grubof-kern_misc.d grubof-kern_mm.d grubof-kern_loader.d grubof-kern_rescue.d grubof-kern_term.d grubof-term_ieee1275_ofconsole.d grubof-kern_sparc64_ieee1275_openfw.d grubof-disk_ieee1275_ofdisk.d grubof-kern_partition.d grubof-kern_env.d grubof-kern_sparc64_dl.d grubof-grubof_symlist.d grubof-kern_sparc64_cache.d grubof-kern_parser.d
76
grubof: grubof-kern_sparc64_ieee1275_init.o grubof-kern_ieee1275_ieee1275.o grubof-kern_main.o grubof-kern_device.o grubof-kern_disk.o grubof-kern_dl.o grubof-kern_file.o grubof-kern_fs.o grubof-kern_err.o grubof-kern_misc.o grubof-kern_mm.o grubof-kern_loader.o grubof-kern_rescue.o grubof-kern_term.o grubof-term_ieee1275_ofconsole.o grubof-kern_sparc64_ieee1275_openfw.o grubof-disk_ieee1275_ofdisk.o grubof-kern_partition.o grubof-kern_env.o grubof-kern_sparc64_dl.o grubof-grubof_symlist.o grubof-kern_sparc64_cache.o grubof-kern_parser.o
77
$(CC) -o $@ $^ $(LDFLAGS) $(grubof_LDFLAGS)
79
grubof-kern_sparc64_ieee1275_init.o: kern/sparc64/ieee1275/init.c
80
$(CC) -Ikern/sparc64/ieee1275 -I$(srcdir)/kern/sparc64/ieee1275 $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -c -o $@ $<
82
grubof-kern_sparc64_ieee1275_init.d: kern/sparc64/ieee1275/init.c
83
set -e; $(CC) -Ikern/sparc64/ieee1275 -I$(srcdir)/kern/sparc64/ieee1275 $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -M $< | sed 's,init\.o[ :]*,grubof-kern_sparc64_ieee1275_init.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
85
-include grubof-kern_sparc64_ieee1275_init.d
87
grubof-kern_ieee1275_ieee1275.o: kern/ieee1275/ieee1275.c
88
$(CC) -Ikern/ieee1275 -I$(srcdir)/kern/ieee1275 $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -c -o $@ $<
90
grubof-kern_ieee1275_ieee1275.d: kern/ieee1275/ieee1275.c
91
set -e; $(CC) -Ikern/ieee1275 -I$(srcdir)/kern/ieee1275 $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -M $< | sed 's,ieee1275\.o[ :]*,grubof-kern_ieee1275_ieee1275.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
93
-include grubof-kern_ieee1275_ieee1275.d
95
grubof-kern_main.o: kern/main.c
96
$(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -c -o $@ $<
98
grubof-kern_main.d: kern/main.c
99
set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -M $< | sed 's,main\.o[ :]*,grubof-kern_main.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
101
-include grubof-kern_main.d
103
grubof-kern_device.o: kern/device.c
104
$(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -c -o $@ $<
106
grubof-kern_device.d: kern/device.c
107
set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -M $< | sed 's,device\.o[ :]*,grubof-kern_device.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
109
-include grubof-kern_device.d
111
grubof-kern_disk.o: kern/disk.c
112
$(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -c -o $@ $<
114
grubof-kern_disk.d: kern/disk.c
115
set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -M $< | sed 's,disk\.o[ :]*,grubof-kern_disk.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
117
-include grubof-kern_disk.d
119
grubof-kern_dl.o: kern/dl.c
120
$(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -c -o $@ $<
122
grubof-kern_dl.d: kern/dl.c
123
set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -M $< | sed 's,dl\.o[ :]*,grubof-kern_dl.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
125
-include grubof-kern_dl.d
127
grubof-kern_file.o: kern/file.c
128
$(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -c -o $@ $<
130
grubof-kern_file.d: kern/file.c
131
set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -M $< | sed 's,file\.o[ :]*,grubof-kern_file.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
133
-include grubof-kern_file.d
135
grubof-kern_fs.o: kern/fs.c
136
$(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -c -o $@ $<
138
grubof-kern_fs.d: kern/fs.c
139
set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -M $< | sed 's,fs\.o[ :]*,grubof-kern_fs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
141
-include grubof-kern_fs.d
143
grubof-kern_err.o: kern/err.c
144
$(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -c -o $@ $<
146
grubof-kern_err.d: kern/err.c
147
set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -M $< | sed 's,err\.o[ :]*,grubof-kern_err.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
149
-include grubof-kern_err.d
151
grubof-kern_misc.o: kern/misc.c
152
$(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -c -o $@ $<
154
grubof-kern_misc.d: kern/misc.c
155
set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -M $< | sed 's,misc\.o[ :]*,grubof-kern_misc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
157
-include grubof-kern_misc.d
159
grubof-kern_mm.o: kern/mm.c
160
$(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -c -o $@ $<
162
grubof-kern_mm.d: kern/mm.c
163
set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -M $< | sed 's,mm\.o[ :]*,grubof-kern_mm.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
165
-include grubof-kern_mm.d
167
grubof-kern_loader.o: kern/loader.c
168
$(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -c -o $@ $<
170
grubof-kern_loader.d: kern/loader.c
171
set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -M $< | sed 's,loader\.o[ :]*,grubof-kern_loader.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
173
-include grubof-kern_loader.d
175
grubof-kern_rescue.o: kern/rescue.c
176
$(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -c -o $@ $<
178
grubof-kern_rescue.d: kern/rescue.c
179
set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -M $< | sed 's,rescue\.o[ :]*,grubof-kern_rescue.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
181
-include grubof-kern_rescue.d
183
grubof-kern_term.o: kern/term.c
184
$(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -c -o $@ $<
186
grubof-kern_term.d: kern/term.c
187
set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -M $< | sed 's,term\.o[ :]*,grubof-kern_term.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
189
-include grubof-kern_term.d
191
grubof-term_ieee1275_ofconsole.o: term/ieee1275/ofconsole.c
192
$(CC) -Iterm/ieee1275 -I$(srcdir)/term/ieee1275 $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -c -o $@ $<
194
grubof-term_ieee1275_ofconsole.d: term/ieee1275/ofconsole.c
195
set -e; $(CC) -Iterm/ieee1275 -I$(srcdir)/term/ieee1275 $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -M $< | sed 's,ofconsole\.o[ :]*,grubof-term_ieee1275_ofconsole.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
197
-include grubof-term_ieee1275_ofconsole.d
199
grubof-kern_sparc64_ieee1275_openfw.o: kern/sparc64/ieee1275/openfw.c
200
$(CC) -Ikern/sparc64/ieee1275 -I$(srcdir)/kern/sparc64/ieee1275 $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -c -o $@ $<
202
grubof-kern_sparc64_ieee1275_openfw.d: kern/sparc64/ieee1275/openfw.c
203
set -e; $(CC) -Ikern/sparc64/ieee1275 -I$(srcdir)/kern/sparc64/ieee1275 $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -M $< | sed 's,openfw\.o[ :]*,grubof-kern_sparc64_ieee1275_openfw.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
205
-include grubof-kern_sparc64_ieee1275_openfw.d
207
grubof-disk_ieee1275_ofdisk.o: disk/ieee1275/ofdisk.c
208
$(CC) -Idisk/ieee1275 -I$(srcdir)/disk/ieee1275 $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -c -o $@ $<
210
grubof-disk_ieee1275_ofdisk.d: disk/ieee1275/ofdisk.c
211
set -e; $(CC) -Idisk/ieee1275 -I$(srcdir)/disk/ieee1275 $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -M $< | sed 's,ofdisk\.o[ :]*,grubof-disk_ieee1275_ofdisk.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
213
-include grubof-disk_ieee1275_ofdisk.d
215
grubof-kern_partition.o: kern/partition.c
216
$(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -c -o $@ $<
218
grubof-kern_partition.d: kern/partition.c
219
set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -M $< | sed 's,partition\.o[ :]*,grubof-kern_partition.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
221
-include grubof-kern_partition.d
223
grubof-kern_env.o: kern/env.c
224
$(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -c -o $@ $<
226
grubof-kern_env.d: kern/env.c
227
set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -M $< | sed 's,env\.o[ :]*,grubof-kern_env.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
229
-include grubof-kern_env.d
231
grubof-kern_sparc64_dl.o: kern/sparc64/dl.c
232
$(CC) -Ikern/sparc64 -I$(srcdir)/kern/sparc64 $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -c -o $@ $<
234
grubof-kern_sparc64_dl.d: kern/sparc64/dl.c
235
set -e; $(CC) -Ikern/sparc64 -I$(srcdir)/kern/sparc64 $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -M $< | sed 's,dl\.o[ :]*,grubof-kern_sparc64_dl.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
237
-include grubof-kern_sparc64_dl.d
239
grubof-grubof_symlist.o: grubof_symlist.c
240
$(CC) -I. -I$(srcdir)/. $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -c -o $@ $<
242
grubof-grubof_symlist.d: grubof_symlist.c
243
set -e; $(CC) -I. -I$(srcdir)/. $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -M $< | sed 's,grubof_symlist\.o[ :]*,grubof-grubof_symlist.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
245
-include grubof-grubof_symlist.d
247
grubof-kern_sparc64_cache.o: kern/sparc64/cache.S
248
$(CC) -Ikern/sparc64 -I$(srcdir)/kern/sparc64 $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -c -o $@ $<
250
grubof-kern_sparc64_cache.d: kern/sparc64/cache.S
251
set -e; $(CC) -Ikern/sparc64 -I$(srcdir)/kern/sparc64 $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -M $< | sed 's,cache\.o[ :]*,grubof-kern_sparc64_cache.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
253
-include grubof-kern_sparc64_cache.d
255
grubof-kern_parser.o: kern/parser.c
256
$(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -c -o $@ $<
258
grubof-kern_parser.d: kern/parser.c
259
set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -M $< | sed 's,parser\.o[ :]*,grubof-kern_parser.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
261
-include grubof-kern_parser.d
263
grubof_HEADERS = grub/sparc64/ieee1275/ieee1275.h
264
grubof_CFLAGS = $(COMMON_CFLAGS)
265
grubof_ASFLAGS = $(COMMON_ASFLAGS)
266
grubof_LDFLAGS = -mno-app-regs -nostdlib -Wl,-N,-Ttext,0x200000,-Bstatic,-melf64_sparc
269
genmoddep_SOURCES = util/genmoddep.c
270
CLEANFILES += genmoddep genmoddep-util_genmoddep.o
271
MOSTLYCLEANFILES += genmoddep-util_genmoddep.d
273
genmoddep: genmoddep-util_genmoddep.o
274
$(BUILD_CC) -o $@ $^ $(BUILD_LDFLAGS) $(genmoddep_LDFLAGS)
276
genmoddep-util_genmoddep.o: util/genmoddep.c
277
$(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(genmoddep_CFLAGS) -c -o $@ $<
279
genmoddep-util_genmoddep.d: util/genmoddep.c
280
set -e; $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(genmoddep_CFLAGS) -M $< | sed 's,genmoddep\.o[ :]*,genmoddep-util_genmoddep.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
282
-include genmoddep-util_genmoddep.d
286
#_linux.mod linux.mod
287
pkgdata_MODULES = fat.mod ufs.mod ext2.mod minix.mod \
288
hfs.mod jfs.mod normal.mod hello.mod font.mod ls.mod \
289
boot.mod cmp.mod cat.mod terminal.mod fshelp.mod amiga.mod apple.mod \
290
pc.mod suspend.mod loopback.mod help.mod reboot.mod halt.mod sun.mod \
291
default.mod timeout.mod configfile.mod search.mod gzio.mod xfs.mod \
292
affs.mod sfs.mod acorn.mod
295
fshelp_mod_SOURCES = fs/fshelp.c
296
CLEANFILES += fshelp.mod mod-fshelp.o mod-fshelp.c pre-fshelp.o fshelp_mod-fs_fshelp.o def-fshelp.lst und-fshelp.lst
297
MOSTLYCLEANFILES += fshelp_mod-fs_fshelp.d
298
DEFSYMFILES += def-fshelp.lst
299
UNDSYMFILES += und-fshelp.lst
301
fshelp.mod: pre-fshelp.o mod-fshelp.o
303
$(LD) $(fshelp_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
304
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
306
pre-fshelp.o: fshelp_mod-fs_fshelp.o
308
$(LD) $(fshelp_mod_LDFLAGS) -r -d -o $@ $^
310
mod-fshelp.o: mod-fshelp.c
311
$(CC) $(CPPFLAGS) $(CFLAGS) $(fshelp_mod_CFLAGS) -c -o $@ $<
313
mod-fshelp.c: moddep.lst genmodsrc.sh
314
sh $(srcdir)/genmodsrc.sh 'fshelp' $< > $@ || (rm -f $@; exit 1)
316
def-fshelp.lst: pre-fshelp.o
317
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 fshelp/' > $@
319
und-fshelp.lst: pre-fshelp.o
321
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
323
fshelp_mod-fs_fshelp.o: fs/fshelp.c
324
$(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fshelp_mod_CFLAGS) -c -o $@ $<
326
fshelp_mod-fs_fshelp.d: fs/fshelp.c
327
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 $@
329
-include fshelp_mod-fs_fshelp.d
331
CLEANFILES += cmd-fshelp_mod-fs_fshelp.lst fs-fshelp_mod-fs_fshelp.lst
332
COMMANDFILES += cmd-fshelp_mod-fs_fshelp.lst
333
FSFILES += fs-fshelp_mod-fs_fshelp.lst
335
cmd-fshelp_mod-fs_fshelp.lst: fs/fshelp.c gencmdlist.sh
336
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fshelp_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh fshelp > $@ || (rm -f $@; exit 1)
338
fs-fshelp_mod-fs_fshelp.lst: fs/fshelp.c genfslist.sh
339
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fshelp_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh fshelp > $@ || (rm -f $@; exit 1)
342
fshelp_mod_CFLAGS = $(COMMON_CFLAGS)
343
fshelp_mod_LDFLAGS = $(COMMON_LDFLAGS)
346
fat_mod_SOURCES = fs/fat.c
347
CLEANFILES += fat.mod mod-fat.o mod-fat.c pre-fat.o fat_mod-fs_fat.o def-fat.lst und-fat.lst
348
MOSTLYCLEANFILES += fat_mod-fs_fat.d
349
DEFSYMFILES += def-fat.lst
350
UNDSYMFILES += und-fat.lst
352
fat.mod: pre-fat.o mod-fat.o
354
$(LD) $(fat_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
355
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
357
pre-fat.o: fat_mod-fs_fat.o
359
$(LD) $(fat_mod_LDFLAGS) -r -d -o $@ $^
362
$(CC) $(CPPFLAGS) $(CFLAGS) $(fat_mod_CFLAGS) -c -o $@ $<
364
mod-fat.c: moddep.lst genmodsrc.sh
365
sh $(srcdir)/genmodsrc.sh 'fat' $< > $@ || (rm -f $@; exit 1)
367
def-fat.lst: pre-fat.o
368
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 fat/' > $@
370
und-fat.lst: pre-fat.o
372
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
374
fat_mod-fs_fat.o: fs/fat.c
375
$(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fat_mod_CFLAGS) -c -o $@ $<
377
fat_mod-fs_fat.d: fs/fat.c
378
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 $@
380
-include fat_mod-fs_fat.d
382
CLEANFILES += cmd-fat_mod-fs_fat.lst fs-fat_mod-fs_fat.lst
383
COMMANDFILES += cmd-fat_mod-fs_fat.lst
384
FSFILES += fs-fat_mod-fs_fat.lst
386
cmd-fat_mod-fs_fat.lst: fs/fat.c gencmdlist.sh
387
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fat_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh fat > $@ || (rm -f $@; exit 1)
389
fs-fat_mod-fs_fat.lst: fs/fat.c genfslist.sh
390
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fat_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh fat > $@ || (rm -f $@; exit 1)
393
fat_mod_CFLAGS = $(COMMON_CFLAGS)
394
fat_mod_LDFLAGS = $(COMMON_LDFLAGS)
397
ext2_mod_SOURCES = fs/ext2.c
398
CLEANFILES += ext2.mod mod-ext2.o mod-ext2.c pre-ext2.o ext2_mod-fs_ext2.o def-ext2.lst und-ext2.lst
399
MOSTLYCLEANFILES += ext2_mod-fs_ext2.d
400
DEFSYMFILES += def-ext2.lst
401
UNDSYMFILES += und-ext2.lst
403
ext2.mod: pre-ext2.o mod-ext2.o
405
$(LD) $(ext2_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
406
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
408
pre-ext2.o: ext2_mod-fs_ext2.o
410
$(LD) $(ext2_mod_LDFLAGS) -r -d -o $@ $^
412
mod-ext2.o: mod-ext2.c
413
$(CC) $(CPPFLAGS) $(CFLAGS) $(ext2_mod_CFLAGS) -c -o $@ $<
415
mod-ext2.c: moddep.lst genmodsrc.sh
416
sh $(srcdir)/genmodsrc.sh 'ext2' $< > $@ || (rm -f $@; exit 1)
418
def-ext2.lst: pre-ext2.o
419
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 ext2/' > $@
421
und-ext2.lst: pre-ext2.o
423
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
425
ext2_mod-fs_ext2.o: fs/ext2.c
426
$(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ext2_mod_CFLAGS) -c -o $@ $<
428
ext2_mod-fs_ext2.d: fs/ext2.c
429
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 $@
431
-include ext2_mod-fs_ext2.d
433
CLEANFILES += cmd-ext2_mod-fs_ext2.lst fs-ext2_mod-fs_ext2.lst
434
COMMANDFILES += cmd-ext2_mod-fs_ext2.lst
435
FSFILES += fs-ext2_mod-fs_ext2.lst
437
cmd-ext2_mod-fs_ext2.lst: fs/ext2.c gencmdlist.sh
438
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ext2_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh ext2 > $@ || (rm -f $@; exit 1)
440
fs-ext2_mod-fs_ext2.lst: fs/ext2.c genfslist.sh
441
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ext2_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh ext2 > $@ || (rm -f $@; exit 1)
444
ext2_mod_CFLAGS = $(COMMON_CFLAGS)
445
ext2_mod_LDFLAGS = $(COMMON_LDFLAGS)
448
ufs_mod_SOURCES = fs/ufs.c
449
CLEANFILES += ufs.mod mod-ufs.o mod-ufs.c pre-ufs.o ufs_mod-fs_ufs.o def-ufs.lst und-ufs.lst
450
MOSTLYCLEANFILES += ufs_mod-fs_ufs.d
451
DEFSYMFILES += def-ufs.lst
452
UNDSYMFILES += und-ufs.lst
454
ufs.mod: pre-ufs.o mod-ufs.o
456
$(LD) $(ufs_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
457
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
459
pre-ufs.o: ufs_mod-fs_ufs.o
461
$(LD) $(ufs_mod_LDFLAGS) -r -d -o $@ $^
464
$(CC) $(CPPFLAGS) $(CFLAGS) $(ufs_mod_CFLAGS) -c -o $@ $<
466
mod-ufs.c: moddep.lst genmodsrc.sh
467
sh $(srcdir)/genmodsrc.sh 'ufs' $< > $@ || (rm -f $@; exit 1)
469
def-ufs.lst: pre-ufs.o
470
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 ufs/' > $@
472
und-ufs.lst: pre-ufs.o
474
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
476
ufs_mod-fs_ufs.o: fs/ufs.c
477
$(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ufs_mod_CFLAGS) -c -o $@ $<
479
ufs_mod-fs_ufs.d: fs/ufs.c
480
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 $@
482
-include ufs_mod-fs_ufs.d
484
CLEANFILES += cmd-ufs_mod-fs_ufs.lst fs-ufs_mod-fs_ufs.lst
485
COMMANDFILES += cmd-ufs_mod-fs_ufs.lst
486
FSFILES += fs-ufs_mod-fs_ufs.lst
488
cmd-ufs_mod-fs_ufs.lst: fs/ufs.c gencmdlist.sh
489
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ufs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh ufs > $@ || (rm -f $@; exit 1)
491
fs-ufs_mod-fs_ufs.lst: fs/ufs.c genfslist.sh
492
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ufs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh ufs > $@ || (rm -f $@; exit 1)
495
ufs_mod_CFLAGS = $(COMMON_CFLAGS)
496
ufs_mod_LDFLAGS = $(COMMON_LDFLAGS)
499
minix_mod_SOURCES = fs/minix.c
500
CLEANFILES += minix.mod mod-minix.o mod-minix.c pre-minix.o minix_mod-fs_minix.o def-minix.lst und-minix.lst
501
MOSTLYCLEANFILES += minix_mod-fs_minix.d
502
DEFSYMFILES += def-minix.lst
503
UNDSYMFILES += und-minix.lst
505
minix.mod: pre-minix.o mod-minix.o
507
$(LD) $(minix_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
508
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
510
pre-minix.o: minix_mod-fs_minix.o
512
$(LD) $(minix_mod_LDFLAGS) -r -d -o $@ $^
514
mod-minix.o: mod-minix.c
515
$(CC) $(CPPFLAGS) $(CFLAGS) $(minix_mod_CFLAGS) -c -o $@ $<
517
mod-minix.c: moddep.lst genmodsrc.sh
518
sh $(srcdir)/genmodsrc.sh 'minix' $< > $@ || (rm -f $@; exit 1)
520
def-minix.lst: pre-minix.o
521
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 minix/' > $@
523
und-minix.lst: pre-minix.o
525
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
527
minix_mod-fs_minix.o: fs/minix.c
528
$(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(minix_mod_CFLAGS) -c -o $@ $<
530
minix_mod-fs_minix.d: fs/minix.c
531
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 $@
533
-include minix_mod-fs_minix.d
535
CLEANFILES += cmd-minix_mod-fs_minix.lst fs-minix_mod-fs_minix.lst
536
COMMANDFILES += cmd-minix_mod-fs_minix.lst
537
FSFILES += fs-minix_mod-fs_minix.lst
539
cmd-minix_mod-fs_minix.lst: fs/minix.c gencmdlist.sh
540
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(minix_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh minix > $@ || (rm -f $@; exit 1)
542
fs-minix_mod-fs_minix.lst: fs/minix.c genfslist.sh
543
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(minix_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh minix > $@ || (rm -f $@; exit 1)
546
minix_mod_CFLAGS = $(COMMON_CFLAGS)
547
minix_mod_LDFLAGS = $(COMMON_LDFLAGS)
550
hfs_mod_SOURCES = fs/hfs.c
551
CLEANFILES += hfs.mod mod-hfs.o mod-hfs.c pre-hfs.o hfs_mod-fs_hfs.o def-hfs.lst und-hfs.lst
552
MOSTLYCLEANFILES += hfs_mod-fs_hfs.d
553
DEFSYMFILES += def-hfs.lst
554
UNDSYMFILES += und-hfs.lst
556
hfs.mod: pre-hfs.o mod-hfs.o
558
$(LD) $(hfs_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
559
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
561
pre-hfs.o: hfs_mod-fs_hfs.o
563
$(LD) $(hfs_mod_LDFLAGS) -r -d -o $@ $^
566
$(CC) $(CPPFLAGS) $(CFLAGS) $(hfs_mod_CFLAGS) -c -o $@ $<
568
mod-hfs.c: moddep.lst genmodsrc.sh
569
sh $(srcdir)/genmodsrc.sh 'hfs' $< > $@ || (rm -f $@; exit 1)
571
def-hfs.lst: pre-hfs.o
572
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 hfs/' > $@
574
und-hfs.lst: pre-hfs.o
576
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
578
hfs_mod-fs_hfs.o: fs/hfs.c
579
$(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(hfs_mod_CFLAGS) -c -o $@ $<
581
hfs_mod-fs_hfs.d: fs/hfs.c
582
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 $@
584
-include hfs_mod-fs_hfs.d
586
CLEANFILES += cmd-hfs_mod-fs_hfs.lst fs-hfs_mod-fs_hfs.lst
587
COMMANDFILES += cmd-hfs_mod-fs_hfs.lst
588
FSFILES += fs-hfs_mod-fs_hfs.lst
590
cmd-hfs_mod-fs_hfs.lst: fs/hfs.c gencmdlist.sh
591
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(hfs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh hfs > $@ || (rm -f $@; exit 1)
593
fs-hfs_mod-fs_hfs.lst: fs/hfs.c genfslist.sh
594
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(hfs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh hfs > $@ || (rm -f $@; exit 1)
597
hfs_mod_CFLAGS = $(COMMON_CFLAGS)
598
hfs_mod_LDFLAGS = $(COMMON_LDFLAGS)
601
jfs_mod_SOURCES = fs/jfs.c
602
CLEANFILES += jfs.mod mod-jfs.o mod-jfs.c pre-jfs.o jfs_mod-fs_jfs.o def-jfs.lst und-jfs.lst
603
MOSTLYCLEANFILES += jfs_mod-fs_jfs.d
604
DEFSYMFILES += def-jfs.lst
605
UNDSYMFILES += und-jfs.lst
607
jfs.mod: pre-jfs.o mod-jfs.o
609
$(LD) $(jfs_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
610
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
612
pre-jfs.o: jfs_mod-fs_jfs.o
614
$(LD) $(jfs_mod_LDFLAGS) -r -d -o $@ $^
617
$(CC) $(CPPFLAGS) $(CFLAGS) $(jfs_mod_CFLAGS) -c -o $@ $<
619
mod-jfs.c: moddep.lst genmodsrc.sh
620
sh $(srcdir)/genmodsrc.sh 'jfs' $< > $@ || (rm -f $@; exit 1)
622
def-jfs.lst: pre-jfs.o
623
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 jfs/' > $@
625
und-jfs.lst: pre-jfs.o
627
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
629
jfs_mod-fs_jfs.o: fs/jfs.c
630
$(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(jfs_mod_CFLAGS) -c -o $@ $<
632
jfs_mod-fs_jfs.d: fs/jfs.c
633
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 $@
635
-include jfs_mod-fs_jfs.d
637
CLEANFILES += cmd-jfs_mod-fs_jfs.lst fs-jfs_mod-fs_jfs.lst
638
COMMANDFILES += cmd-jfs_mod-fs_jfs.lst
639
FSFILES += fs-jfs_mod-fs_jfs.lst
641
cmd-jfs_mod-fs_jfs.lst: fs/jfs.c gencmdlist.sh
642
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(jfs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh jfs > $@ || (rm -f $@; exit 1)
644
fs-jfs_mod-fs_jfs.lst: fs/jfs.c genfslist.sh
645
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(jfs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh jfs > $@ || (rm -f $@; exit 1)
648
jfs_mod_CFLAGS = $(COMMON_CFLAGS)
649
jfs_mod_LDFLAGS = $(COMMON_LDFLAGS)
652
iso9660_mod_SOURCES = fs/iso9660.c
653
iso9660_mod_CFLAGS = $(COMMON_CFLAGS)
654
iso9660_mod_LDFLAGS = $(COMMON_LDFLAGS)
657
xfs_mod_SOURCES = fs/xfs.c
658
CLEANFILES += xfs.mod mod-xfs.o mod-xfs.c pre-xfs.o xfs_mod-fs_xfs.o def-xfs.lst und-xfs.lst
659
MOSTLYCLEANFILES += xfs_mod-fs_xfs.d
660
DEFSYMFILES += def-xfs.lst
661
UNDSYMFILES += und-xfs.lst
663
xfs.mod: pre-xfs.o mod-xfs.o
665
$(LD) $(xfs_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
666
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
668
pre-xfs.o: xfs_mod-fs_xfs.o
670
$(LD) $(xfs_mod_LDFLAGS) -r -d -o $@ $^
673
$(CC) $(CPPFLAGS) $(CFLAGS) $(xfs_mod_CFLAGS) -c -o $@ $<
675
mod-xfs.c: moddep.lst genmodsrc.sh
676
sh $(srcdir)/genmodsrc.sh 'xfs' $< > $@ || (rm -f $@; exit 1)
678
def-xfs.lst: pre-xfs.o
679
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 xfs/' > $@
681
und-xfs.lst: pre-xfs.o
683
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
685
xfs_mod-fs_xfs.o: fs/xfs.c
686
$(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(xfs_mod_CFLAGS) -c -o $@ $<
688
xfs_mod-fs_xfs.d: fs/xfs.c
689
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 $@
691
-include xfs_mod-fs_xfs.d
693
CLEANFILES += cmd-xfs_mod-fs_xfs.lst fs-xfs_mod-fs_xfs.lst
694
COMMANDFILES += cmd-xfs_mod-fs_xfs.lst
695
FSFILES += fs-xfs_mod-fs_xfs.lst
697
cmd-xfs_mod-fs_xfs.lst: fs/xfs.c gencmdlist.sh
698
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(xfs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh xfs > $@ || (rm -f $@; exit 1)
700
fs-xfs_mod-fs_xfs.lst: fs/xfs.c genfslist.sh
701
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(xfs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh xfs > $@ || (rm -f $@; exit 1)
704
xfs_mod_CFLAGS = $(COMMON_CFLAGS)
705
xfs_mod_LDFLAGS = $(COMMON_LDFLAGS)
708
affs_mod_SOURCES = fs/affs.c
709
CLEANFILES += affs.mod mod-affs.o mod-affs.c pre-affs.o affs_mod-fs_affs.o def-affs.lst und-affs.lst
710
MOSTLYCLEANFILES += affs_mod-fs_affs.d
711
DEFSYMFILES += def-affs.lst
712
UNDSYMFILES += und-affs.lst
714
affs.mod: pre-affs.o mod-affs.o
716
$(LD) $(affs_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
717
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
719
pre-affs.o: affs_mod-fs_affs.o
721
$(LD) $(affs_mod_LDFLAGS) -r -d -o $@ $^
723
mod-affs.o: mod-affs.c
724
$(CC) $(CPPFLAGS) $(CFLAGS) $(affs_mod_CFLAGS) -c -o $@ $<
726
mod-affs.c: moddep.lst genmodsrc.sh
727
sh $(srcdir)/genmodsrc.sh 'affs' $< > $@ || (rm -f $@; exit 1)
729
def-affs.lst: pre-affs.o
730
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 affs/' > $@
732
und-affs.lst: pre-affs.o
734
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
736
affs_mod-fs_affs.o: fs/affs.c
737
$(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(affs_mod_CFLAGS) -c -o $@ $<
739
affs_mod-fs_affs.d: fs/affs.c
740
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 $@
742
-include affs_mod-fs_affs.d
744
CLEANFILES += cmd-affs_mod-fs_affs.lst fs-affs_mod-fs_affs.lst
745
COMMANDFILES += cmd-affs_mod-fs_affs.lst
746
FSFILES += fs-affs_mod-fs_affs.lst
748
cmd-affs_mod-fs_affs.lst: fs/affs.c gencmdlist.sh
749
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(affs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh affs > $@ || (rm -f $@; exit 1)
751
fs-affs_mod-fs_affs.lst: fs/affs.c genfslist.sh
752
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(affs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh affs > $@ || (rm -f $@; exit 1)
755
affs_mod_CFLAGS = $(COMMON_CFLAGS)
756
affs_mod_LDFLAGS = $(COMMON_LDFLAGS)
759
sfs_mod_SOURCES = fs/sfs.c
760
CLEANFILES += sfs.mod mod-sfs.o mod-sfs.c pre-sfs.o sfs_mod-fs_sfs.o def-sfs.lst und-sfs.lst
761
MOSTLYCLEANFILES += sfs_mod-fs_sfs.d
762
DEFSYMFILES += def-sfs.lst
763
UNDSYMFILES += und-sfs.lst
765
sfs.mod: pre-sfs.o mod-sfs.o
767
$(LD) $(sfs_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
768
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
770
pre-sfs.o: sfs_mod-fs_sfs.o
772
$(LD) $(sfs_mod_LDFLAGS) -r -d -o $@ $^
775
$(CC) $(CPPFLAGS) $(CFLAGS) $(sfs_mod_CFLAGS) -c -o $@ $<
777
mod-sfs.c: moddep.lst genmodsrc.sh
778
sh $(srcdir)/genmodsrc.sh 'sfs' $< > $@ || (rm -f $@; exit 1)
780
def-sfs.lst: pre-sfs.o
781
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 sfs/' > $@
783
und-sfs.lst: pre-sfs.o
785
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
787
sfs_mod-fs_sfs.o: fs/sfs.c
788
$(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(sfs_mod_CFLAGS) -c -o $@ $<
790
sfs_mod-fs_sfs.d: fs/sfs.c
791
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 $@
793
-include sfs_mod-fs_sfs.d
795
CLEANFILES += cmd-sfs_mod-fs_sfs.lst fs-sfs_mod-fs_sfs.lst
796
COMMANDFILES += cmd-sfs_mod-fs_sfs.lst
797
FSFILES += fs-sfs_mod-fs_sfs.lst
799
cmd-sfs_mod-fs_sfs.lst: fs/sfs.c gencmdlist.sh
800
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(sfs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh sfs > $@ || (rm -f $@; exit 1)
802
fs-sfs_mod-fs_sfs.lst: fs/sfs.c genfslist.sh
803
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(sfs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh sfs > $@ || (rm -f $@; exit 1)
806
sfs_mod_CFLAGS = $(COMMON_CFLAGS)
807
sfs_mod_LDFLAGS = $(COMMON_LDFLAGS)
810
#_linux_mod_SOURCES = loader/sparc64/ieee1275/linux.c
811
#_linux_mod_CFLAGS = $(COMMON_CFLAGS)
812
#_linux_mod_LDFLAGS = $(COMMON_LDFLAGS)
815
#linux_mod_SOURCES = loader/sparc64/ieee1275/linux_normal.c
816
#linux_mod_CFLAGS = $(COMMON_CFLAGS)
817
#linux_mod_LDFLAGS = $(COMMON_LDFLAGS)
820
normal_mod_SOURCES = normal/arg.c normal/cmdline.c normal/command.c \
821
normal/completion.c normal/context.c normal/execute.c \
822
normal/function.c normal/lexer.c normal/main.c normal/menu.c \
823
normal/menu_entry.c normal/misc.c normal/script.c \
824
normal/sparc64/setjmp.S \
826
CLEANFILES += normal.mod mod-normal.o mod-normal.c pre-normal.o normal_mod-normal_arg.o normal_mod-normal_cmdline.o normal_mod-normal_command.o normal_mod-normal_completion.o normal_mod-normal_context.o normal_mod-normal_execute.o normal_mod-normal_function.o normal_mod-normal_lexer.o normal_mod-normal_main.o normal_mod-normal_menu.o normal_mod-normal_menu_entry.o normal_mod-normal_misc.o normal_mod-normal_script.o normal_mod-normal_sparc64_setjmp.o normal_mod-grub_script_tab.o def-normal.lst und-normal.lst
827
MOSTLYCLEANFILES += normal_mod-normal_arg.d normal_mod-normal_cmdline.d normal_mod-normal_command.d normal_mod-normal_completion.d normal_mod-normal_context.d normal_mod-normal_execute.d normal_mod-normal_function.d normal_mod-normal_lexer.d normal_mod-normal_main.d normal_mod-normal_menu.d normal_mod-normal_menu_entry.d normal_mod-normal_misc.d normal_mod-normal_script.d normal_mod-normal_sparc64_setjmp.d normal_mod-grub_script_tab.d
828
DEFSYMFILES += def-normal.lst
829
UNDSYMFILES += und-normal.lst
831
normal.mod: pre-normal.o mod-normal.o
833
$(LD) $(normal_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
834
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
836
pre-normal.o: normal_mod-normal_arg.o normal_mod-normal_cmdline.o normal_mod-normal_command.o normal_mod-normal_completion.o normal_mod-normal_context.o normal_mod-normal_execute.o normal_mod-normal_function.o normal_mod-normal_lexer.o normal_mod-normal_main.o normal_mod-normal_menu.o normal_mod-normal_menu_entry.o normal_mod-normal_misc.o normal_mod-normal_script.o normal_mod-normal_sparc64_setjmp.o normal_mod-grub_script_tab.o
838
$(LD) $(normal_mod_LDFLAGS) -r -d -o $@ $^
840
mod-normal.o: mod-normal.c
841
$(CC) $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<
843
mod-normal.c: moddep.lst genmodsrc.sh
844
sh $(srcdir)/genmodsrc.sh 'normal' $< > $@ || (rm -f $@; exit 1)
846
def-normal.lst: pre-normal.o
847
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 normal/' > $@
849
und-normal.lst: pre-normal.o
851
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
853
normal_mod-normal_arg.o: normal/arg.c
854
$(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<
856
normal_mod-normal_arg.d: normal/arg.c
857
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,arg\.o[ :]*,normal_mod-normal_arg.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
859
-include normal_mod-normal_arg.d
861
CLEANFILES += cmd-normal_mod-normal_arg.lst fs-normal_mod-normal_arg.lst
862
COMMANDFILES += cmd-normal_mod-normal_arg.lst
863
FSFILES += fs-normal_mod-normal_arg.lst
865
cmd-normal_mod-normal_arg.lst: normal/arg.c gencmdlist.sh
866
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
868
fs-normal_mod-normal_arg.lst: normal/arg.c genfslist.sh
869
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
872
normal_mod-normal_cmdline.o: normal/cmdline.c
873
$(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<
875
normal_mod-normal_cmdline.d: normal/cmdline.c
876
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,cmdline\.o[ :]*,normal_mod-normal_cmdline.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
878
-include normal_mod-normal_cmdline.d
880
CLEANFILES += cmd-normal_mod-normal_cmdline.lst fs-normal_mod-normal_cmdline.lst
881
COMMANDFILES += cmd-normal_mod-normal_cmdline.lst
882
FSFILES += fs-normal_mod-normal_cmdline.lst
884
cmd-normal_mod-normal_cmdline.lst: normal/cmdline.c gencmdlist.sh
885
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
887
fs-normal_mod-normal_cmdline.lst: normal/cmdline.c genfslist.sh
888
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
891
normal_mod-normal_command.o: normal/command.c
892
$(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<
894
normal_mod-normal_command.d: normal/command.c
895
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,command\.o[ :]*,normal_mod-normal_command.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
897
-include normal_mod-normal_command.d
899
CLEANFILES += cmd-normal_mod-normal_command.lst fs-normal_mod-normal_command.lst
900
COMMANDFILES += cmd-normal_mod-normal_command.lst
901
FSFILES += fs-normal_mod-normal_command.lst
903
cmd-normal_mod-normal_command.lst: normal/command.c gencmdlist.sh
904
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
906
fs-normal_mod-normal_command.lst: normal/command.c genfslist.sh
907
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
910
normal_mod-normal_completion.o: normal/completion.c
911
$(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<
913
normal_mod-normal_completion.d: normal/completion.c
914
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,completion\.o[ :]*,normal_mod-normal_completion.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
916
-include normal_mod-normal_completion.d
918
CLEANFILES += cmd-normal_mod-normal_completion.lst fs-normal_mod-normal_completion.lst
919
COMMANDFILES += cmd-normal_mod-normal_completion.lst
920
FSFILES += fs-normal_mod-normal_completion.lst
922
cmd-normal_mod-normal_completion.lst: normal/completion.c gencmdlist.sh
923
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
925
fs-normal_mod-normal_completion.lst: normal/completion.c genfslist.sh
926
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
929
normal_mod-normal_context.o: normal/context.c
930
$(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<
932
normal_mod-normal_context.d: normal/context.c
933
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,context\.o[ :]*,normal_mod-normal_context.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
935
-include normal_mod-normal_context.d
937
CLEANFILES += cmd-normal_mod-normal_context.lst fs-normal_mod-normal_context.lst
938
COMMANDFILES += cmd-normal_mod-normal_context.lst
939
FSFILES += fs-normal_mod-normal_context.lst
941
cmd-normal_mod-normal_context.lst: normal/context.c gencmdlist.sh
942
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
944
fs-normal_mod-normal_context.lst: normal/context.c genfslist.sh
945
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
948
normal_mod-normal_execute.o: normal/execute.c
949
$(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<
951
normal_mod-normal_execute.d: normal/execute.c
952
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,execute\.o[ :]*,normal_mod-normal_execute.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
954
-include normal_mod-normal_execute.d
956
CLEANFILES += cmd-normal_mod-normal_execute.lst fs-normal_mod-normal_execute.lst
957
COMMANDFILES += cmd-normal_mod-normal_execute.lst
958
FSFILES += fs-normal_mod-normal_execute.lst
960
cmd-normal_mod-normal_execute.lst: normal/execute.c gencmdlist.sh
961
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
963
fs-normal_mod-normal_execute.lst: normal/execute.c genfslist.sh
964
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
967
normal_mod-normal_function.o: normal/function.c
968
$(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<
970
normal_mod-normal_function.d: normal/function.c
971
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,function\.o[ :]*,normal_mod-normal_function.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
973
-include normal_mod-normal_function.d
975
CLEANFILES += cmd-normal_mod-normal_function.lst fs-normal_mod-normal_function.lst
976
COMMANDFILES += cmd-normal_mod-normal_function.lst
977
FSFILES += fs-normal_mod-normal_function.lst
979
cmd-normal_mod-normal_function.lst: normal/function.c gencmdlist.sh
980
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
982
fs-normal_mod-normal_function.lst: normal/function.c genfslist.sh
983
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
986
normal_mod-normal_lexer.o: normal/lexer.c
987
$(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<
989
normal_mod-normal_lexer.d: normal/lexer.c
990
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,lexer\.o[ :]*,normal_mod-normal_lexer.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
992
-include normal_mod-normal_lexer.d
994
CLEANFILES += cmd-normal_mod-normal_lexer.lst fs-normal_mod-normal_lexer.lst
995
COMMANDFILES += cmd-normal_mod-normal_lexer.lst
996
FSFILES += fs-normal_mod-normal_lexer.lst
998
cmd-normal_mod-normal_lexer.lst: normal/lexer.c gencmdlist.sh
999
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
1001
fs-normal_mod-normal_lexer.lst: normal/lexer.c genfslist.sh
1002
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
1005
normal_mod-normal_main.o: normal/main.c
1006
$(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<
1008
normal_mod-normal_main.d: normal/main.c
1009
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,main\.o[ :]*,normal_mod-normal_main.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1011
-include normal_mod-normal_main.d
1013
CLEANFILES += cmd-normal_mod-normal_main.lst fs-normal_mod-normal_main.lst
1014
COMMANDFILES += cmd-normal_mod-normal_main.lst
1015
FSFILES += fs-normal_mod-normal_main.lst
1017
cmd-normal_mod-normal_main.lst: normal/main.c gencmdlist.sh
1018
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
1020
fs-normal_mod-normal_main.lst: normal/main.c genfslist.sh
1021
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
1024
normal_mod-normal_menu.o: normal/menu.c
1025
$(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<
1027
normal_mod-normal_menu.d: normal/menu.c
1028
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,menu\.o[ :]*,normal_mod-normal_menu.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1030
-include normal_mod-normal_menu.d
1032
CLEANFILES += cmd-normal_mod-normal_menu.lst fs-normal_mod-normal_menu.lst
1033
COMMANDFILES += cmd-normal_mod-normal_menu.lst
1034
FSFILES += fs-normal_mod-normal_menu.lst
1036
cmd-normal_mod-normal_menu.lst: normal/menu.c gencmdlist.sh
1037
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
1039
fs-normal_mod-normal_menu.lst: normal/menu.c genfslist.sh
1040
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
1043
normal_mod-normal_menu_entry.o: normal/menu_entry.c
1044
$(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<
1046
normal_mod-normal_menu_entry.d: normal/menu_entry.c
1047
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,menu_entry\.o[ :]*,normal_mod-normal_menu_entry.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1049
-include normal_mod-normal_menu_entry.d
1051
CLEANFILES += cmd-normal_mod-normal_menu_entry.lst fs-normal_mod-normal_menu_entry.lst
1052
COMMANDFILES += cmd-normal_mod-normal_menu_entry.lst
1053
FSFILES += fs-normal_mod-normal_menu_entry.lst
1055
cmd-normal_mod-normal_menu_entry.lst: normal/menu_entry.c gencmdlist.sh
1056
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
1058
fs-normal_mod-normal_menu_entry.lst: normal/menu_entry.c genfslist.sh
1059
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
1062
normal_mod-normal_misc.o: normal/misc.c
1063
$(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<
1065
normal_mod-normal_misc.d: normal/misc.c
1066
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,misc\.o[ :]*,normal_mod-normal_misc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1068
-include normal_mod-normal_misc.d
1070
CLEANFILES += cmd-normal_mod-normal_misc.lst fs-normal_mod-normal_misc.lst
1071
COMMANDFILES += cmd-normal_mod-normal_misc.lst
1072
FSFILES += fs-normal_mod-normal_misc.lst
1074
cmd-normal_mod-normal_misc.lst: normal/misc.c gencmdlist.sh
1075
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
1077
fs-normal_mod-normal_misc.lst: normal/misc.c genfslist.sh
1078
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
1081
normal_mod-normal_script.o: normal/script.c
1082
$(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<
1084
normal_mod-normal_script.d: normal/script.c
1085
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,script\.o[ :]*,normal_mod-normal_script.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1087
-include normal_mod-normal_script.d
1089
CLEANFILES += cmd-normal_mod-normal_script.lst fs-normal_mod-normal_script.lst
1090
COMMANDFILES += cmd-normal_mod-normal_script.lst
1091
FSFILES += fs-normal_mod-normal_script.lst
1093
cmd-normal_mod-normal_script.lst: normal/script.c gencmdlist.sh
1094
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
1096
fs-normal_mod-normal_script.lst: normal/script.c genfslist.sh
1097
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
1100
normal_mod-normal_sparc64_setjmp.o: normal/sparc64/setjmp.S
1101
$(CC) -Inormal/sparc64 -I$(srcdir)/normal/sparc64 $(CPPFLAGS) $(ASFLAGS) $(normal_mod_ASFLAGS) -c -o $@ $<
1103
normal_mod-normal_sparc64_setjmp.d: normal/sparc64/setjmp.S
1104
set -e; $(CC) -Inormal/sparc64 -I$(srcdir)/normal/sparc64 $(CPPFLAGS) $(ASFLAGS) $(normal_mod_ASFLAGS) -M $< | sed 's,setjmp\.o[ :]*,normal_mod-normal_sparc64_setjmp.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1106
-include normal_mod-normal_sparc64_setjmp.d
1108
CLEANFILES += cmd-normal_mod-normal_sparc64_setjmp.lst fs-normal_mod-normal_sparc64_setjmp.lst
1109
COMMANDFILES += cmd-normal_mod-normal_sparc64_setjmp.lst
1110
FSFILES += fs-normal_mod-normal_sparc64_setjmp.lst
1112
cmd-normal_mod-normal_sparc64_setjmp.lst: normal/sparc64/setjmp.S gencmdlist.sh
1113
set -e; $(CC) -Inormal/sparc64 -I$(srcdir)/normal/sparc64 $(CPPFLAGS) $(ASFLAGS) $(normal_mod_ASFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
1115
fs-normal_mod-normal_sparc64_setjmp.lst: normal/sparc64/setjmp.S genfslist.sh
1116
set -e; $(CC) -Inormal/sparc64 -I$(srcdir)/normal/sparc64 $(CPPFLAGS) $(ASFLAGS) $(normal_mod_ASFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
1119
normal_mod-grub_script_tab.o: grub_script.tab.c
1120
$(CC) -I. -I$(srcdir)/. $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<
1122
normal_mod-grub_script_tab.d: grub_script.tab.c
1123
set -e; $(CC) -I. -I$(srcdir)/. $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,grub_script\.tab\.o[ :]*,normal_mod-grub_script_tab.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1125
-include normal_mod-grub_script_tab.d
1127
CLEANFILES += cmd-normal_mod-grub_script_tab.lst fs-normal_mod-grub_script_tab.lst
1128
COMMANDFILES += cmd-normal_mod-grub_script_tab.lst
1129
FSFILES += fs-normal_mod-grub_script_tab.lst
1131
cmd-normal_mod-grub_script_tab.lst: grub_script.tab.c gencmdlist.sh
1132
set -e; $(CC) -I. -I$(srcdir)/. $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
1134
fs-normal_mod-grub_script_tab.lst: grub_script.tab.c genfslist.sh
1135
set -e; $(CC) -I. -I$(srcdir)/. $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
1138
normal_mod_CFLAGS = $(COMMON_CFLAGS)
1139
normal_mod_ASFLAGS = $(COMMON_ASFLAGS)
1140
normal_mod_LDFLAGS = $(COMMON_LDFLAGS)
1143
hello_mod_SOURCES = hello/hello.c
1144
CLEANFILES += hello.mod mod-hello.o mod-hello.c pre-hello.o hello_mod-hello_hello.o def-hello.lst und-hello.lst
1145
MOSTLYCLEANFILES += hello_mod-hello_hello.d
1146
DEFSYMFILES += def-hello.lst
1147
UNDSYMFILES += und-hello.lst
1149
hello.mod: pre-hello.o mod-hello.o
1151
$(LD) $(hello_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1152
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1154
pre-hello.o: hello_mod-hello_hello.o
1156
$(LD) $(hello_mod_LDFLAGS) -r -d -o $@ $^
1158
mod-hello.o: mod-hello.c
1159
$(CC) $(CPPFLAGS) $(CFLAGS) $(hello_mod_CFLAGS) -c -o $@ $<
1161
mod-hello.c: moddep.lst genmodsrc.sh
1162
sh $(srcdir)/genmodsrc.sh 'hello' $< > $@ || (rm -f $@; exit 1)
1164
def-hello.lst: pre-hello.o
1165
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 hello/' > $@
1167
und-hello.lst: pre-hello.o
1169
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1171
hello_mod-hello_hello.o: hello/hello.c
1172
$(CC) -Ihello -I$(srcdir)/hello $(CPPFLAGS) $(CFLAGS) $(hello_mod_CFLAGS) -c -o $@ $<
1174
hello_mod-hello_hello.d: hello/hello.c
1175
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 $@
1177
-include hello_mod-hello_hello.d
1179
CLEANFILES += cmd-hello_mod-hello_hello.lst fs-hello_mod-hello_hello.lst
1180
COMMANDFILES += cmd-hello_mod-hello_hello.lst
1181
FSFILES += fs-hello_mod-hello_hello.lst
1183
cmd-hello_mod-hello_hello.lst: hello/hello.c gencmdlist.sh
1184
set -e; $(CC) -Ihello -I$(srcdir)/hello $(CPPFLAGS) $(CFLAGS) $(hello_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh hello > $@ || (rm -f $@; exit 1)
1186
fs-hello_mod-hello_hello.lst: hello/hello.c genfslist.sh
1187
set -e; $(CC) -Ihello -I$(srcdir)/hello $(CPPFLAGS) $(CFLAGS) $(hello_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh hello > $@ || (rm -f $@; exit 1)
1190
hello_mod_CFLAGS = $(COMMON_CFLAGS)
1191
hello_mod_LDFLAGS = $(COMMON_LDFLAGS)
1194
boot_mod_SOURCES = commands/boot.c
1195
CLEANFILES += boot.mod mod-boot.o mod-boot.c pre-boot.o boot_mod-commands_boot.o def-boot.lst und-boot.lst
1196
MOSTLYCLEANFILES += boot_mod-commands_boot.d
1197
DEFSYMFILES += def-boot.lst
1198
UNDSYMFILES += und-boot.lst
1200
boot.mod: pre-boot.o mod-boot.o
1202
$(LD) $(boot_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1203
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1205
pre-boot.o: boot_mod-commands_boot.o
1207
$(LD) $(boot_mod_LDFLAGS) -r -d -o $@ $^
1209
mod-boot.o: mod-boot.c
1210
$(CC) $(CPPFLAGS) $(CFLAGS) $(boot_mod_CFLAGS) -c -o $@ $<
1212
mod-boot.c: moddep.lst genmodsrc.sh
1213
sh $(srcdir)/genmodsrc.sh 'boot' $< > $@ || (rm -f $@; exit 1)
1215
def-boot.lst: pre-boot.o
1216
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 boot/' > $@
1218
und-boot.lst: pre-boot.o
1220
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1222
boot_mod-commands_boot.o: commands/boot.c
1223
$(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(boot_mod_CFLAGS) -c -o $@ $<
1225
boot_mod-commands_boot.d: commands/boot.c
1226
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 $@
1228
-include boot_mod-commands_boot.d
1230
CLEANFILES += cmd-boot_mod-commands_boot.lst fs-boot_mod-commands_boot.lst
1231
COMMANDFILES += cmd-boot_mod-commands_boot.lst
1232
FSFILES += fs-boot_mod-commands_boot.lst
1234
cmd-boot_mod-commands_boot.lst: commands/boot.c gencmdlist.sh
1235
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(boot_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh boot > $@ || (rm -f $@; exit 1)
1237
fs-boot_mod-commands_boot.lst: commands/boot.c genfslist.sh
1238
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(boot_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh boot > $@ || (rm -f $@; exit 1)
1241
boot_mod_CFLAGS = $(COMMON_CFLAGS)
1242
boot_mod_LDFLAGS = $(COMMON_LDFLAGS)
1245
terminal_mod_SOURCES = commands/terminal.c
1246
CLEANFILES += terminal.mod mod-terminal.o mod-terminal.c pre-terminal.o terminal_mod-commands_terminal.o def-terminal.lst und-terminal.lst
1247
MOSTLYCLEANFILES += terminal_mod-commands_terminal.d
1248
DEFSYMFILES += def-terminal.lst
1249
UNDSYMFILES += und-terminal.lst
1251
terminal.mod: pre-terminal.o mod-terminal.o
1253
$(LD) $(terminal_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1254
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1256
pre-terminal.o: terminal_mod-commands_terminal.o
1258
$(LD) $(terminal_mod_LDFLAGS) -r -d -o $@ $^
1260
mod-terminal.o: mod-terminal.c
1261
$(CC) $(CPPFLAGS) $(CFLAGS) $(terminal_mod_CFLAGS) -c -o $@ $<
1263
mod-terminal.c: moddep.lst genmodsrc.sh
1264
sh $(srcdir)/genmodsrc.sh 'terminal' $< > $@ || (rm -f $@; exit 1)
1266
def-terminal.lst: pre-terminal.o
1267
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 terminal/' > $@
1269
und-terminal.lst: pre-terminal.o
1270
echo 'terminal' > $@
1271
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1273
terminal_mod-commands_terminal.o: commands/terminal.c
1274
$(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(terminal_mod_CFLAGS) -c -o $@ $<
1276
terminal_mod-commands_terminal.d: commands/terminal.c
1277
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 $@
1279
-include terminal_mod-commands_terminal.d
1281
CLEANFILES += cmd-terminal_mod-commands_terminal.lst fs-terminal_mod-commands_terminal.lst
1282
COMMANDFILES += cmd-terminal_mod-commands_terminal.lst
1283
FSFILES += fs-terminal_mod-commands_terminal.lst
1285
cmd-terminal_mod-commands_terminal.lst: commands/terminal.c gencmdlist.sh
1286
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(terminal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh terminal > $@ || (rm -f $@; exit 1)
1288
fs-terminal_mod-commands_terminal.lst: commands/terminal.c genfslist.sh
1289
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(terminal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh terminal > $@ || (rm -f $@; exit 1)
1292
terminal_mod_CFLAGS = $(COMMON_CFLAGS)
1293
terminal_mod_LDFLAGS = $(COMMON_LDFLAGS)
1296
ls_mod_SOURCES = commands/ls.c
1297
CLEANFILES += ls.mod mod-ls.o mod-ls.c pre-ls.o ls_mod-commands_ls.o def-ls.lst und-ls.lst
1298
MOSTLYCLEANFILES += ls_mod-commands_ls.d
1299
DEFSYMFILES += def-ls.lst
1300
UNDSYMFILES += und-ls.lst
1302
ls.mod: pre-ls.o mod-ls.o
1304
$(LD) $(ls_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1305
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1307
pre-ls.o: ls_mod-commands_ls.o
1309
$(LD) $(ls_mod_LDFLAGS) -r -d -o $@ $^
1312
$(CC) $(CPPFLAGS) $(CFLAGS) $(ls_mod_CFLAGS) -c -o $@ $<
1314
mod-ls.c: moddep.lst genmodsrc.sh
1315
sh $(srcdir)/genmodsrc.sh 'ls' $< > $@ || (rm -f $@; exit 1)
1317
def-ls.lst: pre-ls.o
1318
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 ls/' > $@
1320
und-ls.lst: pre-ls.o
1322
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1324
ls_mod-commands_ls.o: commands/ls.c
1325
$(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(ls_mod_CFLAGS) -c -o $@ $<
1327
ls_mod-commands_ls.d: commands/ls.c
1328
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 $@
1330
-include ls_mod-commands_ls.d
1332
CLEANFILES += cmd-ls_mod-commands_ls.lst fs-ls_mod-commands_ls.lst
1333
COMMANDFILES += cmd-ls_mod-commands_ls.lst
1334
FSFILES += fs-ls_mod-commands_ls.lst
1336
cmd-ls_mod-commands_ls.lst: commands/ls.c gencmdlist.sh
1337
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(ls_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh ls > $@ || (rm -f $@; exit 1)
1339
fs-ls_mod-commands_ls.lst: commands/ls.c genfslist.sh
1340
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(ls_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh ls > $@ || (rm -f $@; exit 1)
1343
ls_mod_CFLAGS = $(COMMON_CFLAGS)
1344
ls_mod_LDFLAGS = $(COMMON_LDFLAGS)
1347
cmp_mod_SOURCES = commands/cmp.c
1348
CLEANFILES += cmp.mod mod-cmp.o mod-cmp.c pre-cmp.o cmp_mod-commands_cmp.o def-cmp.lst und-cmp.lst
1349
MOSTLYCLEANFILES += cmp_mod-commands_cmp.d
1350
DEFSYMFILES += def-cmp.lst
1351
UNDSYMFILES += und-cmp.lst
1353
cmp.mod: pre-cmp.o mod-cmp.o
1355
$(LD) $(cmp_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1356
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1358
pre-cmp.o: cmp_mod-commands_cmp.o
1360
$(LD) $(cmp_mod_LDFLAGS) -r -d -o $@ $^
1362
mod-cmp.o: mod-cmp.c
1363
$(CC) $(CPPFLAGS) $(CFLAGS) $(cmp_mod_CFLAGS) -c -o $@ $<
1365
mod-cmp.c: moddep.lst genmodsrc.sh
1366
sh $(srcdir)/genmodsrc.sh 'cmp' $< > $@ || (rm -f $@; exit 1)
1368
def-cmp.lst: pre-cmp.o
1369
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 cmp/' > $@
1371
und-cmp.lst: pre-cmp.o
1373
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1375
cmp_mod-commands_cmp.o: commands/cmp.c
1376
$(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cmp_mod_CFLAGS) -c -o $@ $<
1378
cmp_mod-commands_cmp.d: commands/cmp.c
1379
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 $@
1381
-include cmp_mod-commands_cmp.d
1383
CLEANFILES += cmd-cmp_mod-commands_cmp.lst fs-cmp_mod-commands_cmp.lst
1384
COMMANDFILES += cmd-cmp_mod-commands_cmp.lst
1385
FSFILES += fs-cmp_mod-commands_cmp.lst
1387
cmd-cmp_mod-commands_cmp.lst: commands/cmp.c gencmdlist.sh
1388
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cmp_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh cmp > $@ || (rm -f $@; exit 1)
1390
fs-cmp_mod-commands_cmp.lst: commands/cmp.c genfslist.sh
1391
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cmp_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh cmp > $@ || (rm -f $@; exit 1)
1394
cmp_mod_CFLAGS = $(COMMON_CFLAGS)
1395
cmp_mod_LDFLAGS = $(COMMON_LDFLAGS)
1398
cat_mod_SOURCES = commands/cat.c
1399
CLEANFILES += cat.mod mod-cat.o mod-cat.c pre-cat.o cat_mod-commands_cat.o def-cat.lst und-cat.lst
1400
MOSTLYCLEANFILES += cat_mod-commands_cat.d
1401
DEFSYMFILES += def-cat.lst
1402
UNDSYMFILES += und-cat.lst
1404
cat.mod: pre-cat.o mod-cat.o
1406
$(LD) $(cat_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1407
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1409
pre-cat.o: cat_mod-commands_cat.o
1411
$(LD) $(cat_mod_LDFLAGS) -r -d -o $@ $^
1413
mod-cat.o: mod-cat.c
1414
$(CC) $(CPPFLAGS) $(CFLAGS) $(cat_mod_CFLAGS) -c -o $@ $<
1416
mod-cat.c: moddep.lst genmodsrc.sh
1417
sh $(srcdir)/genmodsrc.sh 'cat' $< > $@ || (rm -f $@; exit 1)
1419
def-cat.lst: pre-cat.o
1420
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 cat/' > $@
1422
und-cat.lst: pre-cat.o
1424
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1426
cat_mod-commands_cat.o: commands/cat.c
1427
$(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cat_mod_CFLAGS) -c -o $@ $<
1429
cat_mod-commands_cat.d: commands/cat.c
1430
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 $@
1432
-include cat_mod-commands_cat.d
1434
CLEANFILES += cmd-cat_mod-commands_cat.lst fs-cat_mod-commands_cat.lst
1435
COMMANDFILES += cmd-cat_mod-commands_cat.lst
1436
FSFILES += fs-cat_mod-commands_cat.lst
1438
cmd-cat_mod-commands_cat.lst: commands/cat.c gencmdlist.sh
1439
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cat_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh cat > $@ || (rm -f $@; exit 1)
1441
fs-cat_mod-commands_cat.lst: commands/cat.c genfslist.sh
1442
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cat_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh cat > $@ || (rm -f $@; exit 1)
1445
cat_mod_CFLAGS = $(COMMON_CFLAGS)
1446
cat_mod_LDFLAGS = $(COMMON_LDFLAGS)
1449
font_mod_SOURCES = font/manager.c
1450
CLEANFILES += font.mod mod-font.o mod-font.c pre-font.o font_mod-font_manager.o def-font.lst und-font.lst
1451
MOSTLYCLEANFILES += font_mod-font_manager.d
1452
DEFSYMFILES += def-font.lst
1453
UNDSYMFILES += und-font.lst
1455
font.mod: pre-font.o mod-font.o
1457
$(LD) $(font_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1458
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1460
pre-font.o: font_mod-font_manager.o
1462
$(LD) $(font_mod_LDFLAGS) -r -d -o $@ $^
1464
mod-font.o: mod-font.c
1465
$(CC) $(CPPFLAGS) $(CFLAGS) $(font_mod_CFLAGS) -c -o $@ $<
1467
mod-font.c: moddep.lst genmodsrc.sh
1468
sh $(srcdir)/genmodsrc.sh 'font' $< > $@ || (rm -f $@; exit 1)
1470
def-font.lst: pre-font.o
1471
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 font/' > $@
1473
und-font.lst: pre-font.o
1475
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1477
font_mod-font_manager.o: font/manager.c
1478
$(CC) -Ifont -I$(srcdir)/font $(CPPFLAGS) $(CFLAGS) $(font_mod_CFLAGS) -c -o $@ $<
1480
font_mod-font_manager.d: font/manager.c
1481
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 $@
1483
-include font_mod-font_manager.d
1485
CLEANFILES += cmd-font_mod-font_manager.lst fs-font_mod-font_manager.lst
1486
COMMANDFILES += cmd-font_mod-font_manager.lst
1487
FSFILES += fs-font_mod-font_manager.lst
1489
cmd-font_mod-font_manager.lst: font/manager.c gencmdlist.sh
1490
set -e; $(CC) -Ifont -I$(srcdir)/font $(CPPFLAGS) $(CFLAGS) $(font_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh font > $@ || (rm -f $@; exit 1)
1492
fs-font_mod-font_manager.lst: font/manager.c genfslist.sh
1493
set -e; $(CC) -Ifont -I$(srcdir)/font $(CPPFLAGS) $(CFLAGS) $(font_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh font > $@ || (rm -f $@; exit 1)
1496
font_mod_CFLAGS = $(COMMON_CFLAGS)
1497
font_mod_LDFLAGS = $(COMMON_LDFLAGS)
1500
amiga_mod_SOURCES = partmap/amiga.c
1501
CLEANFILES += amiga.mod mod-amiga.o mod-amiga.c pre-amiga.o amiga_mod-partmap_amiga.o def-amiga.lst und-amiga.lst
1502
MOSTLYCLEANFILES += amiga_mod-partmap_amiga.d
1503
DEFSYMFILES += def-amiga.lst
1504
UNDSYMFILES += und-amiga.lst
1506
amiga.mod: pre-amiga.o mod-amiga.o
1508
$(LD) $(amiga_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1509
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1511
pre-amiga.o: amiga_mod-partmap_amiga.o
1513
$(LD) $(amiga_mod_LDFLAGS) -r -d -o $@ $^
1515
mod-amiga.o: mod-amiga.c
1516
$(CC) $(CPPFLAGS) $(CFLAGS) $(amiga_mod_CFLAGS) -c -o $@ $<
1518
mod-amiga.c: moddep.lst genmodsrc.sh
1519
sh $(srcdir)/genmodsrc.sh 'amiga' $< > $@ || (rm -f $@; exit 1)
1521
def-amiga.lst: pre-amiga.o
1522
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 amiga/' > $@
1524
und-amiga.lst: pre-amiga.o
1526
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1528
amiga_mod-partmap_amiga.o: partmap/amiga.c
1529
$(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(amiga_mod_CFLAGS) -c -o $@ $<
1531
amiga_mod-partmap_amiga.d: partmap/amiga.c
1532
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 $@
1534
-include amiga_mod-partmap_amiga.d
1536
CLEANFILES += cmd-amiga_mod-partmap_amiga.lst fs-amiga_mod-partmap_amiga.lst
1537
COMMANDFILES += cmd-amiga_mod-partmap_amiga.lst
1538
FSFILES += fs-amiga_mod-partmap_amiga.lst
1540
cmd-amiga_mod-partmap_amiga.lst: partmap/amiga.c gencmdlist.sh
1541
set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(amiga_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh amiga > $@ || (rm -f $@; exit 1)
1543
fs-amiga_mod-partmap_amiga.lst: partmap/amiga.c genfslist.sh
1544
set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(amiga_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh amiga > $@ || (rm -f $@; exit 1)
1547
amiga_mod_CFLAGS = $(COMMON_CFLAGS)
1548
amiga_mod_LDFLAGS = $(COMMON_LDFLAGS)
1551
apple_mod_SOURCES = partmap/apple.c
1552
CLEANFILES += apple.mod mod-apple.o mod-apple.c pre-apple.o apple_mod-partmap_apple.o def-apple.lst und-apple.lst
1553
MOSTLYCLEANFILES += apple_mod-partmap_apple.d
1554
DEFSYMFILES += def-apple.lst
1555
UNDSYMFILES += und-apple.lst
1557
apple.mod: pre-apple.o mod-apple.o
1559
$(LD) $(apple_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1560
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1562
pre-apple.o: apple_mod-partmap_apple.o
1564
$(LD) $(apple_mod_LDFLAGS) -r -d -o $@ $^
1566
mod-apple.o: mod-apple.c
1567
$(CC) $(CPPFLAGS) $(CFLAGS) $(apple_mod_CFLAGS) -c -o $@ $<
1569
mod-apple.c: moddep.lst genmodsrc.sh
1570
sh $(srcdir)/genmodsrc.sh 'apple' $< > $@ || (rm -f $@; exit 1)
1572
def-apple.lst: pre-apple.o
1573
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 apple/' > $@
1575
und-apple.lst: pre-apple.o
1577
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1579
apple_mod-partmap_apple.o: partmap/apple.c
1580
$(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(apple_mod_CFLAGS) -c -o $@ $<
1582
apple_mod-partmap_apple.d: partmap/apple.c
1583
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 $@
1585
-include apple_mod-partmap_apple.d
1587
CLEANFILES += cmd-apple_mod-partmap_apple.lst fs-apple_mod-partmap_apple.lst
1588
COMMANDFILES += cmd-apple_mod-partmap_apple.lst
1589
FSFILES += fs-apple_mod-partmap_apple.lst
1591
cmd-apple_mod-partmap_apple.lst: partmap/apple.c gencmdlist.sh
1592
set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(apple_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh apple > $@ || (rm -f $@; exit 1)
1594
fs-apple_mod-partmap_apple.lst: partmap/apple.c genfslist.sh
1595
set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(apple_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh apple > $@ || (rm -f $@; exit 1)
1598
apple_mod_CFLAGS = $(COMMON_CFLAGS)
1599
apple_mod_LDFLAGS = $(COMMON_LDFLAGS)
1602
pc_mod_SOURCES = partmap/pc.c
1603
CLEANFILES += pc.mod mod-pc.o mod-pc.c pre-pc.o pc_mod-partmap_pc.o def-pc.lst und-pc.lst
1604
MOSTLYCLEANFILES += pc_mod-partmap_pc.d
1605
DEFSYMFILES += def-pc.lst
1606
UNDSYMFILES += und-pc.lst
1608
pc.mod: pre-pc.o mod-pc.o
1610
$(LD) $(pc_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1611
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1613
pre-pc.o: pc_mod-partmap_pc.o
1615
$(LD) $(pc_mod_LDFLAGS) -r -d -o $@ $^
1618
$(CC) $(CPPFLAGS) $(CFLAGS) $(pc_mod_CFLAGS) -c -o $@ $<
1620
mod-pc.c: moddep.lst genmodsrc.sh
1621
sh $(srcdir)/genmodsrc.sh 'pc' $< > $@ || (rm -f $@; exit 1)
1623
def-pc.lst: pre-pc.o
1624
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 pc/' > $@
1626
und-pc.lst: pre-pc.o
1628
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1630
pc_mod-partmap_pc.o: partmap/pc.c
1631
$(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(pc_mod_CFLAGS) -c -o $@ $<
1633
pc_mod-partmap_pc.d: partmap/pc.c
1634
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 $@
1636
-include pc_mod-partmap_pc.d
1638
CLEANFILES += cmd-pc_mod-partmap_pc.lst fs-pc_mod-partmap_pc.lst
1639
COMMANDFILES += cmd-pc_mod-partmap_pc.lst
1640
FSFILES += fs-pc_mod-partmap_pc.lst
1642
cmd-pc_mod-partmap_pc.lst: partmap/pc.c gencmdlist.sh
1643
set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(pc_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh pc > $@ || (rm -f $@; exit 1)
1645
fs-pc_mod-partmap_pc.lst: partmap/pc.c genfslist.sh
1646
set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(pc_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh pc > $@ || (rm -f $@; exit 1)
1649
pc_mod_CFLAGS = $(COMMON_CFLAGS)
1650
pc_mod_LDFLAGS = $(COMMON_LDFLAGS)
1653
sun_mod_SOURCES = partmap/sun.c
1654
CLEANFILES += sun.mod mod-sun.o mod-sun.c pre-sun.o sun_mod-partmap_sun.o def-sun.lst und-sun.lst
1655
MOSTLYCLEANFILES += sun_mod-partmap_sun.d
1656
DEFSYMFILES += def-sun.lst
1657
UNDSYMFILES += und-sun.lst
1659
sun.mod: pre-sun.o mod-sun.o
1661
$(LD) $(sun_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1662
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1664
pre-sun.o: sun_mod-partmap_sun.o
1666
$(LD) $(sun_mod_LDFLAGS) -r -d -o $@ $^
1668
mod-sun.o: mod-sun.c
1669
$(CC) $(CPPFLAGS) $(CFLAGS) $(sun_mod_CFLAGS) -c -o $@ $<
1671
mod-sun.c: moddep.lst genmodsrc.sh
1672
sh $(srcdir)/genmodsrc.sh 'sun' $< > $@ || (rm -f $@; exit 1)
1674
def-sun.lst: pre-sun.o
1675
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 sun/' > $@
1677
und-sun.lst: pre-sun.o
1679
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1681
sun_mod-partmap_sun.o: partmap/sun.c
1682
$(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(sun_mod_CFLAGS) -c -o $@ $<
1684
sun_mod-partmap_sun.d: partmap/sun.c
1685
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 $@
1687
-include sun_mod-partmap_sun.d
1689
CLEANFILES += cmd-sun_mod-partmap_sun.lst fs-sun_mod-partmap_sun.lst
1690
COMMANDFILES += cmd-sun_mod-partmap_sun.lst
1691
FSFILES += fs-sun_mod-partmap_sun.lst
1693
cmd-sun_mod-partmap_sun.lst: partmap/sun.c gencmdlist.sh
1694
set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(sun_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh sun > $@ || (rm -f $@; exit 1)
1696
fs-sun_mod-partmap_sun.lst: partmap/sun.c genfslist.sh
1697
set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(sun_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh sun > $@ || (rm -f $@; exit 1)
1700
sun_mod_CFLAGS = $(COMMON_CFLAGS)
1701
sun_mod_LDFLAGS = $(COMMON_LDFLAGS)
1704
acorn_mod_SOURCES = partmap/acorn.c
1705
CLEANFILES += acorn.mod mod-acorn.o mod-acorn.c pre-acorn.o acorn_mod-partmap_acorn.o def-acorn.lst und-acorn.lst
1706
MOSTLYCLEANFILES += acorn_mod-partmap_acorn.d
1707
DEFSYMFILES += def-acorn.lst
1708
UNDSYMFILES += und-acorn.lst
1710
acorn.mod: pre-acorn.o mod-acorn.o
1712
$(LD) $(acorn_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1713
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1715
pre-acorn.o: acorn_mod-partmap_acorn.o
1717
$(LD) $(acorn_mod_LDFLAGS) -r -d -o $@ $^
1719
mod-acorn.o: mod-acorn.c
1720
$(CC) $(CPPFLAGS) $(CFLAGS) $(acorn_mod_CFLAGS) -c -o $@ $<
1722
mod-acorn.c: moddep.lst genmodsrc.sh
1723
sh $(srcdir)/genmodsrc.sh 'acorn' $< > $@ || (rm -f $@; exit 1)
1725
def-acorn.lst: pre-acorn.o
1726
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 acorn/' > $@
1728
und-acorn.lst: pre-acorn.o
1730
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1732
acorn_mod-partmap_acorn.o: partmap/acorn.c
1733
$(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(acorn_mod_CFLAGS) -c -o $@ $<
1735
acorn_mod-partmap_acorn.d: partmap/acorn.c
1736
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 $@
1738
-include acorn_mod-partmap_acorn.d
1740
CLEANFILES += cmd-acorn_mod-partmap_acorn.lst fs-acorn_mod-partmap_acorn.lst
1741
COMMANDFILES += cmd-acorn_mod-partmap_acorn.lst
1742
FSFILES += fs-acorn_mod-partmap_acorn.lst
1744
cmd-acorn_mod-partmap_acorn.lst: partmap/acorn.c gencmdlist.sh
1745
set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(acorn_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh acorn > $@ || (rm -f $@; exit 1)
1747
fs-acorn_mod-partmap_acorn.lst: partmap/acorn.c genfslist.sh
1748
set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(acorn_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh acorn > $@ || (rm -f $@; exit 1)
1751
acorn_mod_CFLAGS = $(COMMON_CFLAGS)
1754
loopback_mod_SOURCES = disk/loopback.c
1755
CLEANFILES += loopback.mod mod-loopback.o mod-loopback.c pre-loopback.o loopback_mod-disk_loopback.o def-loopback.lst und-loopback.lst
1756
MOSTLYCLEANFILES += loopback_mod-disk_loopback.d
1757
DEFSYMFILES += def-loopback.lst
1758
UNDSYMFILES += und-loopback.lst
1760
loopback.mod: pre-loopback.o mod-loopback.o
1762
$(LD) $(loopback_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1763
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1765
pre-loopback.o: loopback_mod-disk_loopback.o
1767
$(LD) $(loopback_mod_LDFLAGS) -r -d -o $@ $^
1769
mod-loopback.o: mod-loopback.c
1770
$(CC) $(CPPFLAGS) $(CFLAGS) $(loopback_mod_CFLAGS) -c -o $@ $<
1772
mod-loopback.c: moddep.lst genmodsrc.sh
1773
sh $(srcdir)/genmodsrc.sh 'loopback' $< > $@ || (rm -f $@; exit 1)
1775
def-loopback.lst: pre-loopback.o
1776
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 loopback/' > $@
1778
und-loopback.lst: pre-loopback.o
1779
echo 'loopback' > $@
1780
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1782
loopback_mod-disk_loopback.o: disk/loopback.c
1783
$(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) $(loopback_mod_CFLAGS) -c -o $@ $<
1785
loopback_mod-disk_loopback.d: disk/loopback.c
1786
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 $@
1788
-include loopback_mod-disk_loopback.d
1790
CLEANFILES += cmd-loopback_mod-disk_loopback.lst fs-loopback_mod-disk_loopback.lst
1791
COMMANDFILES += cmd-loopback_mod-disk_loopback.lst
1792
FSFILES += fs-loopback_mod-disk_loopback.lst
1794
cmd-loopback_mod-disk_loopback.lst: disk/loopback.c gencmdlist.sh
1795
set -e; $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) $(loopback_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh loopback > $@ || (rm -f $@; exit 1)
1797
fs-loopback_mod-disk_loopback.lst: disk/loopback.c genfslist.sh
1798
set -e; $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) $(loopback_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh loopback > $@ || (rm -f $@; exit 1)
1801
loopback_mod_CFLAGS = $(COMMON_CFLAGS)
1802
loopback_mod_LDFLAGS = $(COMMON_LDFLAGS)
1805
suspend_mod_SOURCES = commands/ieee1275/suspend.c
1806
CLEANFILES += suspend.mod mod-suspend.o mod-suspend.c pre-suspend.o suspend_mod-commands_ieee1275_suspend.o def-suspend.lst und-suspend.lst
1807
MOSTLYCLEANFILES += suspend_mod-commands_ieee1275_suspend.d
1808
DEFSYMFILES += def-suspend.lst
1809
UNDSYMFILES += und-suspend.lst
1811
suspend.mod: pre-suspend.o mod-suspend.o
1813
$(LD) $(suspend_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1814
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1816
pre-suspend.o: suspend_mod-commands_ieee1275_suspend.o
1818
$(LD) $(suspend_mod_LDFLAGS) -r -d -o $@ $^
1820
mod-suspend.o: mod-suspend.c
1821
$(CC) $(CPPFLAGS) $(CFLAGS) $(suspend_mod_CFLAGS) -c -o $@ $<
1823
mod-suspend.c: moddep.lst genmodsrc.sh
1824
sh $(srcdir)/genmodsrc.sh 'suspend' $< > $@ || (rm -f $@; exit 1)
1826
def-suspend.lst: pre-suspend.o
1827
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 suspend/' > $@
1829
und-suspend.lst: pre-suspend.o
1831
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1833
suspend_mod-commands_ieee1275_suspend.o: commands/ieee1275/suspend.c
1834
$(CC) -Icommands/ieee1275 -I$(srcdir)/commands/ieee1275 $(CPPFLAGS) $(CFLAGS) $(suspend_mod_CFLAGS) -c -o $@ $<
1836
suspend_mod-commands_ieee1275_suspend.d: commands/ieee1275/suspend.c
1837
set -e; $(CC) -Icommands/ieee1275 -I$(srcdir)/commands/ieee1275 $(CPPFLAGS) $(CFLAGS) $(suspend_mod_CFLAGS) -M $< | sed 's,suspend\.o[ :]*,suspend_mod-commands_ieee1275_suspend.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1839
-include suspend_mod-commands_ieee1275_suspend.d
1841
CLEANFILES += cmd-suspend_mod-commands_ieee1275_suspend.lst fs-suspend_mod-commands_ieee1275_suspend.lst
1842
COMMANDFILES += cmd-suspend_mod-commands_ieee1275_suspend.lst
1843
FSFILES += fs-suspend_mod-commands_ieee1275_suspend.lst
1845
cmd-suspend_mod-commands_ieee1275_suspend.lst: commands/ieee1275/suspend.c gencmdlist.sh
1846
set -e; $(CC) -Icommands/ieee1275 -I$(srcdir)/commands/ieee1275 $(CPPFLAGS) $(CFLAGS) $(suspend_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh suspend > $@ || (rm -f $@; exit 1)
1848
fs-suspend_mod-commands_ieee1275_suspend.lst: commands/ieee1275/suspend.c genfslist.sh
1849
set -e; $(CC) -Icommands/ieee1275 -I$(srcdir)/commands/ieee1275 $(CPPFLAGS) $(CFLAGS) $(suspend_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh suspend > $@ || (rm -f $@; exit 1)
1852
suspend_mod_CFLAGS = $(COMMON_CFLAGS)
1853
suspend_mod_LDFLAGS = $(COMMON_LDFLAGS)
1856
reboot_mod_SOURCES = commands/ieee1275/reboot.c
1857
CLEANFILES += reboot.mod mod-reboot.o mod-reboot.c pre-reboot.o reboot_mod-commands_ieee1275_reboot.o def-reboot.lst und-reboot.lst
1858
MOSTLYCLEANFILES += reboot_mod-commands_ieee1275_reboot.d
1859
DEFSYMFILES += def-reboot.lst
1860
UNDSYMFILES += und-reboot.lst
1862
reboot.mod: pre-reboot.o mod-reboot.o
1864
$(LD) $(reboot_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1865
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1867
pre-reboot.o: reboot_mod-commands_ieee1275_reboot.o
1869
$(LD) $(reboot_mod_LDFLAGS) -r -d -o $@ $^
1871
mod-reboot.o: mod-reboot.c
1872
$(CC) $(CPPFLAGS) $(CFLAGS) $(reboot_mod_CFLAGS) -c -o $@ $<
1874
mod-reboot.c: moddep.lst genmodsrc.sh
1875
sh $(srcdir)/genmodsrc.sh 'reboot' $< > $@ || (rm -f $@; exit 1)
1877
def-reboot.lst: pre-reboot.o
1878
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 reboot/' > $@
1880
und-reboot.lst: pre-reboot.o
1882
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1884
reboot_mod-commands_ieee1275_reboot.o: commands/ieee1275/reboot.c
1885
$(CC) -Icommands/ieee1275 -I$(srcdir)/commands/ieee1275 $(CPPFLAGS) $(CFLAGS) $(reboot_mod_CFLAGS) -c -o $@ $<
1887
reboot_mod-commands_ieee1275_reboot.d: commands/ieee1275/reboot.c
1888
set -e; $(CC) -Icommands/ieee1275 -I$(srcdir)/commands/ieee1275 $(CPPFLAGS) $(CFLAGS) $(reboot_mod_CFLAGS) -M $< | sed 's,reboot\.o[ :]*,reboot_mod-commands_ieee1275_reboot.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1890
-include reboot_mod-commands_ieee1275_reboot.d
1892
CLEANFILES += cmd-reboot_mod-commands_ieee1275_reboot.lst fs-reboot_mod-commands_ieee1275_reboot.lst
1893
COMMANDFILES += cmd-reboot_mod-commands_ieee1275_reboot.lst
1894
FSFILES += fs-reboot_mod-commands_ieee1275_reboot.lst
1896
cmd-reboot_mod-commands_ieee1275_reboot.lst: commands/ieee1275/reboot.c gencmdlist.sh
1897
set -e; $(CC) -Icommands/ieee1275 -I$(srcdir)/commands/ieee1275 $(CPPFLAGS) $(CFLAGS) $(reboot_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh reboot > $@ || (rm -f $@; exit 1)
1899
fs-reboot_mod-commands_ieee1275_reboot.lst: commands/ieee1275/reboot.c genfslist.sh
1900
set -e; $(CC) -Icommands/ieee1275 -I$(srcdir)/commands/ieee1275 $(CPPFLAGS) $(CFLAGS) $(reboot_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh reboot > $@ || (rm -f $@; exit 1)
1903
reboot_mod_CFLAGS = $(COMMON_CFLAGS)
1904
reboot_mod_LDFLAGS = $(COMMON_LDFLAGS)
1907
halt_mod_SOURCES = commands/ieee1275/halt.c
1908
CLEANFILES += halt.mod mod-halt.o mod-halt.c pre-halt.o halt_mod-commands_ieee1275_halt.o def-halt.lst und-halt.lst
1909
MOSTLYCLEANFILES += halt_mod-commands_ieee1275_halt.d
1910
DEFSYMFILES += def-halt.lst
1911
UNDSYMFILES += und-halt.lst
1913
halt.mod: pre-halt.o mod-halt.o
1915
$(LD) $(halt_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1916
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1918
pre-halt.o: halt_mod-commands_ieee1275_halt.o
1920
$(LD) $(halt_mod_LDFLAGS) -r -d -o $@ $^
1922
mod-halt.o: mod-halt.c
1923
$(CC) $(CPPFLAGS) $(CFLAGS) $(halt_mod_CFLAGS) -c -o $@ $<
1925
mod-halt.c: moddep.lst genmodsrc.sh
1926
sh $(srcdir)/genmodsrc.sh 'halt' $< > $@ || (rm -f $@; exit 1)
1928
def-halt.lst: pre-halt.o
1929
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 halt/' > $@
1931
und-halt.lst: pre-halt.o
1933
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1935
halt_mod-commands_ieee1275_halt.o: commands/ieee1275/halt.c
1936
$(CC) -Icommands/ieee1275 -I$(srcdir)/commands/ieee1275 $(CPPFLAGS) $(CFLAGS) $(halt_mod_CFLAGS) -c -o $@ $<
1938
halt_mod-commands_ieee1275_halt.d: commands/ieee1275/halt.c
1939
set -e; $(CC) -Icommands/ieee1275 -I$(srcdir)/commands/ieee1275 $(CPPFLAGS) $(CFLAGS) $(halt_mod_CFLAGS) -M $< | sed 's,halt\.o[ :]*,halt_mod-commands_ieee1275_halt.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1941
-include halt_mod-commands_ieee1275_halt.d
1943
CLEANFILES += cmd-halt_mod-commands_ieee1275_halt.lst fs-halt_mod-commands_ieee1275_halt.lst
1944
COMMANDFILES += cmd-halt_mod-commands_ieee1275_halt.lst
1945
FSFILES += fs-halt_mod-commands_ieee1275_halt.lst
1947
cmd-halt_mod-commands_ieee1275_halt.lst: commands/ieee1275/halt.c gencmdlist.sh
1948
set -e; $(CC) -Icommands/ieee1275 -I$(srcdir)/commands/ieee1275 $(CPPFLAGS) $(CFLAGS) $(halt_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh halt > $@ || (rm -f $@; exit 1)
1950
fs-halt_mod-commands_ieee1275_halt.lst: commands/ieee1275/halt.c genfslist.sh
1951
set -e; $(CC) -Icommands/ieee1275 -I$(srcdir)/commands/ieee1275 $(CPPFLAGS) $(CFLAGS) $(halt_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh halt > $@ || (rm -f $@; exit 1)
1954
halt_mod_CFLAGS = $(COMMON_CFLAGS)
1955
halt_mod_LDFLAGS = $(COMMON_LDFLAGS)
1958
help_mod_SOURCES = commands/help.c
1959
CLEANFILES += help.mod mod-help.o mod-help.c pre-help.o help_mod-commands_help.o def-help.lst und-help.lst
1960
MOSTLYCLEANFILES += help_mod-commands_help.d
1961
DEFSYMFILES += def-help.lst
1962
UNDSYMFILES += und-help.lst
1964
help.mod: pre-help.o mod-help.o
1966
$(LD) $(help_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1967
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1969
pre-help.o: help_mod-commands_help.o
1971
$(LD) $(help_mod_LDFLAGS) -r -d -o $@ $^
1973
mod-help.o: mod-help.c
1974
$(CC) $(CPPFLAGS) $(CFLAGS) $(help_mod_CFLAGS) -c -o $@ $<
1976
mod-help.c: moddep.lst genmodsrc.sh
1977
sh $(srcdir)/genmodsrc.sh 'help' $< > $@ || (rm -f $@; exit 1)
1979
def-help.lst: pre-help.o
1980
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 help/' > $@
1982
und-help.lst: pre-help.o
1984
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1986
help_mod-commands_help.o: commands/help.c
1987
$(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(help_mod_CFLAGS) -c -o $@ $<
1989
help_mod-commands_help.d: commands/help.c
1990
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 $@
1992
-include help_mod-commands_help.d
1994
CLEANFILES += cmd-help_mod-commands_help.lst fs-help_mod-commands_help.lst
1995
COMMANDFILES += cmd-help_mod-commands_help.lst
1996
FSFILES += fs-help_mod-commands_help.lst
1998
cmd-help_mod-commands_help.lst: commands/help.c gencmdlist.sh
1999
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(help_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh help > $@ || (rm -f $@; exit 1)
2001
fs-help_mod-commands_help.lst: commands/help.c genfslist.sh
2002
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(help_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh help > $@ || (rm -f $@; exit 1)
2005
help_mod_CFLAGS = $(COMMON_CFLAGS)
2006
help_mod_LDFLAGS = $(COMMON_LDFLAGS)
2009
default_mod_SOURCES = commands/default.c
2010
CLEANFILES += default.mod mod-default.o mod-default.c pre-default.o default_mod-commands_default.o def-default.lst und-default.lst
2011
MOSTLYCLEANFILES += default_mod-commands_default.d
2012
DEFSYMFILES += def-default.lst
2013
UNDSYMFILES += und-default.lst
2015
default.mod: pre-default.o mod-default.o
2017
$(LD) $(default_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
2018
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
2020
pre-default.o: default_mod-commands_default.o
2022
$(LD) $(default_mod_LDFLAGS) -r -d -o $@ $^
2024
mod-default.o: mod-default.c
2025
$(CC) $(CPPFLAGS) $(CFLAGS) $(default_mod_CFLAGS) -c -o $@ $<
2027
mod-default.c: moddep.lst genmodsrc.sh
2028
sh $(srcdir)/genmodsrc.sh 'default' $< > $@ || (rm -f $@; exit 1)
2030
def-default.lst: pre-default.o
2031
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 default/' > $@
2033
und-default.lst: pre-default.o
2035
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2037
default_mod-commands_default.o: commands/default.c
2038
$(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(default_mod_CFLAGS) -c -o $@ $<
2040
default_mod-commands_default.d: commands/default.c
2041
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 $@
2043
-include default_mod-commands_default.d
2045
CLEANFILES += cmd-default_mod-commands_default.lst fs-default_mod-commands_default.lst
2046
COMMANDFILES += cmd-default_mod-commands_default.lst
2047
FSFILES += fs-default_mod-commands_default.lst
2049
cmd-default_mod-commands_default.lst: commands/default.c gencmdlist.sh
2050
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(default_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh default > $@ || (rm -f $@; exit 1)
2052
fs-default_mod-commands_default.lst: commands/default.c genfslist.sh
2053
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(default_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh default > $@ || (rm -f $@; exit 1)
2056
default_mod_CFLAGS = $(COMMON_CFLAGS)
2057
default_mod_LDFLAGS = $(COMMON_LDFLAGS)
2060
timeout_mod_SOURCES = commands/timeout.c
2061
CLEANFILES += timeout.mod mod-timeout.o mod-timeout.c pre-timeout.o timeout_mod-commands_timeout.o def-timeout.lst und-timeout.lst
2062
MOSTLYCLEANFILES += timeout_mod-commands_timeout.d
2063
DEFSYMFILES += def-timeout.lst
2064
UNDSYMFILES += und-timeout.lst
2066
timeout.mod: pre-timeout.o mod-timeout.o
2068
$(LD) $(timeout_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
2069
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
2071
pre-timeout.o: timeout_mod-commands_timeout.o
2073
$(LD) $(timeout_mod_LDFLAGS) -r -d -o $@ $^
2075
mod-timeout.o: mod-timeout.c
2076
$(CC) $(CPPFLAGS) $(CFLAGS) $(timeout_mod_CFLAGS) -c -o $@ $<
2078
mod-timeout.c: moddep.lst genmodsrc.sh
2079
sh $(srcdir)/genmodsrc.sh 'timeout' $< > $@ || (rm -f $@; exit 1)
2081
def-timeout.lst: pre-timeout.o
2082
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 timeout/' > $@
2084
und-timeout.lst: pre-timeout.o
2086
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2088
timeout_mod-commands_timeout.o: commands/timeout.c
2089
$(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(timeout_mod_CFLAGS) -c -o $@ $<
2091
timeout_mod-commands_timeout.d: commands/timeout.c
2092
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 $@
2094
-include timeout_mod-commands_timeout.d
2096
CLEANFILES += cmd-timeout_mod-commands_timeout.lst fs-timeout_mod-commands_timeout.lst
2097
COMMANDFILES += cmd-timeout_mod-commands_timeout.lst
2098
FSFILES += fs-timeout_mod-commands_timeout.lst
2100
cmd-timeout_mod-commands_timeout.lst: commands/timeout.c gencmdlist.sh
2101
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(timeout_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh timeout > $@ || (rm -f $@; exit 1)
2103
fs-timeout_mod-commands_timeout.lst: commands/timeout.c genfslist.sh
2104
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(timeout_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh timeout > $@ || (rm -f $@; exit 1)
2107
timeout_mod_CFLAGS = $(COMMON_CFLAGS)
2108
timeout_mod_LDFLAGS = $(COMMON_LDFLAGS)
2110
# For configfile.mod
2111
configfile_mod_SOURCES = commands/configfile.c
2112
CLEANFILES += configfile.mod mod-configfile.o mod-configfile.c pre-configfile.o configfile_mod-commands_configfile.o def-configfile.lst und-configfile.lst
2113
MOSTLYCLEANFILES += configfile_mod-commands_configfile.d
2114
DEFSYMFILES += def-configfile.lst
2115
UNDSYMFILES += und-configfile.lst
2117
configfile.mod: pre-configfile.o mod-configfile.o
2119
$(LD) $(configfile_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
2120
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
2122
pre-configfile.o: configfile_mod-commands_configfile.o
2124
$(LD) $(configfile_mod_LDFLAGS) -r -d -o $@ $^
2126
mod-configfile.o: mod-configfile.c
2127
$(CC) $(CPPFLAGS) $(CFLAGS) $(configfile_mod_CFLAGS) -c -o $@ $<
2129
mod-configfile.c: moddep.lst genmodsrc.sh
2130
sh $(srcdir)/genmodsrc.sh 'configfile' $< > $@ || (rm -f $@; exit 1)
2132
def-configfile.lst: pre-configfile.o
2133
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 configfile/' > $@
2135
und-configfile.lst: pre-configfile.o
2136
echo 'configfile' > $@
2137
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2139
configfile_mod-commands_configfile.o: commands/configfile.c
2140
$(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(configfile_mod_CFLAGS) -c -o $@ $<
2142
configfile_mod-commands_configfile.d: commands/configfile.c
2143
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 $@
2145
-include configfile_mod-commands_configfile.d
2147
CLEANFILES += cmd-configfile_mod-commands_configfile.lst fs-configfile_mod-commands_configfile.lst
2148
COMMANDFILES += cmd-configfile_mod-commands_configfile.lst
2149
FSFILES += fs-configfile_mod-commands_configfile.lst
2151
cmd-configfile_mod-commands_configfile.lst: commands/configfile.c gencmdlist.sh
2152
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(configfile_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh configfile > $@ || (rm -f $@; exit 1)
2154
fs-configfile_mod-commands_configfile.lst: commands/configfile.c genfslist.sh
2155
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(configfile_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh configfile > $@ || (rm -f $@; exit 1)
2158
configfile_mod_CFLAGS = $(COMMON_CFLAGS)
2159
configfile_mod_LDFLAGS = $(COMMON_LDFLAGS)
2162
search_mod_SOURCES = commands/search.c
2163
CLEANFILES += search.mod mod-search.o mod-search.c pre-search.o search_mod-commands_search.o def-search.lst und-search.lst
2164
MOSTLYCLEANFILES += search_mod-commands_search.d
2165
DEFSYMFILES += def-search.lst
2166
UNDSYMFILES += und-search.lst
2168
search.mod: pre-search.o mod-search.o
2170
$(LD) $(search_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
2171
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
2173
pre-search.o: search_mod-commands_search.o
2175
$(LD) $(search_mod_LDFLAGS) -r -d -o $@ $^
2177
mod-search.o: mod-search.c
2178
$(CC) $(CPPFLAGS) $(CFLAGS) $(search_mod_CFLAGS) -c -o $@ $<
2180
mod-search.c: moddep.lst genmodsrc.sh
2181
sh $(srcdir)/genmodsrc.sh 'search' $< > $@ || (rm -f $@; exit 1)
2183
def-search.lst: pre-search.o
2184
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 search/' > $@
2186
und-search.lst: pre-search.o
2188
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2190
search_mod-commands_search.o: commands/search.c
2191
$(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(search_mod_CFLAGS) -c -o $@ $<
2193
search_mod-commands_search.d: commands/search.c
2194
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 $@
2196
-include search_mod-commands_search.d
2198
CLEANFILES += cmd-search_mod-commands_search.lst fs-search_mod-commands_search.lst
2199
COMMANDFILES += cmd-search_mod-commands_search.lst
2200
FSFILES += fs-search_mod-commands_search.lst
2202
cmd-search_mod-commands_search.lst: commands/search.c gencmdlist.sh
2203
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(search_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh search > $@ || (rm -f $@; exit 1)
2205
fs-search_mod-commands_search.lst: commands/search.c genfslist.sh
2206
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(search_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh search > $@ || (rm -f $@; exit 1)
2209
search_mod_CFLAGS = $(COMMON_CFLAGS)
2210
search_mod_LDFLAGS = $(COMMON_LDFLAGS)
2213
gzio_mod_SOURCES = io/gzio.c
2214
CLEANFILES += gzio.mod mod-gzio.o mod-gzio.c pre-gzio.o gzio_mod-io_gzio.o def-gzio.lst und-gzio.lst
2215
MOSTLYCLEANFILES += gzio_mod-io_gzio.d
2216
DEFSYMFILES += def-gzio.lst
2217
UNDSYMFILES += und-gzio.lst
2219
gzio.mod: pre-gzio.o mod-gzio.o
2221
$(LD) $(gzio_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
2222
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
2224
pre-gzio.o: gzio_mod-io_gzio.o
2226
$(LD) $(gzio_mod_LDFLAGS) -r -d -o $@ $^
2228
mod-gzio.o: mod-gzio.c
2229
$(CC) $(CPPFLAGS) $(CFLAGS) $(gzio_mod_CFLAGS) -c -o $@ $<
2231
mod-gzio.c: moddep.lst genmodsrc.sh
2232
sh $(srcdir)/genmodsrc.sh 'gzio' $< > $@ || (rm -f $@; exit 1)
2234
def-gzio.lst: pre-gzio.o
2235
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 gzio/' > $@
2237
und-gzio.lst: pre-gzio.o
2239
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2241
gzio_mod-io_gzio.o: io/gzio.c
2242
$(CC) -Iio -I$(srcdir)/io $(CPPFLAGS) $(CFLAGS) $(gzio_mod_CFLAGS) -c -o $@ $<
2244
gzio_mod-io_gzio.d: io/gzio.c
2245
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 $@
2247
-include gzio_mod-io_gzio.d
2249
CLEANFILES += cmd-gzio_mod-io_gzio.lst fs-gzio_mod-io_gzio.lst
2250
COMMANDFILES += cmd-gzio_mod-io_gzio.lst
2251
FSFILES += fs-gzio_mod-io_gzio.lst
2253
cmd-gzio_mod-io_gzio.lst: io/gzio.c gencmdlist.sh
2254
set -e; $(CC) -Iio -I$(srcdir)/io $(CPPFLAGS) $(CFLAGS) $(gzio_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh gzio > $@ || (rm -f $@; exit 1)
2256
fs-gzio_mod-io_gzio.lst: io/gzio.c genfslist.sh
2257
set -e; $(CC) -Iio -I$(srcdir)/io $(CPPFLAGS) $(CFLAGS) $(gzio_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh gzio > $@ || (rm -f $@; exit 1)
2260
gzio_mod_CFLAGS = $(COMMON_CFLAGS)
2261
gzio_mod_LDFLAGS = $(COMMON_LDFLAGS)
2264
test_mod_SOURCES = commands/test.c
2265
test_mod_CFLAGS = $(COMMON_CFLAGS)
2266
test_mod_LDFLAGS = $(COMMON_LDFLAGS)