1168 |
terminal.mod fshelp.mod chain.mod multiboot.mod amiga.mod \ |
terminal.mod fshelp.mod chain.mod multiboot.mod amiga.mod \ |
1169 |
apple.mod pc.mod sun.mod loopback.mod reboot.mod halt.mod \ |
apple.mod pc.mod sun.mod loopback.mod reboot.mod halt.mod \ |
1170 |
help.mod default.mod timeout.mod configfile.mod vbe.mod \ |
help.mod default.mod timeout.mod configfile.mod vbe.mod \ |
1171 |
vesafb.mod vbetest.mod vbeinfo.mod search.mod gzio.mod |
vesafb.mod vbetest.mod vbeinfo.mod search.mod gzio.mod \ |
1172 |
|
terminfo.mod serial.mod |
1173 |
|
|
1174 |
# For _chain.mod. |
# For _chain.mod. |
1175 |
_chain_mod_SOURCES = loader/i386/pc/chainloader.c |
_chain_mod_SOURCES = loader/i386/pc/chainloader.c |
2500 |
|
|
2501 |
font_mod_CFLAGS = $(COMMON_CFLAGS) |
font_mod_CFLAGS = $(COMMON_CFLAGS) |
2502 |
|
|
2503 |
|
# For terminfo.mod. |
2504 |
|
terminfo_mod_SOURCES = term/terminfo.c term/tparm.c |
2505 |
|
CLEANFILES += terminfo.mod mod-terminfo.o mod-terminfo.c pre-terminfo.o terminfo_mod-term_terminfo.o terminfo_mod-term_tparm.o def-terminfo.lst und-terminfo.lst |
2506 |
|
MOSTLYCLEANFILES += terminfo_mod-term_terminfo.d terminfo_mod-term_tparm.d |
2507 |
|
DEFSYMFILES += def-terminfo.lst |
2508 |
|
UNDSYMFILES += und-terminfo.lst |
2509 |
|
|
2510 |
|
terminfo.mod: pre-terminfo.o mod-terminfo.o |
2511 |
|
-rm -f $@ |
2512 |
|
$(LD) -r -d -o $@ $^ |
2513 |
|
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
2514 |
|
|
2515 |
|
pre-terminfo.o: terminfo_mod-term_terminfo.o terminfo_mod-term_tparm.o |
2516 |
|
-rm -f $@ |
2517 |
|
$(LD) -r -d -o $@ $^ |
2518 |
|
|
2519 |
|
mod-terminfo.o: mod-terminfo.c |
2520 |
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(terminfo_mod_CFLAGS) -c -o $@ $< |
2521 |
|
|
2522 |
|
mod-terminfo.c: moddep.lst genmodsrc.sh |
2523 |
|
sh $(srcdir)/genmodsrc.sh 'terminfo' $< > $@ || (rm -f $@; exit 1) |
2524 |
|
|
2525 |
|
def-terminfo.lst: pre-terminfo.o |
2526 |
|
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 terminfo/' > $@ |
2527 |
|
|
2528 |
|
und-terminfo.lst: pre-terminfo.o |
2529 |
|
echo 'terminfo' > $@ |
2530 |
|
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
2531 |
|
|
2532 |
|
terminfo_mod-term_terminfo.o: term/terminfo.c |
2533 |
|
$(CC) -Iterm -I$(srcdir)/term $(CPPFLAGS) $(CFLAGS) $(terminfo_mod_CFLAGS) -c -o $@ $< |
2534 |
|
|
2535 |
|
terminfo_mod-term_terminfo.d: term/terminfo.c |
2536 |
|
set -e; $(CC) -Iterm -I$(srcdir)/term $(CPPFLAGS) $(CFLAGS) $(terminfo_mod_CFLAGS) -M $< | sed 's,terminfo\.o[ :]*,terminfo_mod-term_terminfo.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ |
2537 |
|
|
2538 |
|
-include terminfo_mod-term_terminfo.d |
2539 |
|
|
2540 |
|
CLEANFILES += cmd-terminfo.lst fs-terminfo.lst |
2541 |
|
COMMANDFILES += cmd-terminfo.lst |
2542 |
|
FSFILES += fs-terminfo.lst |
2543 |
|
|
2544 |
|
cmd-terminfo.lst: term/terminfo.c gencmdlist.sh |
2545 |
|
set -e; $(CC) -Iterm -I$(srcdir)/term $(CPPFLAGS) $(CFLAGS) $(terminfo_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh terminfo > $@ || (rm -f $@; exit 1) |
2546 |
|
|
2547 |
|
fs-terminfo.lst: term/terminfo.c genfslist.sh |
2548 |
|
set -e; $(CC) -Iterm -I$(srcdir)/term $(CPPFLAGS) $(CFLAGS) $(terminfo_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh terminfo > $@ || (rm -f $@; exit 1) |
2549 |
|
|
2550 |
|
|
2551 |
|
terminfo_mod-term_tparm.o: term/tparm.c |
2552 |
|
$(CC) -Iterm -I$(srcdir)/term $(CPPFLAGS) $(CFLAGS) $(terminfo_mod_CFLAGS) -c -o $@ $< |
2553 |
|
|
2554 |
|
terminfo_mod-term_tparm.d: term/tparm.c |
2555 |
|
set -e; $(CC) -Iterm -I$(srcdir)/term $(CPPFLAGS) $(CFLAGS) $(terminfo_mod_CFLAGS) -M $< | sed 's,tparm\.o[ :]*,terminfo_mod-term_tparm.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ |
2556 |
|
|
2557 |
|
-include terminfo_mod-term_tparm.d |
2558 |
|
|
2559 |
|
CLEANFILES += cmd-tparm.lst fs-tparm.lst |
2560 |
|
COMMANDFILES += cmd-tparm.lst |
2561 |
|
FSFILES += fs-tparm.lst |
2562 |
|
|
2563 |
|
cmd-tparm.lst: term/tparm.c gencmdlist.sh |
2564 |
|
set -e; $(CC) -Iterm -I$(srcdir)/term $(CPPFLAGS) $(CFLAGS) $(terminfo_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh terminfo > $@ || (rm -f $@; exit 1) |
2565 |
|
|
2566 |
|
fs-tparm.lst: term/tparm.c genfslist.sh |
2567 |
|
set -e; $(CC) -Iterm -I$(srcdir)/term $(CPPFLAGS) $(CFLAGS) $(terminfo_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh terminfo > $@ || (rm -f $@; exit 1) |
2568 |
|
|
2569 |
|
|
2570 |
|
terminfo_mod_CFLAGS = $(COMMON_CFLAGS) |
2571 |
|
|
2572 |
|
# For serial.mod. |
2573 |
|
serial_mod_SOURCES = term/i386/pc/serial.c |
2574 |
|
CLEANFILES += serial.mod mod-serial.o mod-serial.c pre-serial.o serial_mod-term_i386_pc_serial.o def-serial.lst und-serial.lst |
2575 |
|
MOSTLYCLEANFILES += serial_mod-term_i386_pc_serial.d |
2576 |
|
DEFSYMFILES += def-serial.lst |
2577 |
|
UNDSYMFILES += und-serial.lst |
2578 |
|
|
2579 |
|
serial.mod: pre-serial.o mod-serial.o |
2580 |
|
-rm -f $@ |
2581 |
|
$(LD) -r -d -o $@ $^ |
2582 |
|
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
2583 |
|
|
2584 |
|
pre-serial.o: serial_mod-term_i386_pc_serial.o |
2585 |
|
-rm -f $@ |
2586 |
|
$(LD) -r -d -o $@ $^ |
2587 |
|
|
2588 |
|
mod-serial.o: mod-serial.c |
2589 |
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(serial_mod_CFLAGS) -c -o $@ $< |
2590 |
|
|
2591 |
|
mod-serial.c: moddep.lst genmodsrc.sh |
2592 |
|
sh $(srcdir)/genmodsrc.sh 'serial' $< > $@ || (rm -f $@; exit 1) |
2593 |
|
|
2594 |
|
def-serial.lst: pre-serial.o |
2595 |
|
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 serial/' > $@ |
2596 |
|
|
2597 |
|
und-serial.lst: pre-serial.o |
2598 |
|
echo 'serial' > $@ |
2599 |
|
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
2600 |
|
|
2601 |
|
serial_mod-term_i386_pc_serial.o: term/i386/pc/serial.c |
2602 |
|
$(CC) -Iterm/i386/pc -I$(srcdir)/term/i386/pc $(CPPFLAGS) $(CFLAGS) $(serial_mod_CFLAGS) -c -o $@ $< |
2603 |
|
|
2604 |
|
serial_mod-term_i386_pc_serial.d: term/i386/pc/serial.c |
2605 |
|
set -e; $(CC) -Iterm/i386/pc -I$(srcdir)/term/i386/pc $(CPPFLAGS) $(CFLAGS) $(serial_mod_CFLAGS) -M $< | sed 's,serial\.o[ :]*,serial_mod-term_i386_pc_serial.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ |
2606 |
|
|
2607 |
|
-include serial_mod-term_i386_pc_serial.d |
2608 |
|
|
2609 |
|
CLEANFILES += cmd-serial.lst fs-serial.lst |
2610 |
|
COMMANDFILES += cmd-serial.lst |
2611 |
|
FSFILES += fs-serial.lst |
2612 |
|
|
2613 |
|
cmd-serial.lst: term/i386/pc/serial.c gencmdlist.sh |
2614 |
|
set -e; $(CC) -Iterm/i386/pc -I$(srcdir)/term/i386/pc $(CPPFLAGS) $(CFLAGS) $(serial_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh serial > $@ || (rm -f $@; exit 1) |
2615 |
|
|
2616 |
|
fs-serial.lst: term/i386/pc/serial.c genfslist.sh |
2617 |
|
set -e; $(CC) -Iterm/i386/pc -I$(srcdir)/term/i386/pc $(CPPFLAGS) $(CFLAGS) $(serial_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh serial > $@ || (rm -f $@; exit 1) |
2618 |
|
|
2619 |
|
|
2620 |
|
serial_mod_CFLAGS = $(COMMON_CFLAGS) |
2621 |
|
|
2622 |
# For _multiboot.mod. |
# For _multiboot.mod. |
2623 |
_multiboot_mod_SOURCES = loader/i386/pc/multiboot.c |
_multiboot_mod_SOURCES = loader/i386/pc/multiboot.c |
2624 |
CLEANFILES += _multiboot.mod mod-_multiboot.o mod-_multiboot.c pre-_multiboot.o _multiboot_mod-loader_i386_pc_multiboot.o def-_multiboot.lst und-_multiboot.lst |
CLEANFILES += _multiboot.mod mod-_multiboot.o mod-_multiboot.c pre-_multiboot.o _multiboot_mod-loader_i386_pc_multiboot.o def-_multiboot.lst und-_multiboot.lst |