/[pupa]/pupa/conf/i386-pc.mk
ViewVC logotype

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

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

revision 1.9 by marco_g, Wed Oct 29 18:44:26 2003 UTC revision 1.10 by jeroen, Sun Nov 16 16:36:37 2003 UTC
# Line 403  genmoddep-util_genmoddep.d: util/genmodd Line 403  genmoddep-util_genmoddep.d: util/genmodd
403    
404  # Modules.  # Modules.
405  pkgdata_MODULES = _chain.mod _linux.mod fat.mod ext2.mod normal.mod hello.mod \  pkgdata_MODULES = _chain.mod _linux.mod fat.mod ext2.mod normal.mod hello.mod \
406          vga.mod font.mod          vga.mod font.mod _multiboot.mod
407    
408  # For _chain.mod.  # For _chain.mod.
409  _chain_mod_SOURCES = loader/i386/pc/chainloader.c  _chain_mod_SOURCES = loader/i386/pc/chainloader.c
# Line 750  font_mod-font_manager.d: font/manager.c Line 750  font_mod-font_manager.d: font/manager.c
750  -include font_mod-font_manager.d  -include font_mod-font_manager.d
751    
752  font_mod_CFLAGS = $(COMMON_CFLAGS)  font_mod_CFLAGS = $(COMMON_CFLAGS)
753    
754    # For _multiboot.mod.
755    _multiboot_mod_SOURCES = loader/i386/pc/multiboot.c
756    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
757    MOSTLYCLEANFILES += _multiboot_mod-loader_i386_pc_multiboot.d
758    DEFSYMFILES += def-_multiboot.lst
759    UNDSYMFILES += und-_multiboot.lst
760    
761    _multiboot.mod: pre-_multiboot.o mod-_multiboot.o
762            -rm -f $@
763            $(LD) -r -o $@ $^
764            $(STRIP) --strip-unneeded -K pupa_mod_init -K pupa_mod_fini -R .note -R .comment $@
765    
766    pre-_multiboot.o: _multiboot_mod-loader_i386_pc_multiboot.o
767            -rm -f $@
768            $(LD) -r -o $@ $^
769    
770    mod-_multiboot.o: mod-_multiboot.c
771            $(CC) $(CPPFLAGS) $(CFLAGS) $(_multiboot_mod_CFLAGS) -c -o $@ $<
772    
773    mod-_multiboot.c: moddep.lst genmodsrc.sh
774            sh $(srcdir)/genmodsrc.sh '_multiboot' $< > $@ || (rm -f $@; exit 1)
775    
776    def-_multiboot.lst: pre-_multiboot.o
777            $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 _multiboot/' > $@
778    
779    und-_multiboot.lst: pre-_multiboot.o
780            echo '_multiboot' > $@
781            $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
782    
783    _multiboot_mod-loader_i386_pc_multiboot.o: loader/i386/pc/multiboot.c
784            $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(_multiboot_mod_CFLAGS) -c -o $@ $<
785    
786    _multiboot_mod-loader_i386_pc_multiboot.d: loader/i386/pc/multiboot.c
787            set -e;           $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(_multiboot_mod_CFLAGS) -M $<          | sed 's,multiboot\.o[ :]*,_multiboot_mod-loader_i386_pc_multiboot.o $@ : ,g' > $@;     [ -s $@ ] || rm -f $@
788    
789    -include _multiboot_mod-loader_i386_pc_multiboot.d
790    
791    _multiboot_mod_CFLAGS = $(COMMON_CFLAGS)
792  CLEANFILES += moddep.lst  CLEANFILES += moddep.lst
793  pkgdata_DATA += moddep.lst  pkgdata_DATA += moddep.lst
794  moddep.lst: $(DEFSYMFILES) $(UNDSYMFILES) genmoddep  moddep.lst: $(DEFSYMFILES) $(UNDSYMFILES) genmoddep

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

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