/[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.8 by okuji, Thu Sep 25 20:29:32 2003 UTC revision 1.9 by marco_g, Wed Oct 29 18:44:26 2003 UTC
# Line 280  pupa_mkimage_LDFLAGS = -llzo Line 280  pupa_mkimage_LDFLAGS = -llzo
280  # For pupa-setup.  # For pupa-setup.
281  pupa_setup_SOURCES = util/i386/pc/pupa-setup.c util/i386/pc/biosdisk.c \  pupa_setup_SOURCES = util/i386/pc/pupa-setup.c util/i386/pc/biosdisk.c \
282          util/misc.c kern/device.c kern/disk.c kern/file.c kern/fs.c \          util/misc.c kern/device.c kern/disk.c kern/file.c kern/fs.c \
283          kern/err.c kern/misc.c disk/i386/pc/partition.c fs/fat.c          kern/err.c kern/misc.c disk/i386/pc/partition.c fs/fat.c fs/ext2.c
284  CLEANFILES += pupa-setup pupa_setup-util_i386_pc_pupa_setup.o pupa_setup-util_i386_pc_biosdisk.o pupa_setup-util_misc.o pupa_setup-kern_device.o pupa_setup-kern_disk.o pupa_setup-kern_file.o pupa_setup-kern_fs.o pupa_setup-kern_err.o pupa_setup-kern_misc.o pupa_setup-disk_i386_pc_partition.o pupa_setup-fs_fat.o  CLEANFILES += pupa-setup pupa_setup-util_i386_pc_pupa_setup.o pupa_setup-util_i386_pc_biosdisk.o pupa_setup-util_misc.o pupa_setup-kern_device.o pupa_setup-kern_disk.o pupa_setup-kern_file.o pupa_setup-kern_fs.o pupa_setup-kern_err.o pupa_setup-kern_misc.o pupa_setup-disk_i386_pc_partition.o pupa_setup-fs_fat.o pupa_setup-fs_ext2.o
285  MOSTLYCLEANFILES += pupa_setup-util_i386_pc_pupa_setup.d pupa_setup-util_i386_pc_biosdisk.d pupa_setup-util_misc.d pupa_setup-kern_device.d pupa_setup-kern_disk.d pupa_setup-kern_file.d pupa_setup-kern_fs.d pupa_setup-kern_err.d pupa_setup-kern_misc.d pupa_setup-disk_i386_pc_partition.d pupa_setup-fs_fat.d  MOSTLYCLEANFILES += pupa_setup-util_i386_pc_pupa_setup.d pupa_setup-util_i386_pc_biosdisk.d pupa_setup-util_misc.d pupa_setup-kern_device.d pupa_setup-kern_disk.d pupa_setup-kern_file.d pupa_setup-kern_fs.d pupa_setup-kern_err.d pupa_setup-kern_misc.d pupa_setup-disk_i386_pc_partition.d pupa_setup-fs_fat.d pupa_setup-fs_ext2.d
286    
287  pupa-setup: pupa_setup-util_i386_pc_pupa_setup.o pupa_setup-util_i386_pc_biosdisk.o pupa_setup-util_misc.o pupa_setup-kern_device.o pupa_setup-kern_disk.o pupa_setup-kern_file.o pupa_setup-kern_fs.o pupa_setup-kern_err.o pupa_setup-kern_misc.o pupa_setup-disk_i386_pc_partition.o pupa_setup-fs_fat.o  pupa-setup: pupa_setup-util_i386_pc_pupa_setup.o pupa_setup-util_i386_pc_biosdisk.o pupa_setup-util_misc.o pupa_setup-kern_device.o pupa_setup-kern_disk.o pupa_setup-kern_file.o pupa_setup-kern_fs.o pupa_setup-kern_err.o pupa_setup-kern_misc.o pupa_setup-disk_i386_pc_partition.o pupa_setup-fs_fat.o pupa_setup-fs_ext2.o
288          $(BUILD_CC) -o $@ $^ $(BUILD_LDFLAGS) $(pupa_setup_LDFLAGS)          $(BUILD_CC) -o $@ $^ $(BUILD_LDFLAGS) $(pupa_setup_LDFLAGS)
289    
290  pupa_setup-util_i386_pc_pupa_setup.o: util/i386/pc/pupa-setup.c  pupa_setup-util_i386_pc_pupa_setup.o: util/i386/pc/pupa-setup.c
# Line 375  pupa_setup-fs_fat.d: fs/fat.c Line 375  pupa_setup-fs_fat.d: fs/fat.c
375    
376  -include pupa_setup-fs_fat.d  -include pupa_setup-fs_fat.d
377    
378    pupa_setup-fs_ext2.o: fs/ext2.c
379            $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DPUPA_UTIL=1 $(pupa_setup_CFLAGS) -c -o $@ $<
380    
381    pupa_setup-fs_ext2.d: fs/ext2.c
382            set -e;           $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DPUPA_UTIL=1 $(pupa_setup_CFLAGS) -M $<      | sed 's,ext2\.o[ :]*,pupa_setup-fs_ext2.o $@ : ,g' > $@;       [ -s $@ ] || rm -f $@
383    
384    -include pupa_setup-fs_ext2.d
385    
386    
387  # For genmoddep.  # For genmoddep.
388  genmoddep_SOURCES = util/genmoddep.c  genmoddep_SOURCES = util/genmoddep.c
# Line 394  genmoddep-util_genmoddep.d: util/genmodd Line 402  genmoddep-util_genmoddep.d: util/genmodd
402    
403    
404  # Modules.  # Modules.
405  pkgdata_MODULES = _chain.mod _linux.mod fat.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
407    
408  # For _chain.mod.  # For _chain.mod.
# Line 475  fat_mod-fs_fat.d: fs/fat.c Line 483  fat_mod-fs_fat.d: fs/fat.c
483    
484  fat_mod_CFLAGS = $(COMMON_CFLAGS)  fat_mod_CFLAGS = $(COMMON_CFLAGS)
485    
486    # For ext2.mod.
487    ext2_mod_SOURCES = fs/ext2.c
488    CLEANFILES += ext2.mod mod-ext2.o mod-ext2.c pre-ext2.o ext2_mod-fs_ext2.o def-ext2.lst und-ext2.lst
489    MOSTLYCLEANFILES += ext2_mod-fs_ext2.d
490    DEFSYMFILES += def-ext2.lst
491    UNDSYMFILES += und-ext2.lst
492    
493    ext2.mod: pre-ext2.o mod-ext2.o
494            -rm -f $@
495            $(LD) -r -o $@ $^
496            $(STRIP) --strip-unneeded -K pupa_mod_init -K pupa_mod_fini -R .note -R .comment $@
497    
498    pre-ext2.o: ext2_mod-fs_ext2.o
499            -rm -f $@
500            $(LD) -r -o $@ $^
501    
502    mod-ext2.o: mod-ext2.c
503            $(CC) $(CPPFLAGS) $(CFLAGS) $(ext2_mod_CFLAGS) -c -o $@ $<
504    
505    mod-ext2.c: moddep.lst genmodsrc.sh
506            sh $(srcdir)/genmodsrc.sh 'ext2' $< > $@ || (rm -f $@; exit 1)
507    
508    def-ext2.lst: pre-ext2.o
509            $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 ext2/' > $@
510    
511    und-ext2.lst: pre-ext2.o
512            echo 'ext2' > $@
513            $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
514    
515    ext2_mod-fs_ext2.o: fs/ext2.c
516            $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ext2_mod_CFLAGS) -c -o $@ $<
517    
518    ext2_mod-fs_ext2.d: fs/ext2.c
519            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 $@
520    
521    -include ext2_mod-fs_ext2.d
522    
523    ext2_mod_CFLAGS = $(COMMON_CFLAGS)
524    
525  # For _linux.mod.  # For _linux.mod.
526  _linux_mod_SOURCES = loader/i386/pc/linux.c  _linux_mod_SOURCES = loader/i386/pc/linux.c
527  CLEANFILES += _linux.mod mod-_linux.o mod-_linux.c pre-_linux.o _linux_mod-loader_i386_pc_linux.o def-_linux.lst und-_linux.lst  CLEANFILES += _linux.mod mod-_linux.o mod-_linux.c pre-_linux.o _linux_mod-loader_i386_pc_linux.o def-_linux.lst und-_linux.lst

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

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