1 |
|
|
2 |
# -*- makefile -*- |
# -*- makefile -*- |
3 |
|
|
4 |
COMMON_ASFLAGS = -nostdinc |
COMMON_ASFLAGS = -nostdinc -Av9 |
5 |
COMMON_CFLAGS = -ggdb -ffreestanding -m64 -mcpu=v9 -mtune=ultrasparc |
COMMON_CFLAGS = -ggdb -ffreestanding -m64 -mno-app-regs |
6 |
|
COMMON_LDFLAGS = -melf64_sparc |
7 |
|
|
8 |
# Images. |
# Images. |
9 |
|
|
12 |
|
|
13 |
grubof_HEADERS = arg.h boot.h device.h disk.h dl.h elf.h env.h err.h \ |
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 rescue.h symbol.h \ |
file.h fs.h kernel.h misc.h mm.h net.h rescue.h symbol.h \ |
15 |
term.h types.h loader.h \ |
term.h types.h sparc64/libgcc.h loader.h \ |
16 |
partition.h pc_partition.h ieee1275/ieee1275.h machine/time.h |
partition.h pc_partition.h ieee1275/ieee1275.h machine/time.h \ |
17 |
|
machine/kernel.h |
18 |
|
|
19 |
grubof_symlist.c: $(addprefix include/grub/,$(grubof_HEADERS)) gensymlist.sh |
grubof_symlist.c: $(addprefix include/grub/,$(grubof_HEADERS)) gensymlist.sh |
20 |
sh $(srcdir)/gensymlist.sh $(filter %.h,$^) > $@ |
sh $(srcdir)/gensymlist.sh $(filter %.h,$^) > $@ |
61 |
kern/rescue.c kern/term.c term/ieee1275/ofconsole.c \ |
kern/rescue.c kern/term.c term/ieee1275/ofconsole.c \ |
62 |
kern/sparc64/ieee1275/openfw.c disk/ieee1275/ofdisk.c \ |
kern/sparc64/ieee1275/openfw.c disk/ieee1275/ofdisk.c \ |
63 |
kern/partition.c kern/env.c kern/sparc64/dl.c grubof_symlist.c \ |
kern/partition.c kern/env.c kern/sparc64/dl.c grubof_symlist.c \ |
64 |
kern/sparc64/cache.c |
kern/sparc64/cache.S |
65 |
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 |
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 |
66 |
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 |
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 |
67 |
|
|
236 |
|
|
237 |
-include grubof-grubof_symlist.d |
-include grubof-grubof_symlist.d |
238 |
|
|
239 |
grubof-kern_sparc64_cache.o: kern/sparc64/cache.c |
grubof-kern_sparc64_cache.o: kern/sparc64/cache.S |
240 |
$(CC) -Ikern/sparc64 -I$(srcdir)/kern/sparc64 $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -c -o $@ $< |
$(CC) -Ikern/sparc64 -I$(srcdir)/kern/sparc64 $(CPPFLAGS) $(CFLAGS) $(grubof_CFLAGS) -c -o $@ $< |
241 |
|
|
242 |
grubof-kern_sparc64_cache.d: kern/sparc64/cache.c |
grubof-kern_sparc64_cache.d: kern/sparc64/cache.S |
243 |
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 $@ |
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 $@ |
244 |
|
|
245 |
-include grubof-kern_sparc64_cache.d |
-include grubof-kern_sparc64_cache.d |
247 |
grubof_HEADERS = grub/sparc64/ieee1275/ieee1275.h |
grubof_HEADERS = grub/sparc64/ieee1275/ieee1275.h |
248 |
grubof_CFLAGS = $(COMMON_CFLAGS) |
grubof_CFLAGS = $(COMMON_CFLAGS) |
249 |
grubof_ASFLAGS = $(COMMON_ASFLAGS) |
grubof_ASFLAGS = $(COMMON_ASFLAGS) |
250 |
grubof_LDFLAGS = -m64 -nostdlib -Wl,-N,-Ttext,0x200000,-Bstatic -Xlinker --oformat -Xlinker elf64-sparc |
grubof_LDFLAGS = -mno-app-regs -nostdlib -Wl,-N,-Ttext,0x200000,-Bstatic,-melf64_sparc |
251 |
|
|
252 |
# For genmoddep. |
# For genmoddep. |
253 |
genmoddep_SOURCES = util/genmoddep.c |
genmoddep_SOURCES = util/genmoddep.c |
267 |
|
|
268 |
|
|
269 |
# Modules. |
# Modules. |
270 |
#pkgdata_MODULES = _linux.mod linux.mod fat.mod ufs.mod ext2.mod minix.mod \ |
#_linux.mod linux.mod |
271 |
# hfs.mod jfs.mod normal.mod hello.mod font.mod ls.mod \ |
pkgdata_MODULES = fat.mod ufs.mod ext2.mod minix.mod \ |
272 |
# boot.mod cmp.mod cat.mod terminal.mod fshelp.mod amiga.mod apple.mod \ |
hfs.mod jfs.mod normal.mod hello.mod font.mod ls.mod \ |
273 |
# pc.mod suspend.mod loopback.mod help.mod reboot.mod halt.mod sun.mod \ |
boot.mod cmp.mod cat.mod terminal.mod fshelp.mod amiga.mod apple.mod \ |
274 |
# default.mod timeout.mod configfile.mod search.mod |
pc.mod suspend.mod loopback.mod help.mod reboot.mod halt.mod sun.mod \ |
275 |
|
default.mod timeout.mod configfile.mod search.mod gzio.mod xfs.mod \ |
276 |
|
affs.mod sfs.mod |
277 |
|
|
278 |
# For fshelp.mod. |
# For fshelp.mod. |
279 |
fshelp_mod_SOURCES = fs/fshelp.c |
fshelp_mod_SOURCES = fs/fshelp.c |
280 |
|
CLEANFILES += fshelp.mod mod-fshelp.o mod-fshelp.c pre-fshelp.o fshelp_mod-fs_fshelp.o def-fshelp.lst und-fshelp.lst |
281 |
|
MOSTLYCLEANFILES += fshelp_mod-fs_fshelp.d |
282 |
|
DEFSYMFILES += def-fshelp.lst |
283 |
|
UNDSYMFILES += und-fshelp.lst |
284 |
|
|
285 |
|
fshelp.mod: pre-fshelp.o mod-fshelp.o |
286 |
|
-rm -f $@ |
287 |
|
$(LD) $(fshelp_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
288 |
|
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
289 |
|
|
290 |
|
pre-fshelp.o: fshelp_mod-fs_fshelp.o |
291 |
|
-rm -f $@ |
292 |
|
$(LD) $(fshelp_mod_LDFLAGS) -r -d -o $@ $^ |
293 |
|
|
294 |
|
mod-fshelp.o: mod-fshelp.c |
295 |
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(fshelp_mod_CFLAGS) -c -o $@ $< |
296 |
|
|
297 |
|
mod-fshelp.c: moddep.lst genmodsrc.sh |
298 |
|
sh $(srcdir)/genmodsrc.sh 'fshelp' $< > $@ || (rm -f $@; exit 1) |
299 |
|
|
300 |
|
def-fshelp.lst: pre-fshelp.o |
301 |
|
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 fshelp/' > $@ |
302 |
|
|
303 |
|
und-fshelp.lst: pre-fshelp.o |
304 |
|
echo 'fshelp' > $@ |
305 |
|
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
306 |
|
|
307 |
|
fshelp_mod-fs_fshelp.o: fs/fshelp.c |
308 |
|
$(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fshelp_mod_CFLAGS) -c -o $@ $< |
309 |
|
|
310 |
|
fshelp_mod-fs_fshelp.d: fs/fshelp.c |
311 |
|
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 $@ |
312 |
|
|
313 |
|
-include fshelp_mod-fs_fshelp.d |
314 |
|
|
315 |
|
CLEANFILES += cmd-fshelp.lst fs-fshelp.lst |
316 |
|
COMMANDFILES += cmd-fshelp.lst |
317 |
|
FSFILES += fs-fshelp.lst |
318 |
|
|
319 |
|
cmd-fshelp.lst: fs/fshelp.c gencmdlist.sh |
320 |
|
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fshelp_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh fshelp > $@ || (rm -f $@; exit 1) |
321 |
|
|
322 |
|
fs-fshelp.lst: fs/fshelp.c genfslist.sh |
323 |
|
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fshelp_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh fshelp > $@ || (rm -f $@; exit 1) |
324 |
|
|
325 |
|
|
326 |
fshelp_mod_CFLAGS = $(COMMON_CFLAGS) |
fshelp_mod_CFLAGS = $(COMMON_CFLAGS) |
327 |
|
fshelp_mod_LDFLAGS = $(COMMON_LDFLAGS) |
328 |
|
|
329 |
# For fat.mod. |
# For fat.mod. |
330 |
fat_mod_SOURCES = fs/fat.c |
fat_mod_SOURCES = fs/fat.c |
331 |
|
CLEANFILES += fat.mod mod-fat.o mod-fat.c pre-fat.o fat_mod-fs_fat.o def-fat.lst und-fat.lst |
332 |
|
MOSTLYCLEANFILES += fat_mod-fs_fat.d |
333 |
|
DEFSYMFILES += def-fat.lst |
334 |
|
UNDSYMFILES += und-fat.lst |
335 |
|
|
336 |
|
fat.mod: pre-fat.o mod-fat.o |
337 |
|
-rm -f $@ |
338 |
|
$(LD) $(fat_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
339 |
|
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
340 |
|
|
341 |
|
pre-fat.o: fat_mod-fs_fat.o |
342 |
|
-rm -f $@ |
343 |
|
$(LD) $(fat_mod_LDFLAGS) -r -d -o $@ $^ |
344 |
|
|
345 |
|
mod-fat.o: mod-fat.c |
346 |
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(fat_mod_CFLAGS) -c -o $@ $< |
347 |
|
|
348 |
|
mod-fat.c: moddep.lst genmodsrc.sh |
349 |
|
sh $(srcdir)/genmodsrc.sh 'fat' $< > $@ || (rm -f $@; exit 1) |
350 |
|
|
351 |
|
def-fat.lst: pre-fat.o |
352 |
|
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 fat/' > $@ |
353 |
|
|
354 |
|
und-fat.lst: pre-fat.o |
355 |
|
echo 'fat' > $@ |
356 |
|
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
357 |
|
|
358 |
|
fat_mod-fs_fat.o: fs/fat.c |
359 |
|
$(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fat_mod_CFLAGS) -c -o $@ $< |
360 |
|
|
361 |
|
fat_mod-fs_fat.d: fs/fat.c |
362 |
|
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 $@ |
363 |
|
|
364 |
|
-include fat_mod-fs_fat.d |
365 |
|
|
366 |
|
CLEANFILES += cmd-fat.lst fs-fat.lst |
367 |
|
COMMANDFILES += cmd-fat.lst |
368 |
|
FSFILES += fs-fat.lst |
369 |
|
|
370 |
|
cmd-fat.lst: fs/fat.c gencmdlist.sh |
371 |
|
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fat_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh fat > $@ || (rm -f $@; exit 1) |
372 |
|
|
373 |
|
fs-fat.lst: fs/fat.c genfslist.sh |
374 |
|
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fat_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh fat > $@ || (rm -f $@; exit 1) |
375 |
|
|
376 |
|
|
377 |
fat_mod_CFLAGS = $(COMMON_CFLAGS) |
fat_mod_CFLAGS = $(COMMON_CFLAGS) |
378 |
|
fat_mod_LDFLAGS = $(COMMON_LDFLAGS) |
379 |
|
|
380 |
# For ext2.mod. |
# For ext2.mod. |
381 |
ext2_mod_SOURCES = fs/ext2.c |
ext2_mod_SOURCES = fs/ext2.c |
382 |
|
CLEANFILES += ext2.mod mod-ext2.o mod-ext2.c pre-ext2.o ext2_mod-fs_ext2.o def-ext2.lst und-ext2.lst |
383 |
|
MOSTLYCLEANFILES += ext2_mod-fs_ext2.d |
384 |
|
DEFSYMFILES += def-ext2.lst |
385 |
|
UNDSYMFILES += und-ext2.lst |
386 |
|
|
387 |
|
ext2.mod: pre-ext2.o mod-ext2.o |
388 |
|
-rm -f $@ |
389 |
|
$(LD) $(ext2_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
390 |
|
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
391 |
|
|
392 |
|
pre-ext2.o: ext2_mod-fs_ext2.o |
393 |
|
-rm -f $@ |
394 |
|
$(LD) $(ext2_mod_LDFLAGS) -r -d -o $@ $^ |
395 |
|
|
396 |
|
mod-ext2.o: mod-ext2.c |
397 |
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(ext2_mod_CFLAGS) -c -o $@ $< |
398 |
|
|
399 |
|
mod-ext2.c: moddep.lst genmodsrc.sh |
400 |
|
sh $(srcdir)/genmodsrc.sh 'ext2' $< > $@ || (rm -f $@; exit 1) |
401 |
|
|
402 |
|
def-ext2.lst: pre-ext2.o |
403 |
|
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 ext2/' > $@ |
404 |
|
|
405 |
|
und-ext2.lst: pre-ext2.o |
406 |
|
echo 'ext2' > $@ |
407 |
|
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
408 |
|
|
409 |
|
ext2_mod-fs_ext2.o: fs/ext2.c |
410 |
|
$(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ext2_mod_CFLAGS) -c -o $@ $< |
411 |
|
|
412 |
|
ext2_mod-fs_ext2.d: fs/ext2.c |
413 |
|
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 $@ |
414 |
|
|
415 |
|
-include ext2_mod-fs_ext2.d |
416 |
|
|
417 |
|
CLEANFILES += cmd-ext2.lst fs-ext2.lst |
418 |
|
COMMANDFILES += cmd-ext2.lst |
419 |
|
FSFILES += fs-ext2.lst |
420 |
|
|
421 |
|
cmd-ext2.lst: fs/ext2.c gencmdlist.sh |
422 |
|
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ext2_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh ext2 > $@ || (rm -f $@; exit 1) |
423 |
|
|
424 |
|
fs-ext2.lst: fs/ext2.c genfslist.sh |
425 |
|
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ext2_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh ext2 > $@ || (rm -f $@; exit 1) |
426 |
|
|
427 |
|
|
428 |
ext2_mod_CFLAGS = $(COMMON_CFLAGS) |
ext2_mod_CFLAGS = $(COMMON_CFLAGS) |
429 |
|
ext2_mod_LDFLAGS = $(COMMON_LDFLAGS) |
430 |
|
|
431 |
# For ufs.mod. |
# For ufs.mod. |
432 |
ufs_mod_SOURCES = fs/ufs.c |
ufs_mod_SOURCES = fs/ufs.c |
433 |
|
CLEANFILES += ufs.mod mod-ufs.o mod-ufs.c pre-ufs.o ufs_mod-fs_ufs.o def-ufs.lst und-ufs.lst |
434 |
|
MOSTLYCLEANFILES += ufs_mod-fs_ufs.d |
435 |
|
DEFSYMFILES += def-ufs.lst |
436 |
|
UNDSYMFILES += und-ufs.lst |
437 |
|
|
438 |
|
ufs.mod: pre-ufs.o mod-ufs.o |
439 |
|
-rm -f $@ |
440 |
|
$(LD) $(ufs_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
441 |
|
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
442 |
|
|
443 |
|
pre-ufs.o: ufs_mod-fs_ufs.o |
444 |
|
-rm -f $@ |
445 |
|
$(LD) $(ufs_mod_LDFLAGS) -r -d -o $@ $^ |
446 |
|
|
447 |
|
mod-ufs.o: mod-ufs.c |
448 |
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(ufs_mod_CFLAGS) -c -o $@ $< |
449 |
|
|
450 |
|
mod-ufs.c: moddep.lst genmodsrc.sh |
451 |
|
sh $(srcdir)/genmodsrc.sh 'ufs' $< > $@ || (rm -f $@; exit 1) |
452 |
|
|
453 |
|
def-ufs.lst: pre-ufs.o |
454 |
|
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 ufs/' > $@ |
455 |
|
|
456 |
|
und-ufs.lst: pre-ufs.o |
457 |
|
echo 'ufs' > $@ |
458 |
|
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
459 |
|
|
460 |
|
ufs_mod-fs_ufs.o: fs/ufs.c |
461 |
|
$(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ufs_mod_CFLAGS) -c -o $@ $< |
462 |
|
|
463 |
|
ufs_mod-fs_ufs.d: fs/ufs.c |
464 |
|
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 $@ |
465 |
|
|
466 |
|
-include ufs_mod-fs_ufs.d |
467 |
|
|
468 |
|
CLEANFILES += cmd-ufs.lst fs-ufs.lst |
469 |
|
COMMANDFILES += cmd-ufs.lst |
470 |
|
FSFILES += fs-ufs.lst |
471 |
|
|
472 |
|
cmd-ufs.lst: fs/ufs.c gencmdlist.sh |
473 |
|
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ufs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh ufs > $@ || (rm -f $@; exit 1) |
474 |
|
|
475 |
|
fs-ufs.lst: fs/ufs.c genfslist.sh |
476 |
|
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ufs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh ufs > $@ || (rm -f $@; exit 1) |
477 |
|
|
478 |
|
|
479 |
ufs_mod_CFLAGS = $(COMMON_CFLAGS) |
ufs_mod_CFLAGS = $(COMMON_CFLAGS) |
480 |
|
ufs_mod_LDFLAGS = $(COMMON_LDFLAGS) |
481 |
|
|
482 |
# For minix.mod. |
# For minix.mod. |
483 |
minix_mod_SOURCES = fs/minix.c |
minix_mod_SOURCES = fs/minix.c |
484 |
|
CLEANFILES += minix.mod mod-minix.o mod-minix.c pre-minix.o minix_mod-fs_minix.o def-minix.lst und-minix.lst |
485 |
|
MOSTLYCLEANFILES += minix_mod-fs_minix.d |
486 |
|
DEFSYMFILES += def-minix.lst |
487 |
|
UNDSYMFILES += und-minix.lst |
488 |
|
|
489 |
|
minix.mod: pre-minix.o mod-minix.o |
490 |
|
-rm -f $@ |
491 |
|
$(LD) $(minix_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
492 |
|
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
493 |
|
|
494 |
|
pre-minix.o: minix_mod-fs_minix.o |
495 |
|
-rm -f $@ |
496 |
|
$(LD) $(minix_mod_LDFLAGS) -r -d -o $@ $^ |
497 |
|
|
498 |
|
mod-minix.o: mod-minix.c |
499 |
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(minix_mod_CFLAGS) -c -o $@ $< |
500 |
|
|
501 |
|
mod-minix.c: moddep.lst genmodsrc.sh |
502 |
|
sh $(srcdir)/genmodsrc.sh 'minix' $< > $@ || (rm -f $@; exit 1) |
503 |
|
|
504 |
|
def-minix.lst: pre-minix.o |
505 |
|
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 minix/' > $@ |
506 |
|
|
507 |
|
und-minix.lst: pre-minix.o |
508 |
|
echo 'minix' > $@ |
509 |
|
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
510 |
|
|
511 |
|
minix_mod-fs_minix.o: fs/minix.c |
512 |
|
$(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(minix_mod_CFLAGS) -c -o $@ $< |
513 |
|
|
514 |
|
minix_mod-fs_minix.d: fs/minix.c |
515 |
|
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 $@ |
516 |
|
|
517 |
|
-include minix_mod-fs_minix.d |
518 |
|
|
519 |
|
CLEANFILES += cmd-minix.lst fs-minix.lst |
520 |
|
COMMANDFILES += cmd-minix.lst |
521 |
|
FSFILES += fs-minix.lst |
522 |
|
|
523 |
|
cmd-minix.lst: fs/minix.c gencmdlist.sh |
524 |
|
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(minix_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh minix > $@ || (rm -f $@; exit 1) |
525 |
|
|
526 |
|
fs-minix.lst: fs/minix.c genfslist.sh |
527 |
|
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(minix_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh minix > $@ || (rm -f $@; exit 1) |
528 |
|
|
529 |
|
|
530 |
minix_mod_CFLAGS = $(COMMON_CFLAGS) |
minix_mod_CFLAGS = $(COMMON_CFLAGS) |
531 |
|
minix_mod_LDFLAGS = $(COMMON_LDFLAGS) |
532 |
|
|
533 |
# For hfs.mod. |
# For hfs.mod. |
534 |
hfs_mod_SOURCES = fs/hfs.c |
hfs_mod_SOURCES = fs/hfs.c |
535 |
|
CLEANFILES += hfs.mod mod-hfs.o mod-hfs.c pre-hfs.o hfs_mod-fs_hfs.o def-hfs.lst und-hfs.lst |
536 |
|
MOSTLYCLEANFILES += hfs_mod-fs_hfs.d |
537 |
|
DEFSYMFILES += def-hfs.lst |
538 |
|
UNDSYMFILES += und-hfs.lst |
539 |
|
|
540 |
|
hfs.mod: pre-hfs.o mod-hfs.o |
541 |
|
-rm -f $@ |
542 |
|
$(LD) $(hfs_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
543 |
|
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
544 |
|
|
545 |
|
pre-hfs.o: hfs_mod-fs_hfs.o |
546 |
|
-rm -f $@ |
547 |
|
$(LD) $(hfs_mod_LDFLAGS) -r -d -o $@ $^ |
548 |
|
|
549 |
|
mod-hfs.o: mod-hfs.c |
550 |
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(hfs_mod_CFLAGS) -c -o $@ $< |
551 |
|
|
552 |
|
mod-hfs.c: moddep.lst genmodsrc.sh |
553 |
|
sh $(srcdir)/genmodsrc.sh 'hfs' $< > $@ || (rm -f $@; exit 1) |
554 |
|
|
555 |
|
def-hfs.lst: pre-hfs.o |
556 |
|
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 hfs/' > $@ |
557 |
|
|
558 |
|
und-hfs.lst: pre-hfs.o |
559 |
|
echo 'hfs' > $@ |
560 |
|
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
561 |
|
|
562 |
|
hfs_mod-fs_hfs.o: fs/hfs.c |
563 |
|
$(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(hfs_mod_CFLAGS) -c -o $@ $< |
564 |
|
|
565 |
|
hfs_mod-fs_hfs.d: fs/hfs.c |
566 |
|
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 $@ |
567 |
|
|
568 |
|
-include hfs_mod-fs_hfs.d |
569 |
|
|
570 |
|
CLEANFILES += cmd-hfs.lst fs-hfs.lst |
571 |
|
COMMANDFILES += cmd-hfs.lst |
572 |
|
FSFILES += fs-hfs.lst |
573 |
|
|
574 |
|
cmd-hfs.lst: fs/hfs.c gencmdlist.sh |
575 |
|
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(hfs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh hfs > $@ || (rm -f $@; exit 1) |
576 |
|
|
577 |
|
fs-hfs.lst: fs/hfs.c genfslist.sh |
578 |
|
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(hfs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh hfs > $@ || (rm -f $@; exit 1) |
579 |
|
|
580 |
|
|
581 |
hfs_mod_CFLAGS = $(COMMON_CFLAGS) |
hfs_mod_CFLAGS = $(COMMON_CFLAGS) |
582 |
|
hfs_mod_LDFLAGS = $(COMMON_LDFLAGS) |
583 |
|
|
584 |
# For jfs.mod. |
# For jfs.mod. |
585 |
jfs_mod_SOURCES = fs/jfs.c |
jfs_mod_SOURCES = fs/jfs.c |
586 |
|
CLEANFILES += jfs.mod mod-jfs.o mod-jfs.c pre-jfs.o jfs_mod-fs_jfs.o def-jfs.lst und-jfs.lst |
587 |
|
MOSTLYCLEANFILES += jfs_mod-fs_jfs.d |
588 |
|
DEFSYMFILES += def-jfs.lst |
589 |
|
UNDSYMFILES += und-jfs.lst |
590 |
|
|
591 |
|
jfs.mod: pre-jfs.o mod-jfs.o |
592 |
|
-rm -f $@ |
593 |
|
$(LD) $(jfs_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
594 |
|
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
595 |
|
|
596 |
|
pre-jfs.o: jfs_mod-fs_jfs.o |
597 |
|
-rm -f $@ |
598 |
|
$(LD) $(jfs_mod_LDFLAGS) -r -d -o $@ $^ |
599 |
|
|
600 |
|
mod-jfs.o: mod-jfs.c |
601 |
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(jfs_mod_CFLAGS) -c -o $@ $< |
602 |
|
|
603 |
|
mod-jfs.c: moddep.lst genmodsrc.sh |
604 |
|
sh $(srcdir)/genmodsrc.sh 'jfs' $< > $@ || (rm -f $@; exit 1) |
605 |
|
|
606 |
|
def-jfs.lst: pre-jfs.o |
607 |
|
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 jfs/' > $@ |
608 |
|
|
609 |
|
und-jfs.lst: pre-jfs.o |
610 |
|
echo 'jfs' > $@ |
611 |
|
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
612 |
|
|
613 |
|
jfs_mod-fs_jfs.o: fs/jfs.c |
614 |
|
$(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(jfs_mod_CFLAGS) -c -o $@ $< |
615 |
|
|
616 |
|
jfs_mod-fs_jfs.d: fs/jfs.c |
617 |
|
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 $@ |
618 |
|
|
619 |
|
-include jfs_mod-fs_jfs.d |
620 |
|
|
621 |
|
CLEANFILES += cmd-jfs.lst fs-jfs.lst |
622 |
|
COMMANDFILES += cmd-jfs.lst |
623 |
|
FSFILES += fs-jfs.lst |
624 |
|
|
625 |
|
cmd-jfs.lst: fs/jfs.c gencmdlist.sh |
626 |
|
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(jfs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh jfs > $@ || (rm -f $@; exit 1) |
627 |
|
|
628 |
|
fs-jfs.lst: fs/jfs.c genfslist.sh |
629 |
|
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(jfs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh jfs > $@ || (rm -f $@; exit 1) |
630 |
|
|
631 |
|
|
632 |
jfs_mod_CFLAGS = $(COMMON_CFLAGS) |
jfs_mod_CFLAGS = $(COMMON_CFLAGS) |
633 |
|
jfs_mod_LDFLAGS = $(COMMON_LDFLAGS) |
634 |
|
|
635 |
# For iso9660.mod. |
# For iso9660.mod. |
636 |
iso9660_mod_SOURCES = fs/iso9660.c |
iso9660_mod_SOURCES = fs/iso9660.c |
637 |
iso9660_mod_CFLAGS = $(COMMON_CFLAGS) |
iso9660_mod_CFLAGS = $(COMMON_CFLAGS) |
638 |
|
iso9660_mod_LDFLAGS = $(COMMON_LDFLAGS) |
639 |
|
|
640 |
|
# For xfs.mod. |
641 |
|
xfs_mod_SOURCES = fs/xfs.c |
642 |
|
CLEANFILES += xfs.mod mod-xfs.o mod-xfs.c pre-xfs.o xfs_mod-fs_xfs.o def-xfs.lst und-xfs.lst |
643 |
|
MOSTLYCLEANFILES += xfs_mod-fs_xfs.d |
644 |
|
DEFSYMFILES += def-xfs.lst |
645 |
|
UNDSYMFILES += und-xfs.lst |
646 |
|
|
647 |
|
xfs.mod: pre-xfs.o mod-xfs.o |
648 |
|
-rm -f $@ |
649 |
|
$(LD) $(xfs_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
650 |
|
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
651 |
|
|
652 |
|
pre-xfs.o: xfs_mod-fs_xfs.o |
653 |
|
-rm -f $@ |
654 |
|
$(LD) $(xfs_mod_LDFLAGS) -r -d -o $@ $^ |
655 |
|
|
656 |
|
mod-xfs.o: mod-xfs.c |
657 |
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(xfs_mod_CFLAGS) -c -o $@ $< |
658 |
|
|
659 |
|
mod-xfs.c: moddep.lst genmodsrc.sh |
660 |
|
sh $(srcdir)/genmodsrc.sh 'xfs' $< > $@ || (rm -f $@; exit 1) |
661 |
|
|
662 |
|
def-xfs.lst: pre-xfs.o |
663 |
|
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 xfs/' > $@ |
664 |
|
|
665 |
|
und-xfs.lst: pre-xfs.o |
666 |
|
echo 'xfs' > $@ |
667 |
|
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
668 |
|
|
669 |
|
xfs_mod-fs_xfs.o: fs/xfs.c |
670 |
|
$(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(xfs_mod_CFLAGS) -c -o $@ $< |
671 |
|
|
672 |
|
xfs_mod-fs_xfs.d: fs/xfs.c |
673 |
|
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 $@ |
674 |
|
|
675 |
|
-include xfs_mod-fs_xfs.d |
676 |
|
|
677 |
|
CLEANFILES += cmd-xfs.lst fs-xfs.lst |
678 |
|
COMMANDFILES += cmd-xfs.lst |
679 |
|
FSFILES += fs-xfs.lst |
680 |
|
|
681 |
|
cmd-xfs.lst: fs/xfs.c gencmdlist.sh |
682 |
|
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(xfs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh xfs > $@ || (rm -f $@; exit 1) |
683 |
|
|
684 |
|
fs-xfs.lst: fs/xfs.c genfslist.sh |
685 |
|
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(xfs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh xfs > $@ || (rm -f $@; exit 1) |
686 |
|
|
687 |
|
|
688 |
|
xfs_mod_CFLAGS = $(COMMON_CFLAGS) |
689 |
|
xfs_mod_LDFLAGS = $(COMMON_LDFLAGS) |
690 |
|
|
691 |
|
# For affs.mod. |
692 |
|
affs_mod_SOURCES = fs/affs.c |
693 |
|
CLEANFILES += affs.mod mod-affs.o mod-affs.c pre-affs.o affs_mod-fs_affs.o def-affs.lst und-affs.lst |
694 |
|
MOSTLYCLEANFILES += affs_mod-fs_affs.d |
695 |
|
DEFSYMFILES += def-affs.lst |
696 |
|
UNDSYMFILES += und-affs.lst |
697 |
|
|
698 |
|
affs.mod: pre-affs.o mod-affs.o |
699 |
|
-rm -f $@ |
700 |
|
$(LD) $(affs_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
701 |
|
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
702 |
|
|
703 |
|
pre-affs.o: affs_mod-fs_affs.o |
704 |
|
-rm -f $@ |
705 |
|
$(LD) $(affs_mod_LDFLAGS) -r -d -o $@ $^ |
706 |
|
|
707 |
|
mod-affs.o: mod-affs.c |
708 |
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(affs_mod_CFLAGS) -c -o $@ $< |
709 |
|
|
710 |
|
mod-affs.c: moddep.lst genmodsrc.sh |
711 |
|
sh $(srcdir)/genmodsrc.sh 'affs' $< > $@ || (rm -f $@; exit 1) |
712 |
|
|
713 |
|
def-affs.lst: pre-affs.o |
714 |
|
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 affs/' > $@ |
715 |
|
|
716 |
|
und-affs.lst: pre-affs.o |
717 |
|
echo 'affs' > $@ |
718 |
|
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
719 |
|
|
720 |
|
affs_mod-fs_affs.o: fs/affs.c |
721 |
|
$(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(affs_mod_CFLAGS) -c -o $@ $< |
722 |
|
|
723 |
|
affs_mod-fs_affs.d: fs/affs.c |
724 |
|
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 $@ |
725 |
|
|
726 |
|
-include affs_mod-fs_affs.d |
727 |
|
|
728 |
|
CLEANFILES += cmd-affs.lst fs-affs.lst |
729 |
|
COMMANDFILES += cmd-affs.lst |
730 |
|
FSFILES += fs-affs.lst |
731 |
|
|
732 |
|
cmd-affs.lst: fs/affs.c gencmdlist.sh |
733 |
|
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(affs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh affs > $@ || (rm -f $@; exit 1) |
734 |
|
|
735 |
|
fs-affs.lst: fs/affs.c genfslist.sh |
736 |
|
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(affs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh affs > $@ || (rm -f $@; exit 1) |
737 |
|
|
738 |
|
|
739 |
|
affs_mod_CFLAGS = $(COMMON_CFLAGS) |
740 |
|
affs_mod_LDFLAGS = $(COMMON_LDFLAGS) |
741 |
|
|
742 |
|
# For sfs.mod. |
743 |
|
sfs_mod_SOURCES = fs/sfs.c |
744 |
|
CLEANFILES += sfs.mod mod-sfs.o mod-sfs.c pre-sfs.o sfs_mod-fs_sfs.o def-sfs.lst und-sfs.lst |
745 |
|
MOSTLYCLEANFILES += sfs_mod-fs_sfs.d |
746 |
|
DEFSYMFILES += def-sfs.lst |
747 |
|
UNDSYMFILES += und-sfs.lst |
748 |
|
|
749 |
|
sfs.mod: pre-sfs.o mod-sfs.o |
750 |
|
-rm -f $@ |
751 |
|
$(LD) $(sfs_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
752 |
|
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
753 |
|
|
754 |
|
pre-sfs.o: sfs_mod-fs_sfs.o |
755 |
|
-rm -f $@ |
756 |
|
$(LD) $(sfs_mod_LDFLAGS) -r -d -o $@ $^ |
757 |
|
|
758 |
|
mod-sfs.o: mod-sfs.c |
759 |
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(sfs_mod_CFLAGS) -c -o $@ $< |
760 |
|
|
761 |
|
mod-sfs.c: moddep.lst genmodsrc.sh |
762 |
|
sh $(srcdir)/genmodsrc.sh 'sfs' $< > $@ || (rm -f $@; exit 1) |
763 |
|
|
764 |
|
def-sfs.lst: pre-sfs.o |
765 |
|
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 sfs/' > $@ |
766 |
|
|
767 |
|
und-sfs.lst: pre-sfs.o |
768 |
|
echo 'sfs' > $@ |
769 |
|
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
770 |
|
|
771 |
|
sfs_mod-fs_sfs.o: fs/sfs.c |
772 |
|
$(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(sfs_mod_CFLAGS) -c -o $@ $< |
773 |
|
|
774 |
|
sfs_mod-fs_sfs.d: fs/sfs.c |
775 |
|
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 $@ |
776 |
|
|
777 |
|
-include sfs_mod-fs_sfs.d |
778 |
|
|
779 |
|
CLEANFILES += cmd-sfs.lst fs-sfs.lst |
780 |
|
COMMANDFILES += cmd-sfs.lst |
781 |
|
FSFILES += fs-sfs.lst |
782 |
|
|
783 |
|
cmd-sfs.lst: fs/sfs.c gencmdlist.sh |
784 |
|
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(sfs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh sfs > $@ || (rm -f $@; exit 1) |
785 |
|
|
786 |
|
fs-sfs.lst: fs/sfs.c genfslist.sh |
787 |
|
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(sfs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh sfs > $@ || (rm -f $@; exit 1) |
788 |
|
|
789 |
|
|
790 |
|
sfs_mod_CFLAGS = $(COMMON_CFLAGS) |
791 |
|
sfs_mod_LDFLAGS = $(COMMON_LDFLAGS) |
792 |
|
|
793 |
# For _linux.mod. |
# For _linux.mod. |
794 |
_linux_mod_SOURCES = loader/sparc64/ieee1275/linux.c |
#_linux_mod_SOURCES = loader/sparc64/ieee1275/linux.c |
795 |
_linux_mod_CFLAGS = $(COMMON_CFLAGS) |
#_linux_mod_CFLAGS = $(COMMON_CFLAGS) |
796 |
|
#_linux_mod_LDFLAGS = $(COMMON_LDFLAGS) |
797 |
|
|
798 |
# For linux.mod. |
# For linux.mod. |
799 |
linux_mod_SOURCES = loader/sparc64/ieee1275/linux_normal.c |
#linux_mod_SOURCES = loader/sparc64/ieee1275/linux_normal.c |
800 |
linux_mod_CFLAGS = $(COMMON_CFLAGS) |
#linux_mod_CFLAGS = $(COMMON_CFLAGS) |
801 |
|
#linux_mod_LDFLAGS = $(COMMON_LDFLAGS) |
802 |
|
|
803 |
# For normal.mod. |
# For normal.mod. |
804 |
normal_mod_SOURCES = normal/arg.c normal/cmdline.c normal/command.c \ |
normal_mod_SOURCES = normal/arg.c normal/cmdline.c normal/command.c \ |
805 |
normal/context.c normal/main.c normal/menu.c \ |
normal/completion.c normal/context.c normal/main.c \ |
806 |
normal/menu_entry.c \ |
normal/menu.c normal/menu_entry.c normal/misc.c \ |
807 |
normal/sparc64/setjmp.c |
normal/sparc64/setjmp.c |
808 |
|
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_main.o normal_mod-normal_menu.o normal_mod-normal_menu_entry.o normal_mod-normal_misc.o normal_mod-normal_sparc64_setjmp.o def-normal.lst und-normal.lst |
809 |
|
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_main.d normal_mod-normal_menu.d normal_mod-normal_menu_entry.d normal_mod-normal_misc.d normal_mod-normal_sparc64_setjmp.d |
810 |
|
DEFSYMFILES += def-normal.lst |
811 |
|
UNDSYMFILES += und-normal.lst |
812 |
|
|
813 |
|
normal.mod: pre-normal.o mod-normal.o |
814 |
|
-rm -f $@ |
815 |
|
$(LD) $(normal_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
816 |
|
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
817 |
|
|
818 |
|
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_main.o normal_mod-normal_menu.o normal_mod-normal_menu_entry.o normal_mod-normal_misc.o normal_mod-normal_sparc64_setjmp.o |
819 |
|
-rm -f $@ |
820 |
|
$(LD) $(normal_mod_LDFLAGS) -r -d -o $@ $^ |
821 |
|
|
822 |
|
mod-normal.o: mod-normal.c |
823 |
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $< |
824 |
|
|
825 |
|
mod-normal.c: moddep.lst genmodsrc.sh |
826 |
|
sh $(srcdir)/genmodsrc.sh 'normal' $< > $@ || (rm -f $@; exit 1) |
827 |
|
|
828 |
|
def-normal.lst: pre-normal.o |
829 |
|
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 normal/' > $@ |
830 |
|
|
831 |
|
und-normal.lst: pre-normal.o |
832 |
|
echo 'normal' > $@ |
833 |
|
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
834 |
|
|
835 |
|
normal_mod-normal_arg.o: normal/arg.c |
836 |
|
$(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $< |
837 |
|
|
838 |
|
normal_mod-normal_arg.d: normal/arg.c |
839 |
|
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 $@ |
840 |
|
|
841 |
|
-include normal_mod-normal_arg.d |
842 |
|
|
843 |
|
CLEANFILES += cmd-arg.lst fs-arg.lst |
844 |
|
COMMANDFILES += cmd-arg.lst |
845 |
|
FSFILES += fs-arg.lst |
846 |
|
|
847 |
|
cmd-arg.lst: normal/arg.c gencmdlist.sh |
848 |
|
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1) |
849 |
|
|
850 |
|
fs-arg.lst: normal/arg.c genfslist.sh |
851 |
|
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1) |
852 |
|
|
853 |
|
|
854 |
|
normal_mod-normal_cmdline.o: normal/cmdline.c |
855 |
|
$(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $< |
856 |
|
|
857 |
|
normal_mod-normal_cmdline.d: normal/cmdline.c |
858 |
|
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 $@ |
859 |
|
|
860 |
|
-include normal_mod-normal_cmdline.d |
861 |
|
|
862 |
|
CLEANFILES += cmd-cmdline.lst fs-cmdline.lst |
863 |
|
COMMANDFILES += cmd-cmdline.lst |
864 |
|
FSFILES += fs-cmdline.lst |
865 |
|
|
866 |
|
cmd-cmdline.lst: normal/cmdline.c gencmdlist.sh |
867 |
|
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1) |
868 |
|
|
869 |
|
fs-cmdline.lst: normal/cmdline.c genfslist.sh |
870 |
|
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1) |
871 |
|
|
872 |
|
|
873 |
|
normal_mod-normal_command.o: normal/command.c |
874 |
|
$(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $< |
875 |
|
|
876 |
|
normal_mod-normal_command.d: normal/command.c |
877 |
|
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 $@ |
878 |
|
|
879 |
|
-include normal_mod-normal_command.d |
880 |
|
|
881 |
|
CLEANFILES += cmd-command.lst fs-command.lst |
882 |
|
COMMANDFILES += cmd-command.lst |
883 |
|
FSFILES += fs-command.lst |
884 |
|
|
885 |
|
cmd-command.lst: normal/command.c gencmdlist.sh |
886 |
|
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1) |
887 |
|
|
888 |
|
fs-command.lst: normal/command.c genfslist.sh |
889 |
|
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1) |
890 |
|
|
891 |
|
|
892 |
|
normal_mod-normal_completion.o: normal/completion.c |
893 |
|
$(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $< |
894 |
|
|
895 |
|
normal_mod-normal_completion.d: normal/completion.c |
896 |
|
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 $@ |
897 |
|
|
898 |
|
-include normal_mod-normal_completion.d |
899 |
|
|
900 |
|
CLEANFILES += cmd-completion.lst fs-completion.lst |
901 |
|
COMMANDFILES += cmd-completion.lst |
902 |
|
FSFILES += fs-completion.lst |
903 |
|
|
904 |
|
cmd-completion.lst: normal/completion.c gencmdlist.sh |
905 |
|
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1) |
906 |
|
|
907 |
|
fs-completion.lst: normal/completion.c genfslist.sh |
908 |
|
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1) |
909 |
|
|
910 |
|
|
911 |
|
normal_mod-normal_context.o: normal/context.c |
912 |
|
$(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $< |
913 |
|
|
914 |
|
normal_mod-normal_context.d: normal/context.c |
915 |
|
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 $@ |
916 |
|
|
917 |
|
-include normal_mod-normal_context.d |
918 |
|
|
919 |
|
CLEANFILES += cmd-context.lst fs-context.lst |
920 |
|
COMMANDFILES += cmd-context.lst |
921 |
|
FSFILES += fs-context.lst |
922 |
|
|
923 |
|
cmd-context.lst: normal/context.c gencmdlist.sh |
924 |
|
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1) |
925 |
|
|
926 |
|
fs-context.lst: normal/context.c genfslist.sh |
927 |
|
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1) |
928 |
|
|
929 |
|
|
930 |
|
normal_mod-normal_main.o: normal/main.c |
931 |
|
$(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $< |
932 |
|
|
933 |
|
normal_mod-normal_main.d: normal/main.c |
934 |
|
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 $@ |
935 |
|
|
936 |
|
-include normal_mod-normal_main.d |
937 |
|
|
938 |
|
CLEANFILES += cmd-main.lst fs-main.lst |
939 |
|
COMMANDFILES += cmd-main.lst |
940 |
|
FSFILES += fs-main.lst |
941 |
|
|
942 |
|
cmd-main.lst: normal/main.c gencmdlist.sh |
943 |
|
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1) |
944 |
|
|
945 |
|
fs-main.lst: normal/main.c genfslist.sh |
946 |
|
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1) |
947 |
|
|
948 |
|
|
949 |
|
normal_mod-normal_menu.o: normal/menu.c |
950 |
|
$(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $< |
951 |
|
|
952 |
|
normal_mod-normal_menu.d: normal/menu.c |
953 |
|
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 $@ |
954 |
|
|
955 |
|
-include normal_mod-normal_menu.d |
956 |
|
|
957 |
|
CLEANFILES += cmd-menu.lst fs-menu.lst |
958 |
|
COMMANDFILES += cmd-menu.lst |
959 |
|
FSFILES += fs-menu.lst |
960 |
|
|
961 |
|
cmd-menu.lst: normal/menu.c gencmdlist.sh |
962 |
|
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1) |
963 |
|
|
964 |
|
fs-menu.lst: normal/menu.c genfslist.sh |
965 |
|
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1) |
966 |
|
|
967 |
|
|
968 |
|
normal_mod-normal_menu_entry.o: normal/menu_entry.c |
969 |
|
$(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $< |
970 |
|
|
971 |
|
normal_mod-normal_menu_entry.d: normal/menu_entry.c |
972 |
|
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 $@ |
973 |
|
|
974 |
|
-include normal_mod-normal_menu_entry.d |
975 |
|
|
976 |
|
CLEANFILES += cmd-menu_entry.lst fs-menu_entry.lst |
977 |
|
COMMANDFILES += cmd-menu_entry.lst |
978 |
|
FSFILES += fs-menu_entry.lst |
979 |
|
|
980 |
|
cmd-menu_entry.lst: normal/menu_entry.c gencmdlist.sh |
981 |
|
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1) |
982 |
|
|
983 |
|
fs-menu_entry.lst: normal/menu_entry.c genfslist.sh |
984 |
|
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1) |
985 |
|
|
986 |
|
|
987 |
|
normal_mod-normal_misc.o: normal/misc.c |
988 |
|
$(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $< |
989 |
|
|
990 |
|
normal_mod-normal_misc.d: normal/misc.c |
991 |
|
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 $@ |
992 |
|
|
993 |
|
-include normal_mod-normal_misc.d |
994 |
|
|
995 |
|
CLEANFILES += cmd-misc.lst fs-misc.lst |
996 |
|
COMMANDFILES += cmd-misc.lst |
997 |
|
FSFILES += fs-misc.lst |
998 |
|
|
999 |
|
cmd-misc.lst: normal/misc.c gencmdlist.sh |
1000 |
|
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1) |
1001 |
|
|
1002 |
|
fs-misc.lst: normal/misc.c genfslist.sh |
1003 |
|
set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1) |
1004 |
|
|
1005 |
|
|
1006 |
|
normal_mod-normal_sparc64_setjmp.o: normal/sparc64/setjmp.c |
1007 |
|
$(CC) -Inormal/sparc64 -I$(srcdir)/normal/sparc64 $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $< |
1008 |
|
|
1009 |
|
normal_mod-normal_sparc64_setjmp.d: normal/sparc64/setjmp.c |
1010 |
|
set -e; $(CC) -Inormal/sparc64 -I$(srcdir)/normal/sparc64 $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,setjmp\.o[ :]*,normal_mod-normal_sparc64_setjmp.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ |
1011 |
|
|
1012 |
|
-include normal_mod-normal_sparc64_setjmp.d |
1013 |
|
|
1014 |
|
CLEANFILES += cmd-setjmp.lst fs-setjmp.lst |
1015 |
|
COMMANDFILES += cmd-setjmp.lst |
1016 |
|
FSFILES += fs-setjmp.lst |
1017 |
|
|
1018 |
|
cmd-setjmp.lst: normal/sparc64/setjmp.c gencmdlist.sh |
1019 |
|
set -e; $(CC) -Inormal/sparc64 -I$(srcdir)/normal/sparc64 $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1) |
1020 |
|
|
1021 |
|
fs-setjmp.lst: normal/sparc64/setjmp.c genfslist.sh |
1022 |
|
set -e; $(CC) -Inormal/sparc64 -I$(srcdir)/normal/sparc64 $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1) |
1023 |
|
|
1024 |
|
|
1025 |
normal_mod_CFLAGS = $(COMMON_CFLAGS) |
normal_mod_CFLAGS = $(COMMON_CFLAGS) |
1026 |
normal_mod_ASFLAGS = $(COMMON_ASFLAGS) |
normal_mod_ASFLAGS = $(COMMON_ASFLAGS) |
1027 |
|
normal_mod_LDFLAGS = $(COMMON_LDFLAGS) |
1028 |
|
|
1029 |
# For hello.mod. |
# For hello.mod. |
1030 |
hello_mod_SOURCES = hello/hello.c |
hello_mod_SOURCES = hello/hello.c |
1031 |
|
CLEANFILES += hello.mod mod-hello.o mod-hello.c pre-hello.o hello_mod-hello_hello.o def-hello.lst und-hello.lst |
1032 |
|
MOSTLYCLEANFILES += hello_mod-hello_hello.d |
1033 |
|
DEFSYMFILES += def-hello.lst |
1034 |
|
UNDSYMFILES += und-hello.lst |
1035 |
|
|
1036 |
|
hello.mod: pre-hello.o mod-hello.o |
1037 |
|
-rm -f $@ |
1038 |
|
$(LD) $(hello_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
1039 |
|
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1040 |
|
|
1041 |
|
pre-hello.o: hello_mod-hello_hello.o |
1042 |
|
-rm -f $@ |
1043 |
|
$(LD) $(hello_mod_LDFLAGS) -r -d -o $@ $^ |
1044 |
|
|
1045 |
|
mod-hello.o: mod-hello.c |
1046 |
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(hello_mod_CFLAGS) -c -o $@ $< |
1047 |
|
|
1048 |
|
mod-hello.c: moddep.lst genmodsrc.sh |
1049 |
|
sh $(srcdir)/genmodsrc.sh 'hello' $< > $@ || (rm -f $@; exit 1) |
1050 |
|
|
1051 |
|
def-hello.lst: pre-hello.o |
1052 |
|
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 hello/' > $@ |
1053 |
|
|
1054 |
|
und-hello.lst: pre-hello.o |
1055 |
|
echo 'hello' > $@ |
1056 |
|
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
1057 |
|
|
1058 |
|
hello_mod-hello_hello.o: hello/hello.c |
1059 |
|
$(CC) -Ihello -I$(srcdir)/hello $(CPPFLAGS) $(CFLAGS) $(hello_mod_CFLAGS) -c -o $@ $< |
1060 |
|
|
1061 |
|
hello_mod-hello_hello.d: hello/hello.c |
1062 |
|
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 $@ |
1063 |
|
|
1064 |
|
-include hello_mod-hello_hello.d |
1065 |
|
|
1066 |
|
CLEANFILES += cmd-hello.lst fs-hello.lst |
1067 |
|
COMMANDFILES += cmd-hello.lst |
1068 |
|
FSFILES += fs-hello.lst |
1069 |
|
|
1070 |
|
cmd-hello.lst: hello/hello.c gencmdlist.sh |
1071 |
|
set -e; $(CC) -Ihello -I$(srcdir)/hello $(CPPFLAGS) $(CFLAGS) $(hello_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh hello > $@ || (rm -f $@; exit 1) |
1072 |
|
|
1073 |
|
fs-hello.lst: hello/hello.c genfslist.sh |
1074 |
|
set -e; $(CC) -Ihello -I$(srcdir)/hello $(CPPFLAGS) $(CFLAGS) $(hello_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh hello > $@ || (rm -f $@; exit 1) |
1075 |
|
|
1076 |
|
|
1077 |
hello_mod_CFLAGS = $(COMMON_CFLAGS) |
hello_mod_CFLAGS = $(COMMON_CFLAGS) |
1078 |
|
hello_mod_LDFLAGS = $(COMMON_LDFLAGS) |
1079 |
|
|
1080 |
# For boot.mod. |
# For boot.mod. |
1081 |
boot_mod_SOURCES = commands/boot.c |
boot_mod_SOURCES = commands/boot.c |
1082 |
|
CLEANFILES += boot.mod mod-boot.o mod-boot.c pre-boot.o boot_mod-commands_boot.o def-boot.lst und-boot.lst |
1083 |
|
MOSTLYCLEANFILES += boot_mod-commands_boot.d |
1084 |
|
DEFSYMFILES += def-boot.lst |
1085 |
|
UNDSYMFILES += und-boot.lst |
1086 |
|
|
1087 |
|
boot.mod: pre-boot.o mod-boot.o |
1088 |
|
-rm -f $@ |
1089 |
|
$(LD) $(boot_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
1090 |
|
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1091 |
|
|
1092 |
|
pre-boot.o: boot_mod-commands_boot.o |
1093 |
|
-rm -f $@ |
1094 |
|
$(LD) $(boot_mod_LDFLAGS) -r -d -o $@ $^ |
1095 |
|
|
1096 |
|
mod-boot.o: mod-boot.c |
1097 |
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(boot_mod_CFLAGS) -c -o $@ $< |
1098 |
|
|
1099 |
|
mod-boot.c: moddep.lst genmodsrc.sh |
1100 |
|
sh $(srcdir)/genmodsrc.sh 'boot' $< > $@ || (rm -f $@; exit 1) |
1101 |
|
|
1102 |
|
def-boot.lst: pre-boot.o |
1103 |
|
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 boot/' > $@ |
1104 |
|
|
1105 |
|
und-boot.lst: pre-boot.o |
1106 |
|
echo 'boot' > $@ |
1107 |
|
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
1108 |
|
|
1109 |
|
boot_mod-commands_boot.o: commands/boot.c |
1110 |
|
$(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(boot_mod_CFLAGS) -c -o $@ $< |
1111 |
|
|
1112 |
|
boot_mod-commands_boot.d: commands/boot.c |
1113 |
|
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 $@ |
1114 |
|
|
1115 |
|
-include boot_mod-commands_boot.d |
1116 |
|
|
1117 |
|
CLEANFILES += cmd-boot.lst fs-boot.lst |
1118 |
|
COMMANDFILES += cmd-boot.lst |
1119 |
|
FSFILES += fs-boot.lst |
1120 |
|
|
1121 |
|
cmd-boot.lst: commands/boot.c gencmdlist.sh |
1122 |
|
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(boot_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh boot > $@ || (rm -f $@; exit 1) |
1123 |
|
|
1124 |
|
fs-boot.lst: commands/boot.c genfslist.sh |
1125 |
|
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(boot_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh boot > $@ || (rm -f $@; exit 1) |
1126 |
|
|
1127 |
|
|
1128 |
boot_mod_CFLAGS = $(COMMON_CFLAGS) |
boot_mod_CFLAGS = $(COMMON_CFLAGS) |
1129 |
|
boot_mod_LDFLAGS = $(COMMON_LDFLAGS) |
1130 |
|
|
1131 |
# For terminal.mod. |
# For terminal.mod. |
1132 |
terminal_mod_SOURCES = commands/terminal.c |
terminal_mod_SOURCES = commands/terminal.c |
1133 |
|
CLEANFILES += terminal.mod mod-terminal.o mod-terminal.c pre-terminal.o terminal_mod-commands_terminal.o def-terminal.lst und-terminal.lst |
1134 |
|
MOSTLYCLEANFILES += terminal_mod-commands_terminal.d |
1135 |
|
DEFSYMFILES += def-terminal.lst |
1136 |
|
UNDSYMFILES += und-terminal.lst |
1137 |
|
|
1138 |
|
terminal.mod: pre-terminal.o mod-terminal.o |
1139 |
|
-rm -f $@ |
1140 |
|
$(LD) $(terminal_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
1141 |
|
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1142 |
|
|
1143 |
|
pre-terminal.o: terminal_mod-commands_terminal.o |
1144 |
|
-rm -f $@ |
1145 |
|
$(LD) $(terminal_mod_LDFLAGS) -r -d -o $@ $^ |
1146 |
|
|
1147 |
|
mod-terminal.o: mod-terminal.c |
1148 |
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(terminal_mod_CFLAGS) -c -o $@ $< |
1149 |
|
|
1150 |
|
mod-terminal.c: moddep.lst genmodsrc.sh |
1151 |
|
sh $(srcdir)/genmodsrc.sh 'terminal' $< > $@ || (rm -f $@; exit 1) |
1152 |
|
|
1153 |
|
def-terminal.lst: pre-terminal.o |
1154 |
|
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 terminal/' > $@ |
1155 |
|
|
1156 |
|
und-terminal.lst: pre-terminal.o |
1157 |
|
echo 'terminal' > $@ |
1158 |
|
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
1159 |
|
|
1160 |
|
terminal_mod-commands_terminal.o: commands/terminal.c |
1161 |
|
$(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(terminal_mod_CFLAGS) -c -o $@ $< |
1162 |
|
|
1163 |
|
terminal_mod-commands_terminal.d: commands/terminal.c |
1164 |
|
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 $@ |
1165 |
|
|
1166 |
|
-include terminal_mod-commands_terminal.d |
1167 |
|
|
1168 |
|
CLEANFILES += cmd-terminal.lst fs-terminal.lst |
1169 |
|
COMMANDFILES += cmd-terminal.lst |
1170 |
|
FSFILES += fs-terminal.lst |
1171 |
|
|
1172 |
|
cmd-terminal.lst: commands/terminal.c gencmdlist.sh |
1173 |
|
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(terminal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh terminal > $@ || (rm -f $@; exit 1) |
1174 |
|
|
1175 |
|
fs-terminal.lst: commands/terminal.c genfslist.sh |
1176 |
|
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(terminal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh terminal > $@ || (rm -f $@; exit 1) |
1177 |
|
|
1178 |
|
|
1179 |
terminal_mod_CFLAGS = $(COMMON_CFLAGS) |
terminal_mod_CFLAGS = $(COMMON_CFLAGS) |
1180 |
|
terminal_mod_LDFLAGS = $(COMMON_LDFLAGS) |
1181 |
|
|
1182 |
# For ls.mod. |
# For ls.mod. |
1183 |
ls_mod_SOURCES = commands/ls.c |
ls_mod_SOURCES = commands/ls.c |
1184 |
|
CLEANFILES += ls.mod mod-ls.o mod-ls.c pre-ls.o ls_mod-commands_ls.o def-ls.lst und-ls.lst |
1185 |
|
MOSTLYCLEANFILES += ls_mod-commands_ls.d |
1186 |
|
DEFSYMFILES += def-ls.lst |
1187 |
|
UNDSYMFILES += und-ls.lst |
1188 |
|
|
1189 |
|
ls.mod: pre-ls.o mod-ls.o |
1190 |
|
-rm -f $@ |
1191 |
|
$(LD) $(ls_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
1192 |
|
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1193 |
|
|
1194 |
|
pre-ls.o: ls_mod-commands_ls.o |
1195 |
|
-rm -f $@ |
1196 |
|
$(LD) $(ls_mod_LDFLAGS) -r -d -o $@ $^ |
1197 |
|
|
1198 |
|
mod-ls.o: mod-ls.c |
1199 |
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(ls_mod_CFLAGS) -c -o $@ $< |
1200 |
|
|
1201 |
|
mod-ls.c: moddep.lst genmodsrc.sh |
1202 |
|
sh $(srcdir)/genmodsrc.sh 'ls' $< > $@ || (rm -f $@; exit 1) |
1203 |
|
|
1204 |
|
def-ls.lst: pre-ls.o |
1205 |
|
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 ls/' > $@ |
1206 |
|
|
1207 |
|
und-ls.lst: pre-ls.o |
1208 |
|
echo 'ls' > $@ |
1209 |
|
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
1210 |
|
|
1211 |
|
ls_mod-commands_ls.o: commands/ls.c |
1212 |
|
$(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(ls_mod_CFLAGS) -c -o $@ $< |
1213 |
|
|
1214 |
|
ls_mod-commands_ls.d: commands/ls.c |
1215 |
|
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 $@ |
1216 |
|
|
1217 |
|
-include ls_mod-commands_ls.d |
1218 |
|
|
1219 |
|
CLEANFILES += cmd-ls.lst fs-ls.lst |
1220 |
|
COMMANDFILES += cmd-ls.lst |
1221 |
|
FSFILES += fs-ls.lst |
1222 |
|
|
1223 |
|
cmd-ls.lst: commands/ls.c gencmdlist.sh |
1224 |
|
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(ls_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh ls > $@ || (rm -f $@; exit 1) |
1225 |
|
|
1226 |
|
fs-ls.lst: commands/ls.c genfslist.sh |
1227 |
|
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(ls_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh ls > $@ || (rm -f $@; exit 1) |
1228 |
|
|
1229 |
|
|
1230 |
ls_mod_CFLAGS = $(COMMON_CFLAGS) |
ls_mod_CFLAGS = $(COMMON_CFLAGS) |
1231 |
|
ls_mod_LDFLAGS = $(COMMON_LDFLAGS) |
1232 |
|
|
1233 |
# For cmp.mod. |
# For cmp.mod. |
1234 |
cmp_mod_SOURCES = commands/cmp.c |
cmp_mod_SOURCES = commands/cmp.c |
1235 |
|
CLEANFILES += cmp.mod mod-cmp.o mod-cmp.c pre-cmp.o cmp_mod-commands_cmp.o def-cmp.lst und-cmp.lst |
1236 |
|
MOSTLYCLEANFILES += cmp_mod-commands_cmp.d |
1237 |
|
DEFSYMFILES += def-cmp.lst |
1238 |
|
UNDSYMFILES += und-cmp.lst |
1239 |
|
|
1240 |
|
cmp.mod: pre-cmp.o mod-cmp.o |
1241 |
|
-rm -f $@ |
1242 |
|
$(LD) $(cmp_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
1243 |
|
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1244 |
|
|
1245 |
|
pre-cmp.o: cmp_mod-commands_cmp.o |
1246 |
|
-rm -f $@ |
1247 |
|
$(LD) $(cmp_mod_LDFLAGS) -r -d -o $@ $^ |
1248 |
|
|
1249 |
|
mod-cmp.o: mod-cmp.c |
1250 |
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(cmp_mod_CFLAGS) -c -o $@ $< |
1251 |
|
|
1252 |
|
mod-cmp.c: moddep.lst genmodsrc.sh |
1253 |
|
sh $(srcdir)/genmodsrc.sh 'cmp' $< > $@ || (rm -f $@; exit 1) |
1254 |
|
|
1255 |
|
def-cmp.lst: pre-cmp.o |
1256 |
|
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 cmp/' > $@ |
1257 |
|
|
1258 |
|
und-cmp.lst: pre-cmp.o |
1259 |
|
echo 'cmp' > $@ |
1260 |
|
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
1261 |
|
|
1262 |
|
cmp_mod-commands_cmp.o: commands/cmp.c |
1263 |
|
$(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cmp_mod_CFLAGS) -c -o $@ $< |
1264 |
|
|
1265 |
|
cmp_mod-commands_cmp.d: commands/cmp.c |
1266 |
|
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 $@ |
1267 |
|
|
1268 |
|
-include cmp_mod-commands_cmp.d |
1269 |
|
|
1270 |
|
CLEANFILES += cmd-cmp.lst fs-cmp.lst |
1271 |
|
COMMANDFILES += cmd-cmp.lst |
1272 |
|
FSFILES += fs-cmp.lst |
1273 |
|
|
1274 |
|
cmd-cmp.lst: commands/cmp.c gencmdlist.sh |
1275 |
|
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cmp_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh cmp > $@ || (rm -f $@; exit 1) |
1276 |
|
|
1277 |
|
fs-cmp.lst: commands/cmp.c genfslist.sh |
1278 |
|
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cmp_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh cmp > $@ || (rm -f $@; exit 1) |
1279 |
|
|
1280 |
|
|
1281 |
cmp_mod_CFLAGS = $(COMMON_CFLAGS) |
cmp_mod_CFLAGS = $(COMMON_CFLAGS) |
1282 |
|
cmp_mod_LDFLAGS = $(COMMON_LDFLAGS) |
1283 |
|
|
1284 |
# For cat.mod. |
# For cat.mod. |
1285 |
cat_mod_SOURCES = commands/cat.c |
cat_mod_SOURCES = commands/cat.c |
1286 |
|
CLEANFILES += cat.mod mod-cat.o mod-cat.c pre-cat.o cat_mod-commands_cat.o def-cat.lst und-cat.lst |
1287 |
|
MOSTLYCLEANFILES += cat_mod-commands_cat.d |
1288 |
|
DEFSYMFILES += def-cat.lst |
1289 |
|
UNDSYMFILES += und-cat.lst |
1290 |
|
|
1291 |
|
cat.mod: pre-cat.o mod-cat.o |
1292 |
|
-rm -f $@ |
1293 |
|
$(LD) $(cat_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
1294 |
|
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1295 |
|
|
1296 |
|
pre-cat.o: cat_mod-commands_cat.o |
1297 |
|
-rm -f $@ |
1298 |
|
$(LD) $(cat_mod_LDFLAGS) -r -d -o $@ $^ |
1299 |
|
|
1300 |
|
mod-cat.o: mod-cat.c |
1301 |
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(cat_mod_CFLAGS) -c -o $@ $< |
1302 |
|
|
1303 |
|
mod-cat.c: moddep.lst genmodsrc.sh |
1304 |
|
sh $(srcdir)/genmodsrc.sh 'cat' $< > $@ || (rm -f $@; exit 1) |
1305 |
|
|
1306 |
|
def-cat.lst: pre-cat.o |
1307 |
|
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 cat/' > $@ |
1308 |
|
|
1309 |
|
und-cat.lst: pre-cat.o |
1310 |
|
echo 'cat' > $@ |
1311 |
|
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
1312 |
|
|
1313 |
|
cat_mod-commands_cat.o: commands/cat.c |
1314 |
|
$(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cat_mod_CFLAGS) -c -o $@ $< |
1315 |
|
|
1316 |
|
cat_mod-commands_cat.d: commands/cat.c |
1317 |
|
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 $@ |
1318 |
|
|
1319 |
|
-include cat_mod-commands_cat.d |
1320 |
|
|
1321 |
|
CLEANFILES += cmd-cat.lst fs-cat.lst |
1322 |
|
COMMANDFILES += cmd-cat.lst |
1323 |
|
FSFILES += fs-cat.lst |
1324 |
|
|
1325 |
|
cmd-cat.lst: commands/cat.c gencmdlist.sh |
1326 |
|
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cat_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh cat > $@ || (rm -f $@; exit 1) |
1327 |
|
|
1328 |
|
fs-cat.lst: commands/cat.c genfslist.sh |
1329 |
|
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cat_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh cat > $@ || (rm -f $@; exit 1) |
1330 |
|
|
1331 |
|
|
1332 |
cat_mod_CFLAGS = $(COMMON_CFLAGS) |
cat_mod_CFLAGS = $(COMMON_CFLAGS) |
1333 |
|
cat_mod_LDFLAGS = $(COMMON_LDFLAGS) |
1334 |
|
|
1335 |
# For font.mod. |
# For font.mod. |
1336 |
font_mod_SOURCES = font/manager.c |
font_mod_SOURCES = font/manager.c |
1337 |
|
CLEANFILES += font.mod mod-font.o mod-font.c pre-font.o font_mod-font_manager.o def-font.lst und-font.lst |
1338 |
|
MOSTLYCLEANFILES += font_mod-font_manager.d |
1339 |
|
DEFSYMFILES += def-font.lst |
1340 |
|
UNDSYMFILES += und-font.lst |
1341 |
|
|
1342 |
|
font.mod: pre-font.o mod-font.o |
1343 |
|
-rm -f $@ |
1344 |
|
$(LD) $(font_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
1345 |
|
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1346 |
|
|
1347 |
|
pre-font.o: font_mod-font_manager.o |
1348 |
|
-rm -f $@ |
1349 |
|
$(LD) $(font_mod_LDFLAGS) -r -d -o $@ $^ |
1350 |
|
|
1351 |
|
mod-font.o: mod-font.c |
1352 |
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(font_mod_CFLAGS) -c -o $@ $< |
1353 |
|
|
1354 |
|
mod-font.c: moddep.lst genmodsrc.sh |
1355 |
|
sh $(srcdir)/genmodsrc.sh 'font' $< > $@ || (rm -f $@; exit 1) |
1356 |
|
|
1357 |
|
def-font.lst: pre-font.o |
1358 |
|
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 font/' > $@ |
1359 |
|
|
1360 |
|
und-font.lst: pre-font.o |
1361 |
|
echo 'font' > $@ |
1362 |
|
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
1363 |
|
|
1364 |
|
font_mod-font_manager.o: font/manager.c |
1365 |
|
$(CC) -Ifont -I$(srcdir)/font $(CPPFLAGS) $(CFLAGS) $(font_mod_CFLAGS) -c -o $@ $< |
1366 |
|
|
1367 |
|
font_mod-font_manager.d: font/manager.c |
1368 |
|
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 $@ |
1369 |
|
|
1370 |
|
-include font_mod-font_manager.d |
1371 |
|
|
1372 |
|
CLEANFILES += cmd-manager.lst fs-manager.lst |
1373 |
|
COMMANDFILES += cmd-manager.lst |
1374 |
|
FSFILES += fs-manager.lst |
1375 |
|
|
1376 |
|
cmd-manager.lst: font/manager.c gencmdlist.sh |
1377 |
|
set -e; $(CC) -Ifont -I$(srcdir)/font $(CPPFLAGS) $(CFLAGS) $(font_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh font > $@ || (rm -f $@; exit 1) |
1378 |
|
|
1379 |
|
fs-manager.lst: font/manager.c genfslist.sh |
1380 |
|
set -e; $(CC) -Ifont -I$(srcdir)/font $(CPPFLAGS) $(CFLAGS) $(font_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh font > $@ || (rm -f $@; exit 1) |
1381 |
|
|
1382 |
|
|
1383 |
font_mod_CFLAGS = $(COMMON_CFLAGS) |
font_mod_CFLAGS = $(COMMON_CFLAGS) |
1384 |
|
font_mod_LDFLAGS = $(COMMON_LDFLAGS) |
1385 |
|
|
1386 |
# For amiga.mod |
# For amiga.mod |
1387 |
amiga_mod_SOURCES = partmap/amiga.c |
amiga_mod_SOURCES = partmap/amiga.c |
1388 |
|
CLEANFILES += amiga.mod mod-amiga.o mod-amiga.c pre-amiga.o amiga_mod-partmap_amiga.o def-amiga.lst und-amiga.lst |
1389 |
|
MOSTLYCLEANFILES += amiga_mod-partmap_amiga.d |
1390 |
|
DEFSYMFILES += def-amiga.lst |
1391 |
|
UNDSYMFILES += und-amiga.lst |
1392 |
|
|
1393 |
|
amiga.mod: pre-amiga.o mod-amiga.o |
1394 |
|
-rm -f $@ |
1395 |
|
$(LD) $(amiga_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
1396 |
|
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1397 |
|
|
1398 |
|
pre-amiga.o: amiga_mod-partmap_amiga.o |
1399 |
|
-rm -f $@ |
1400 |
|
$(LD) $(amiga_mod_LDFLAGS) -r -d -o $@ $^ |
1401 |
|
|
1402 |
|
mod-amiga.o: mod-amiga.c |
1403 |
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(amiga_mod_CFLAGS) -c -o $@ $< |
1404 |
|
|
1405 |
|
mod-amiga.c: moddep.lst genmodsrc.sh |
1406 |
|
sh $(srcdir)/genmodsrc.sh 'amiga' $< > $@ || (rm -f $@; exit 1) |
1407 |
|
|
1408 |
|
def-amiga.lst: pre-amiga.o |
1409 |
|
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 amiga/' > $@ |
1410 |
|
|
1411 |
|
und-amiga.lst: pre-amiga.o |
1412 |
|
echo 'amiga' > $@ |
1413 |
|
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
1414 |
|
|
1415 |
|
amiga_mod-partmap_amiga.o: partmap/amiga.c |
1416 |
|
$(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(amiga_mod_CFLAGS) -c -o $@ $< |
1417 |
|
|
1418 |
|
amiga_mod-partmap_amiga.d: partmap/amiga.c |
1419 |
|
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 $@ |
1420 |
|
|
1421 |
|
-include amiga_mod-partmap_amiga.d |
1422 |
|
|
1423 |
|
CLEANFILES += cmd-amiga.lst fs-amiga.lst |
1424 |
|
COMMANDFILES += cmd-amiga.lst |
1425 |
|
FSFILES += fs-amiga.lst |
1426 |
|
|
1427 |
|
cmd-amiga.lst: partmap/amiga.c gencmdlist.sh |
1428 |
|
set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(amiga_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh amiga > $@ || (rm -f $@; exit 1) |
1429 |
|
|
1430 |
|
fs-amiga.lst: partmap/amiga.c genfslist.sh |
1431 |
|
set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(amiga_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh amiga > $@ || (rm -f $@; exit 1) |
1432 |
|
|
1433 |
|
|
1434 |
amiga_mod_CFLAGS = $(COMMON_CFLAGS) |
amiga_mod_CFLAGS = $(COMMON_CFLAGS) |
1435 |
|
amiga_mod_LDFLAGS = $(COMMON_LDFLAGS) |
1436 |
|
|
1437 |
# For apple.mod |
# For apple.mod |
1438 |
apple_mod_SOURCES = partmap/apple.c |
apple_mod_SOURCES = partmap/apple.c |
1439 |
|
CLEANFILES += apple.mod mod-apple.o mod-apple.c pre-apple.o apple_mod-partmap_apple.o def-apple.lst und-apple.lst |
1440 |
|
MOSTLYCLEANFILES += apple_mod-partmap_apple.d |
1441 |
|
DEFSYMFILES += def-apple.lst |
1442 |
|
UNDSYMFILES += und-apple.lst |
1443 |
|
|
1444 |
|
apple.mod: pre-apple.o mod-apple.o |
1445 |
|
-rm -f $@ |
1446 |
|
$(LD) $(apple_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
1447 |
|
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1448 |
|
|
1449 |
|
pre-apple.o: apple_mod-partmap_apple.o |
1450 |
|
-rm -f $@ |
1451 |
|
$(LD) $(apple_mod_LDFLAGS) -r -d -o $@ $^ |
1452 |
|
|
1453 |
|
mod-apple.o: mod-apple.c |
1454 |
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(apple_mod_CFLAGS) -c -o $@ $< |
1455 |
|
|
1456 |
|
mod-apple.c: moddep.lst genmodsrc.sh |
1457 |
|
sh $(srcdir)/genmodsrc.sh 'apple' $< > $@ || (rm -f $@; exit 1) |
1458 |
|
|
1459 |
|
def-apple.lst: pre-apple.o |
1460 |
|
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 apple/' > $@ |
1461 |
|
|
1462 |
|
und-apple.lst: pre-apple.o |
1463 |
|
echo 'apple' > $@ |
1464 |
|
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
1465 |
|
|
1466 |
|
apple_mod-partmap_apple.o: partmap/apple.c |
1467 |
|
$(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(apple_mod_CFLAGS) -c -o $@ $< |
1468 |
|
|
1469 |
|
apple_mod-partmap_apple.d: partmap/apple.c |
1470 |
|
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 $@ |
1471 |
|
|
1472 |
|
-include apple_mod-partmap_apple.d |
1473 |
|
|
1474 |
|
CLEANFILES += cmd-apple.lst fs-apple.lst |
1475 |
|
COMMANDFILES += cmd-apple.lst |
1476 |
|
FSFILES += fs-apple.lst |
1477 |
|
|
1478 |
|
cmd-apple.lst: partmap/apple.c gencmdlist.sh |
1479 |
|
set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(apple_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh apple > $@ || (rm -f $@; exit 1) |
1480 |
|
|
1481 |
|
fs-apple.lst: partmap/apple.c genfslist.sh |
1482 |
|
set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(apple_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh apple > $@ || (rm -f $@; exit 1) |
1483 |
|
|
1484 |
|
|
1485 |
apple_mod_CFLAGS = $(COMMON_CFLAGS) |
apple_mod_CFLAGS = $(COMMON_CFLAGS) |
1486 |
|
apple_mod_LDFLAGS = $(COMMON_LDFLAGS) |
1487 |
|
|
1488 |
# For pc.mod |
# For pc.mod |
1489 |
pc_mod_SOURCES = partmap/pc.c |
pc_mod_SOURCES = partmap/pc.c |
1490 |
|
CLEANFILES += pc.mod mod-pc.o mod-pc.c pre-pc.o pc_mod-partmap_pc.o def-pc.lst und-pc.lst |
1491 |
|
MOSTLYCLEANFILES += pc_mod-partmap_pc.d |
1492 |
|
DEFSYMFILES += def-pc.lst |
1493 |
|
UNDSYMFILES += und-pc.lst |
1494 |
|
|
1495 |
|
pc.mod: pre-pc.o mod-pc.o |
1496 |
|
-rm -f $@ |
1497 |
|
$(LD) $(pc_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
1498 |
|
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1499 |
|
|
1500 |
|
pre-pc.o: pc_mod-partmap_pc.o |
1501 |
|
-rm -f $@ |
1502 |
|
$(LD) $(pc_mod_LDFLAGS) -r -d -o $@ $^ |
1503 |
|
|
1504 |
|
mod-pc.o: mod-pc.c |
1505 |
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(pc_mod_CFLAGS) -c -o $@ $< |
1506 |
|
|
1507 |
|
mod-pc.c: moddep.lst genmodsrc.sh |
1508 |
|
sh $(srcdir)/genmodsrc.sh 'pc' $< > $@ || (rm -f $@; exit 1) |
1509 |
|
|
1510 |
|
def-pc.lst: pre-pc.o |
1511 |
|
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 pc/' > $@ |
1512 |
|
|
1513 |
|
und-pc.lst: pre-pc.o |
1514 |
|
echo 'pc' > $@ |
1515 |
|
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
1516 |
|
|
1517 |
|
pc_mod-partmap_pc.o: partmap/pc.c |
1518 |
|
$(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(pc_mod_CFLAGS) -c -o $@ $< |
1519 |
|
|
1520 |
|
pc_mod-partmap_pc.d: partmap/pc.c |
1521 |
|
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 $@ |
1522 |
|
|
1523 |
|
-include pc_mod-partmap_pc.d |
1524 |
|
|
1525 |
|
CLEANFILES += cmd-pc.lst fs-pc.lst |
1526 |
|
COMMANDFILES += cmd-pc.lst |
1527 |
|
FSFILES += fs-pc.lst |
1528 |
|
|
1529 |
|
cmd-pc.lst: partmap/pc.c gencmdlist.sh |
1530 |
|
set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(pc_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh pc > $@ || (rm -f $@; exit 1) |
1531 |
|
|
1532 |
|
fs-pc.lst: partmap/pc.c genfslist.sh |
1533 |
|
set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(pc_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh pc > $@ || (rm -f $@; exit 1) |
1534 |
|
|
1535 |
|
|
1536 |
pc_mod_CFLAGS = $(COMMON_CFLAGS) |
pc_mod_CFLAGS = $(COMMON_CFLAGS) |
1537 |
|
pc_mod_LDFLAGS = $(COMMON_LDFLAGS) |
1538 |
|
|
1539 |
# For sun.mod |
# For sun.mod |
1540 |
sun_mod_SOURCES = partmap/sun.c |
sun_mod_SOURCES = partmap/sun.c |
1541 |
|
CLEANFILES += sun.mod mod-sun.o mod-sun.c pre-sun.o sun_mod-partmap_sun.o def-sun.lst und-sun.lst |
1542 |
|
MOSTLYCLEANFILES += sun_mod-partmap_sun.d |
1543 |
|
DEFSYMFILES += def-sun.lst |
1544 |
|
UNDSYMFILES += und-sun.lst |
1545 |
|
|
1546 |
|
sun.mod: pre-sun.o mod-sun.o |
1547 |
|
-rm -f $@ |
1548 |
|
$(LD) $(sun_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
1549 |
|
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1550 |
|
|
1551 |
|
pre-sun.o: sun_mod-partmap_sun.o |
1552 |
|
-rm -f $@ |
1553 |
|
$(LD) $(sun_mod_LDFLAGS) -r -d -o $@ $^ |
1554 |
|
|
1555 |
|
mod-sun.o: mod-sun.c |
1556 |
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(sun_mod_CFLAGS) -c -o $@ $< |
1557 |
|
|
1558 |
|
mod-sun.c: moddep.lst genmodsrc.sh |
1559 |
|
sh $(srcdir)/genmodsrc.sh 'sun' $< > $@ || (rm -f $@; exit 1) |
1560 |
|
|
1561 |
|
def-sun.lst: pre-sun.o |
1562 |
|
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 sun/' > $@ |
1563 |
|
|
1564 |
|
und-sun.lst: pre-sun.o |
1565 |
|
echo 'sun' > $@ |
1566 |
|
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
1567 |
|
|
1568 |
|
sun_mod-partmap_sun.o: partmap/sun.c |
1569 |
|
$(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(sun_mod_CFLAGS) -c -o $@ $< |
1570 |
|
|
1571 |
|
sun_mod-partmap_sun.d: partmap/sun.c |
1572 |
|
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 $@ |
1573 |
|
|
1574 |
|
-include sun_mod-partmap_sun.d |
1575 |
|
|
1576 |
|
CLEANFILES += cmd-sun.lst fs-sun.lst |
1577 |
|
COMMANDFILES += cmd-sun.lst |
1578 |
|
FSFILES += fs-sun.lst |
1579 |
|
|
1580 |
|
cmd-sun.lst: partmap/sun.c gencmdlist.sh |
1581 |
|
set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(sun_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh sun > $@ || (rm -f $@; exit 1) |
1582 |
|
|
1583 |
|
fs-sun.lst: partmap/sun.c genfslist.sh |
1584 |
|
set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(sun_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh sun > $@ || (rm -f $@; exit 1) |
1585 |
|
|
1586 |
|
|
1587 |
sun_mod_CFLAGS = $(COMMON_CFLAGS) |
sun_mod_CFLAGS = $(COMMON_CFLAGS) |
1588 |
|
sun_mod_LDFLAGS = $(COMMON_LDFLAGS) |
1589 |
|
|
1590 |
# For loopback.mod |
# For loopback.mod |
1591 |
loopback_mod_SOURCES = disk/loopback.c |
loopback_mod_SOURCES = disk/loopback.c |
1592 |
|
CLEANFILES += loopback.mod mod-loopback.o mod-loopback.c pre-loopback.o loopback_mod-disk_loopback.o def-loopback.lst und-loopback.lst |
1593 |
|
MOSTLYCLEANFILES += loopback_mod-disk_loopback.d |
1594 |
|
DEFSYMFILES += def-loopback.lst |
1595 |
|
UNDSYMFILES += und-loopback.lst |
1596 |
|
|
1597 |
|
loopback.mod: pre-loopback.o mod-loopback.o |
1598 |
|
-rm -f $@ |
1599 |
|
$(LD) $(loopback_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
1600 |
|
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1601 |
|
|
1602 |
|
pre-loopback.o: loopback_mod-disk_loopback.o |
1603 |
|
-rm -f $@ |
1604 |
|
$(LD) $(loopback_mod_LDFLAGS) -r -d -o $@ $^ |
1605 |
|
|
1606 |
|
mod-loopback.o: mod-loopback.c |
1607 |
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(loopback_mod_CFLAGS) -c -o $@ $< |
1608 |
|
|
1609 |
|
mod-loopback.c: moddep.lst genmodsrc.sh |
1610 |
|
sh $(srcdir)/genmodsrc.sh 'loopback' $< > $@ || (rm -f $@; exit 1) |
1611 |
|
|
1612 |
|
def-loopback.lst: pre-loopback.o |
1613 |
|
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 loopback/' > $@ |
1614 |
|
|
1615 |
|
und-loopback.lst: pre-loopback.o |
1616 |
|
echo 'loopback' > $@ |
1617 |
|
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
1618 |
|
|
1619 |
|
loopback_mod-disk_loopback.o: disk/loopback.c |
1620 |
|
$(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) $(loopback_mod_CFLAGS) -c -o $@ $< |
1621 |
|
|
1622 |
|
loopback_mod-disk_loopback.d: disk/loopback.c |
1623 |
|
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 $@ |
1624 |
|
|
1625 |
|
-include loopback_mod-disk_loopback.d |
1626 |
|
|
1627 |
|
CLEANFILES += cmd-loopback.lst fs-loopback.lst |
1628 |
|
COMMANDFILES += cmd-loopback.lst |
1629 |
|
FSFILES += fs-loopback.lst |
1630 |
|
|
1631 |
|
cmd-loopback.lst: disk/loopback.c gencmdlist.sh |
1632 |
|
set -e; $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) $(loopback_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh loopback > $@ || (rm -f $@; exit 1) |
1633 |
|
|
1634 |
|
fs-loopback.lst: disk/loopback.c genfslist.sh |
1635 |
|
set -e; $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) $(loopback_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh loopback > $@ || (rm -f $@; exit 1) |
1636 |
|
|
1637 |
|
|
1638 |
loopback_mod_CFLAGS = $(COMMON_CFLAGS) |
loopback_mod_CFLAGS = $(COMMON_CFLAGS) |
1639 |
|
loopback_mod_LDFLAGS = $(COMMON_LDFLAGS) |
1640 |
|
|
1641 |
# For suspend.mod |
# For suspend.mod |
1642 |
suspend_mod_SOURCES = commands/ieee1275/suspend.c |
suspend_mod_SOURCES = commands/ieee1275/suspend.c |
1643 |
|
CLEANFILES += suspend.mod mod-suspend.o mod-suspend.c pre-suspend.o suspend_mod-commands_ieee1275_suspend.o def-suspend.lst und-suspend.lst |
1644 |
|
MOSTLYCLEANFILES += suspend_mod-commands_ieee1275_suspend.d |
1645 |
|
DEFSYMFILES += def-suspend.lst |
1646 |
|
UNDSYMFILES += und-suspend.lst |
1647 |
|
|
1648 |
|
suspend.mod: pre-suspend.o mod-suspend.o |
1649 |
|
-rm -f $@ |
1650 |
|
$(LD) $(suspend_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
1651 |
|
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1652 |
|
|
1653 |
|
pre-suspend.o: suspend_mod-commands_ieee1275_suspend.o |
1654 |
|
-rm -f $@ |
1655 |
|
$(LD) $(suspend_mod_LDFLAGS) -r -d -o $@ $^ |
1656 |
|
|
1657 |
|
mod-suspend.o: mod-suspend.c |
1658 |
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(suspend_mod_CFLAGS) -c -o $@ $< |
1659 |
|
|
1660 |
|
mod-suspend.c: moddep.lst genmodsrc.sh |
1661 |
|
sh $(srcdir)/genmodsrc.sh 'suspend' $< > $@ || (rm -f $@; exit 1) |
1662 |
|
|
1663 |
|
def-suspend.lst: pre-suspend.o |
1664 |
|
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 suspend/' > $@ |
1665 |
|
|
1666 |
|
und-suspend.lst: pre-suspend.o |
1667 |
|
echo 'suspend' > $@ |
1668 |
|
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
1669 |
|
|
1670 |
|
suspend_mod-commands_ieee1275_suspend.o: commands/ieee1275/suspend.c |
1671 |
|
$(CC) -Icommands/ieee1275 -I$(srcdir)/commands/ieee1275 $(CPPFLAGS) $(CFLAGS) $(suspend_mod_CFLAGS) -c -o $@ $< |
1672 |
|
|
1673 |
|
suspend_mod-commands_ieee1275_suspend.d: commands/ieee1275/suspend.c |
1674 |
|
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 $@ |
1675 |
|
|
1676 |
|
-include suspend_mod-commands_ieee1275_suspend.d |
1677 |
|
|
1678 |
|
CLEANFILES += cmd-suspend.lst fs-suspend.lst |
1679 |
|
COMMANDFILES += cmd-suspend.lst |
1680 |
|
FSFILES += fs-suspend.lst |
1681 |
|
|
1682 |
|
cmd-suspend.lst: commands/ieee1275/suspend.c gencmdlist.sh |
1683 |
|
set -e; $(CC) -Icommands/ieee1275 -I$(srcdir)/commands/ieee1275 $(CPPFLAGS) $(CFLAGS) $(suspend_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh suspend > $@ || (rm -f $@; exit 1) |
1684 |
|
|
1685 |
|
fs-suspend.lst: commands/ieee1275/suspend.c genfslist.sh |
1686 |
|
set -e; $(CC) -Icommands/ieee1275 -I$(srcdir)/commands/ieee1275 $(CPPFLAGS) $(CFLAGS) $(suspend_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh suspend > $@ || (rm -f $@; exit 1) |
1687 |
|
|
1688 |
|
|
1689 |
suspend_mod_CFLAGS = $(COMMON_CFLAGS) |
suspend_mod_CFLAGS = $(COMMON_CFLAGS) |
1690 |
|
suspend_mod_LDFLAGS = $(COMMON_LDFLAGS) |
1691 |
|
|
1692 |
# For reboot.mod |
# For reboot.mod |
1693 |
reboot_mod_SOURCES = commands/ieee1275/reboot.c |
reboot_mod_SOURCES = commands/ieee1275/reboot.c |
1694 |
|
CLEANFILES += reboot.mod mod-reboot.o mod-reboot.c pre-reboot.o reboot_mod-commands_ieee1275_reboot.o def-reboot.lst und-reboot.lst |
1695 |
|
MOSTLYCLEANFILES += reboot_mod-commands_ieee1275_reboot.d |
1696 |
|
DEFSYMFILES += def-reboot.lst |
1697 |
|
UNDSYMFILES += und-reboot.lst |
1698 |
|
|
1699 |
|
reboot.mod: pre-reboot.o mod-reboot.o |
1700 |
|
-rm -f $@ |
1701 |
|
$(LD) $(reboot_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
1702 |
|
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1703 |
|
|
1704 |
|
pre-reboot.o: reboot_mod-commands_ieee1275_reboot.o |
1705 |
|
-rm -f $@ |
1706 |
|
$(LD) $(reboot_mod_LDFLAGS) -r -d -o $@ $^ |
1707 |
|
|
1708 |
|
mod-reboot.o: mod-reboot.c |
1709 |
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(reboot_mod_CFLAGS) -c -o $@ $< |
1710 |
|
|
1711 |
|
mod-reboot.c: moddep.lst genmodsrc.sh |
1712 |
|
sh $(srcdir)/genmodsrc.sh 'reboot' $< > $@ || (rm -f $@; exit 1) |
1713 |
|
|
1714 |
|
def-reboot.lst: pre-reboot.o |
1715 |
|
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 reboot/' > $@ |
1716 |
|
|
1717 |
|
und-reboot.lst: pre-reboot.o |
1718 |
|
echo 'reboot' > $@ |
1719 |
|
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
1720 |
|
|
1721 |
|
reboot_mod-commands_ieee1275_reboot.o: commands/ieee1275/reboot.c |
1722 |
|
$(CC) -Icommands/ieee1275 -I$(srcdir)/commands/ieee1275 $(CPPFLAGS) $(CFLAGS) $(reboot_mod_CFLAGS) -c -o $@ $< |
1723 |
|
|
1724 |
|
reboot_mod-commands_ieee1275_reboot.d: commands/ieee1275/reboot.c |
1725 |
|
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 $@ |
1726 |
|
|
1727 |
|
-include reboot_mod-commands_ieee1275_reboot.d |
1728 |
|
|
1729 |
|
CLEANFILES += cmd-reboot.lst fs-reboot.lst |
1730 |
|
COMMANDFILES += cmd-reboot.lst |
1731 |
|
FSFILES += fs-reboot.lst |
1732 |
|
|
1733 |
|
cmd-reboot.lst: commands/ieee1275/reboot.c gencmdlist.sh |
1734 |
|
set -e; $(CC) -Icommands/ieee1275 -I$(srcdir)/commands/ieee1275 $(CPPFLAGS) $(CFLAGS) $(reboot_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh reboot > $@ || (rm -f $@; exit 1) |
1735 |
|
|
1736 |
|
fs-reboot.lst: commands/ieee1275/reboot.c genfslist.sh |
1737 |
|
set -e; $(CC) -Icommands/ieee1275 -I$(srcdir)/commands/ieee1275 $(CPPFLAGS) $(CFLAGS) $(reboot_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh reboot > $@ || (rm -f $@; exit 1) |
1738 |
|
|
1739 |
|
|
1740 |
reboot_mod_CFLAGS = $(COMMON_CFLAGS) |
reboot_mod_CFLAGS = $(COMMON_CFLAGS) |
1741 |
|
reboot_mod_LDFLAGS = $(COMMON_LDFLAGS) |
1742 |
|
|
1743 |
# For halt.mod |
# For halt.mod |
1744 |
halt_mod_SOURCES = commands/ieee1275/halt.c |
halt_mod_SOURCES = commands/ieee1275/halt.c |
1745 |
|
CLEANFILES += halt.mod mod-halt.o mod-halt.c pre-halt.o halt_mod-commands_ieee1275_halt.o def-halt.lst und-halt.lst |
1746 |
|
MOSTLYCLEANFILES += halt_mod-commands_ieee1275_halt.d |
1747 |
|
DEFSYMFILES += def-halt.lst |
1748 |
|
UNDSYMFILES += und-halt.lst |
1749 |
|
|
1750 |
|
halt.mod: pre-halt.o mod-halt.o |
1751 |
|
-rm -f $@ |
1752 |
|
$(LD) $(halt_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
1753 |
|
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1754 |
|
|
1755 |
|
pre-halt.o: halt_mod-commands_ieee1275_halt.o |
1756 |
|
-rm -f $@ |
1757 |
|
$(LD) $(halt_mod_LDFLAGS) -r -d -o $@ $^ |
1758 |
|
|
1759 |
|
mod-halt.o: mod-halt.c |
1760 |
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(halt_mod_CFLAGS) -c -o $@ $< |
1761 |
|
|
1762 |
|
mod-halt.c: moddep.lst genmodsrc.sh |
1763 |
|
sh $(srcdir)/genmodsrc.sh 'halt' $< > $@ || (rm -f $@; exit 1) |
1764 |
|
|
1765 |
|
def-halt.lst: pre-halt.o |
1766 |
|
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 halt/' > $@ |
1767 |
|
|
1768 |
|
und-halt.lst: pre-halt.o |
1769 |
|
echo 'halt' > $@ |
1770 |
|
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
1771 |
|
|
1772 |
|
halt_mod-commands_ieee1275_halt.o: commands/ieee1275/halt.c |
1773 |
|
$(CC) -Icommands/ieee1275 -I$(srcdir)/commands/ieee1275 $(CPPFLAGS) $(CFLAGS) $(halt_mod_CFLAGS) -c -o $@ $< |
1774 |
|
|
1775 |
|
halt_mod-commands_ieee1275_halt.d: commands/ieee1275/halt.c |
1776 |
|
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 $@ |
1777 |
|
|
1778 |
|
-include halt_mod-commands_ieee1275_halt.d |
1779 |
|
|
1780 |
|
CLEANFILES += cmd-halt.lst fs-halt.lst |
1781 |
|
COMMANDFILES += cmd-halt.lst |
1782 |
|
FSFILES += fs-halt.lst |
1783 |
|
|
1784 |
|
cmd-halt.lst: commands/ieee1275/halt.c gencmdlist.sh |
1785 |
|
set -e; $(CC) -Icommands/ieee1275 -I$(srcdir)/commands/ieee1275 $(CPPFLAGS) $(CFLAGS) $(halt_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh halt > $@ || (rm -f $@; exit 1) |
1786 |
|
|
1787 |
|
fs-halt.lst: commands/ieee1275/halt.c genfslist.sh |
1788 |
|
set -e; $(CC) -Icommands/ieee1275 -I$(srcdir)/commands/ieee1275 $(CPPFLAGS) $(CFLAGS) $(halt_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh halt > $@ || (rm -f $@; exit 1) |
1789 |
|
|
1790 |
|
|
1791 |
halt_mod_CFLAGS = $(COMMON_CFLAGS) |
halt_mod_CFLAGS = $(COMMON_CFLAGS) |
1792 |
|
halt_mod_LDFLAGS = $(COMMON_LDFLAGS) |
1793 |
|
|
1794 |
# For help.mod. |
# For help.mod. |
1795 |
help_mod_SOURCES = commands/help.c |
help_mod_SOURCES = commands/help.c |
1796 |
|
CLEANFILES += help.mod mod-help.o mod-help.c pre-help.o help_mod-commands_help.o def-help.lst und-help.lst |
1797 |
|
MOSTLYCLEANFILES += help_mod-commands_help.d |
1798 |
|
DEFSYMFILES += def-help.lst |
1799 |
|
UNDSYMFILES += und-help.lst |
1800 |
|
|
1801 |
|
help.mod: pre-help.o mod-help.o |
1802 |
|
-rm -f $@ |
1803 |
|
$(LD) $(help_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
1804 |
|
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1805 |
|
|
1806 |
|
pre-help.o: help_mod-commands_help.o |
1807 |
|
-rm -f $@ |
1808 |
|
$(LD) $(help_mod_LDFLAGS) -r -d -o $@ $^ |
1809 |
|
|
1810 |
|
mod-help.o: mod-help.c |
1811 |
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(help_mod_CFLAGS) -c -o $@ $< |
1812 |
|
|
1813 |
|
mod-help.c: moddep.lst genmodsrc.sh |
1814 |
|
sh $(srcdir)/genmodsrc.sh 'help' $< > $@ || (rm -f $@; exit 1) |
1815 |
|
|
1816 |
|
def-help.lst: pre-help.o |
1817 |
|
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 help/' > $@ |
1818 |
|
|
1819 |
|
und-help.lst: pre-help.o |
1820 |
|
echo 'help' > $@ |
1821 |
|
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
1822 |
|
|
1823 |
|
help_mod-commands_help.o: commands/help.c |
1824 |
|
$(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(help_mod_CFLAGS) -c -o $@ $< |
1825 |
|
|
1826 |
|
help_mod-commands_help.d: commands/help.c |
1827 |
|
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 $@ |
1828 |
|
|
1829 |
|
-include help_mod-commands_help.d |
1830 |
|
|
1831 |
|
CLEANFILES += cmd-help.lst fs-help.lst |
1832 |
|
COMMANDFILES += cmd-help.lst |
1833 |
|
FSFILES += fs-help.lst |
1834 |
|
|
1835 |
|
cmd-help.lst: commands/help.c gencmdlist.sh |
1836 |
|
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(help_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh help > $@ || (rm -f $@; exit 1) |
1837 |
|
|
1838 |
|
fs-help.lst: commands/help.c genfslist.sh |
1839 |
|
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(help_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh help > $@ || (rm -f $@; exit 1) |
1840 |
|
|
1841 |
|
|
1842 |
help_mod_CFLAGS = $(COMMON_CFLAGS) |
help_mod_CFLAGS = $(COMMON_CFLAGS) |
1843 |
|
help_mod_LDFLAGS = $(COMMON_LDFLAGS) |
1844 |
|
|
1845 |
# For default.mod |
# For default.mod |
1846 |
default_mod_SOURCES = commands/default.c |
default_mod_SOURCES = commands/default.c |
1847 |
|
CLEANFILES += default.mod mod-default.o mod-default.c pre-default.o default_mod-commands_default.o def-default.lst und-default.lst |
1848 |
|
MOSTLYCLEANFILES += default_mod-commands_default.d |
1849 |
|
DEFSYMFILES += def-default.lst |
1850 |
|
UNDSYMFILES += und-default.lst |
1851 |
|
|
1852 |
|
default.mod: pre-default.o mod-default.o |
1853 |
|
-rm -f $@ |
1854 |
|
$(LD) $(default_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
1855 |
|
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1856 |
|
|
1857 |
|
pre-default.o: default_mod-commands_default.o |
1858 |
|
-rm -f $@ |
1859 |
|
$(LD) $(default_mod_LDFLAGS) -r -d -o $@ $^ |
1860 |
|
|
1861 |
|
mod-default.o: mod-default.c |
1862 |
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(default_mod_CFLAGS) -c -o $@ $< |
1863 |
|
|
1864 |
|
mod-default.c: moddep.lst genmodsrc.sh |
1865 |
|
sh $(srcdir)/genmodsrc.sh 'default' $< > $@ || (rm -f $@; exit 1) |
1866 |
|
|
1867 |
|
def-default.lst: pre-default.o |
1868 |
|
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 default/' > $@ |
1869 |
|
|
1870 |
|
und-default.lst: pre-default.o |
1871 |
|
echo 'default' > $@ |
1872 |
|
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
1873 |
|
|
1874 |
|
default_mod-commands_default.o: commands/default.c |
1875 |
|
$(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(default_mod_CFLAGS) -c -o $@ $< |
1876 |
|
|
1877 |
|
default_mod-commands_default.d: commands/default.c |
1878 |
|
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 $@ |
1879 |
|
|
1880 |
|
-include default_mod-commands_default.d |
1881 |
|
|
1882 |
|
CLEANFILES += cmd-default.lst fs-default.lst |
1883 |
|
COMMANDFILES += cmd-default.lst |
1884 |
|
FSFILES += fs-default.lst |
1885 |
|
|
1886 |
|
cmd-default.lst: commands/default.c gencmdlist.sh |
1887 |
|
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(default_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh default > $@ || (rm -f $@; exit 1) |
1888 |
|
|
1889 |
|
fs-default.lst: commands/default.c genfslist.sh |
1890 |
|
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(default_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh default > $@ || (rm -f $@; exit 1) |
1891 |
|
|
1892 |
|
|
1893 |
default_mod_CFLAGS = $(COMMON_CFLAGS) |
default_mod_CFLAGS = $(COMMON_CFLAGS) |
1894 |
|
default_mod_LDFLAGS = $(COMMON_LDFLAGS) |
1895 |
|
|
1896 |
# For timeout.mod |
# For timeout.mod |
1897 |
timeout_mod_SOURCES = commands/timeout.c |
timeout_mod_SOURCES = commands/timeout.c |
1898 |
|
CLEANFILES += timeout.mod mod-timeout.o mod-timeout.c pre-timeout.o timeout_mod-commands_timeout.o def-timeout.lst und-timeout.lst |
1899 |
|
MOSTLYCLEANFILES += timeout_mod-commands_timeout.d |
1900 |
|
DEFSYMFILES += def-timeout.lst |
1901 |
|
UNDSYMFILES += und-timeout.lst |
1902 |
|
|
1903 |
|
timeout.mod: pre-timeout.o mod-timeout.o |
1904 |
|
-rm -f $@ |
1905 |
|
$(LD) $(timeout_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
1906 |
|
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1907 |
|
|
1908 |
|
pre-timeout.o: timeout_mod-commands_timeout.o |
1909 |
|
-rm -f $@ |
1910 |
|
$(LD) $(timeout_mod_LDFLAGS) -r -d -o $@ $^ |
1911 |
|
|
1912 |
|
mod-timeout.o: mod-timeout.c |
1913 |
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(timeout_mod_CFLAGS) -c -o $@ $< |
1914 |
|
|
1915 |
|
mod-timeout.c: moddep.lst genmodsrc.sh |
1916 |
|
sh $(srcdir)/genmodsrc.sh 'timeout' $< > $@ || (rm -f $@; exit 1) |
1917 |
|
|
1918 |
|
def-timeout.lst: pre-timeout.o |
1919 |
|
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 timeout/' > $@ |
1920 |
|
|
1921 |
|
und-timeout.lst: pre-timeout.o |
1922 |
|
echo 'timeout' > $@ |
1923 |
|
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
1924 |
|
|
1925 |
|
timeout_mod-commands_timeout.o: commands/timeout.c |
1926 |
|
$(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(timeout_mod_CFLAGS) -c -o $@ $< |
1927 |
|
|
1928 |
|
timeout_mod-commands_timeout.d: commands/timeout.c |
1929 |
|
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 $@ |
1930 |
|
|
1931 |
|
-include timeout_mod-commands_timeout.d |
1932 |
|
|
1933 |
|
CLEANFILES += cmd-timeout.lst fs-timeout.lst |
1934 |
|
COMMANDFILES += cmd-timeout.lst |
1935 |
|
FSFILES += fs-timeout.lst |
1936 |
|
|
1937 |
|
cmd-timeout.lst: commands/timeout.c gencmdlist.sh |
1938 |
|
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(timeout_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh timeout > $@ || (rm -f $@; exit 1) |
1939 |
|
|
1940 |
|
fs-timeout.lst: commands/timeout.c genfslist.sh |
1941 |
|
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(timeout_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh timeout > $@ || (rm -f $@; exit 1) |
1942 |
|
|
1943 |
|
|
1944 |
timeout_mod_CFLAGS = $(COMMON_CFLAGS) |
timeout_mod_CFLAGS = $(COMMON_CFLAGS) |
1945 |
|
timeout_mod_LDFLAGS = $(COMMON_LDFLAGS) |
1946 |
|
|
1947 |
# For configfile.mod |
# For configfile.mod |
1948 |
configfile_mod_SOURCES = commands/configfile.c |
configfile_mod_SOURCES = commands/configfile.c |
1949 |
|
CLEANFILES += configfile.mod mod-configfile.o mod-configfile.c pre-configfile.o configfile_mod-commands_configfile.o def-configfile.lst und-configfile.lst |
1950 |
|
MOSTLYCLEANFILES += configfile_mod-commands_configfile.d |
1951 |
|
DEFSYMFILES += def-configfile.lst |
1952 |
|
UNDSYMFILES += und-configfile.lst |
1953 |
|
|
1954 |
|
configfile.mod: pre-configfile.o mod-configfile.o |
1955 |
|
-rm -f $@ |
1956 |
|
$(LD) $(configfile_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
1957 |
|
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1958 |
|
|
1959 |
|
pre-configfile.o: configfile_mod-commands_configfile.o |
1960 |
|
-rm -f $@ |
1961 |
|
$(LD) $(configfile_mod_LDFLAGS) -r -d -o $@ $^ |
1962 |
|
|
1963 |
|
mod-configfile.o: mod-configfile.c |
1964 |
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(configfile_mod_CFLAGS) -c -o $@ $< |
1965 |
|
|
1966 |
|
mod-configfile.c: moddep.lst genmodsrc.sh |
1967 |
|
sh $(srcdir)/genmodsrc.sh 'configfile' $< > $@ || (rm -f $@; exit 1) |
1968 |
|
|
1969 |
|
def-configfile.lst: pre-configfile.o |
1970 |
|
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 configfile/' > $@ |
1971 |
|
|
1972 |
|
und-configfile.lst: pre-configfile.o |
1973 |
|
echo 'configfile' > $@ |
1974 |
|
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
1975 |
|
|
1976 |
|
configfile_mod-commands_configfile.o: commands/configfile.c |
1977 |
|
$(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(configfile_mod_CFLAGS) -c -o $@ $< |
1978 |
|
|
1979 |
|
configfile_mod-commands_configfile.d: commands/configfile.c |
1980 |
|
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 $@ |
1981 |
|
|
1982 |
|
-include configfile_mod-commands_configfile.d |
1983 |
|
|
1984 |
|
CLEANFILES += cmd-configfile.lst fs-configfile.lst |
1985 |
|
COMMANDFILES += cmd-configfile.lst |
1986 |
|
FSFILES += fs-configfile.lst |
1987 |
|
|
1988 |
|
cmd-configfile.lst: commands/configfile.c gencmdlist.sh |
1989 |
|
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(configfile_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh configfile > $@ || (rm -f $@; exit 1) |
1990 |
|
|
1991 |
|
fs-configfile.lst: commands/configfile.c genfslist.sh |
1992 |
|
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(configfile_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh configfile > $@ || (rm -f $@; exit 1) |
1993 |
|
|
1994 |
|
|
1995 |
configfile_mod_CFLAGS = $(COMMON_CFLAGS) |
configfile_mod_CFLAGS = $(COMMON_CFLAGS) |
1996 |
|
configfile_mod_LDFLAGS = $(COMMON_LDFLAGS) |
1997 |
|
|
1998 |
# For search.mod. |
# For search.mod. |
1999 |
search_mod_SOURCES = commands/search.c |
search_mod_SOURCES = commands/search.c |
2000 |
|
CLEANFILES += search.mod mod-search.o mod-search.c pre-search.o search_mod-commands_search.o def-search.lst und-search.lst |
2001 |
|
MOSTLYCLEANFILES += search_mod-commands_search.d |
2002 |
|
DEFSYMFILES += def-search.lst |
2003 |
|
UNDSYMFILES += und-search.lst |
2004 |
|
|
2005 |
|
search.mod: pre-search.o mod-search.o |
2006 |
|
-rm -f $@ |
2007 |
|
$(LD) $(search_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
2008 |
|
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
2009 |
|
|
2010 |
|
pre-search.o: search_mod-commands_search.o |
2011 |
|
-rm -f $@ |
2012 |
|
$(LD) $(search_mod_LDFLAGS) -r -d -o $@ $^ |
2013 |
|
|
2014 |
|
mod-search.o: mod-search.c |
2015 |
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(search_mod_CFLAGS) -c -o $@ $< |
2016 |
|
|
2017 |
|
mod-search.c: moddep.lst genmodsrc.sh |
2018 |
|
sh $(srcdir)/genmodsrc.sh 'search' $< > $@ || (rm -f $@; exit 1) |
2019 |
|
|
2020 |
|
def-search.lst: pre-search.o |
2021 |
|
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 search/' > $@ |
2022 |
|
|
2023 |
|
und-search.lst: pre-search.o |
2024 |
|
echo 'search' > $@ |
2025 |
|
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
2026 |
|
|
2027 |
|
search_mod-commands_search.o: commands/search.c |
2028 |
|
$(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(search_mod_CFLAGS) -c -o $@ $< |
2029 |
|
|
2030 |
|
search_mod-commands_search.d: commands/search.c |
2031 |
|
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 $@ |
2032 |
|
|
2033 |
|
-include search_mod-commands_search.d |
2034 |
|
|
2035 |
|
CLEANFILES += cmd-search.lst fs-search.lst |
2036 |
|
COMMANDFILES += cmd-search.lst |
2037 |
|
FSFILES += fs-search.lst |
2038 |
|
|
2039 |
|
cmd-search.lst: commands/search.c gencmdlist.sh |
2040 |
|
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(search_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh search > $@ || (rm -f $@; exit 1) |
2041 |
|
|
2042 |
|
fs-search.lst: commands/search.c genfslist.sh |
2043 |
|
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(search_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh search > $@ || (rm -f $@; exit 1) |
2044 |
|
|
2045 |
|
|
2046 |
search_mod_CFLAGS = $(COMMON_CFLAGS) |
search_mod_CFLAGS = $(COMMON_CFLAGS) |
2047 |
|
search_mod_LDFLAGS = $(COMMON_LDFLAGS) |
2048 |
|
|
2049 |
|
# For gzio.mod. |
2050 |
|
gzio_mod_SOURCES = io/gzio.c |
2051 |
|
CLEANFILES += gzio.mod mod-gzio.o mod-gzio.c pre-gzio.o gzio_mod-io_gzio.o def-gzio.lst und-gzio.lst |
2052 |
|
MOSTLYCLEANFILES += gzio_mod-io_gzio.d |
2053 |
|
DEFSYMFILES += def-gzio.lst |
2054 |
|
UNDSYMFILES += und-gzio.lst |
2055 |
|
|
2056 |
|
gzio.mod: pre-gzio.o mod-gzio.o |
2057 |
|
-rm -f $@ |
2058 |
|
$(LD) $(gzio_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
2059 |
|
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
2060 |
|
|
2061 |
|
pre-gzio.o: gzio_mod-io_gzio.o |
2062 |
|
-rm -f $@ |
2063 |
|
$(LD) $(gzio_mod_LDFLAGS) -r -d -o $@ $^ |
2064 |
|
|
2065 |
|
mod-gzio.o: mod-gzio.c |
2066 |
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(gzio_mod_CFLAGS) -c -o $@ $< |
2067 |
|
|
2068 |
|
mod-gzio.c: moddep.lst genmodsrc.sh |
2069 |
|
sh $(srcdir)/genmodsrc.sh 'gzio' $< > $@ || (rm -f $@; exit 1) |
2070 |
|
|
2071 |
|
def-gzio.lst: pre-gzio.o |
2072 |
|
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 gzio/' > $@ |
2073 |
|
|
2074 |
|
und-gzio.lst: pre-gzio.o |
2075 |
|
echo 'gzio' > $@ |
2076 |
|
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
2077 |
|
|
2078 |
|
gzio_mod-io_gzio.o: io/gzio.c |
2079 |
|
$(CC) -Iio -I$(srcdir)/io $(CPPFLAGS) $(CFLAGS) $(gzio_mod_CFLAGS) -c -o $@ $< |
2080 |
|
|
2081 |
|
gzio_mod-io_gzio.d: io/gzio.c |
2082 |
|
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 $@ |
2083 |
|
|
2084 |
|
-include gzio_mod-io_gzio.d |
2085 |
|
|
2086 |
|
CLEANFILES += cmd-gzio.lst fs-gzio.lst |
2087 |
|
COMMANDFILES += cmd-gzio.lst |
2088 |
|
FSFILES += fs-gzio.lst |
2089 |
|
|
2090 |
|
cmd-gzio.lst: io/gzio.c gencmdlist.sh |
2091 |
|
set -e; $(CC) -Iio -I$(srcdir)/io $(CPPFLAGS) $(CFLAGS) $(gzio_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh gzio > $@ || (rm -f $@; exit 1) |
2092 |
|
|
2093 |
|
fs-gzio.lst: io/gzio.c genfslist.sh |
2094 |
|
set -e; $(CC) -Iio -I$(srcdir)/io $(CPPFLAGS) $(CFLAGS) $(gzio_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh gzio > $@ || (rm -f $@; exit 1) |
2095 |
|
|
2096 |
|
|
2097 |
|
gzio_mod_CFLAGS = $(COMMON_CFLAGS) |
2098 |
|
gzio_mod_LDFLAGS = $(COMMON_LDFLAGS) |
2099 |
CLEANFILES += moddep.lst command.lst fs.lst |
CLEANFILES += moddep.lst command.lst fs.lst |
2100 |
pkgdata_DATA += moddep.lst command.lst fs.lst |
pkgdata_DATA += moddep.lst command.lst fs.lst |
2101 |
moddep.lst: $(DEFSYMFILES) $(UNDSYMFILES) genmoddep |
moddep.lst: $(DEFSYMFILES) $(UNDSYMFILES) genmoddep |