/[grub]/grub2/conf/i386-pc.mk
ViewVC logotype

Diff of /grub2/conf/i386-pc.mk

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.46 by okuji, Mon Aug 22 17:28:59 2005 UTC revision 1.47 by okuji, Sat Sep 3 16:54:26 2005 UTC
# Line 1168  pkgdata_MODULES = _chain.mod _linux.mod Line 1168  pkgdata_MODULES = _chain.mod _linux.mod
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
# Line 2499  fs-manager.lst: font/manager.c genfslist Line 2500  fs-manager.lst: font/manager.c genfslist
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

Legend:
Removed from v.1.46  
changed lines
  Added in v.1.47

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26