Annotation of qemu/roms/ipxe/src/arch/i386/Makefile.pcbios, revision 1.1.1.1

1.1       root        1: # -*- makefile -*- : Force emacs to use Makefile mode
                      2: 
                      3: # The i386 linker script
                      4: #
                      5: LDSCRIPT       = arch/i386/scripts/i386.lds
                      6: 
                      7: # Stop ld from complaining about our customised linker script
                      8: #
                      9: LDFLAGS                += -N --no-check-sections
                     10: 
                     11: # pcbios specific drivers
                     12: SRCDIRS                += arch/i386/drivers
                     13: SRCDIRS                += arch/i386/drivers/net
                     14: 
                     15: # Media types.
                     16: #
                     17: MEDIA          += rom
                     18: MEDIA          += mrom
                     19: MEDIA          += pxe
                     20: MEDIA          += kpxe
                     21: MEDIA          += kkpxe
                     22: MEDIA          += lkrn
                     23: MEDIA          += dsk
                     24: MEDIA          += nbi
                     25: MEDIA          += hd
                     26: MEDIA          += raw
                     27: MEDIA          += exe
                     28: 
                     29: # Padding rules
                     30: #
                     31: PAD_rom                = $(PERL) $(PADIMG) --blksize=512 --byte=0xff $@
                     32: PAD_mrom       = $(PAD_rom)
                     33: PAD_dsk                = $(PERL) $(PADIMG) --blksize=512 $@
                     34: PAD_hd         = $(PERL) $(PADIMG) --blksize=32768 $@
                     35: PAD_exe                = $(PERL) $(PADIMG) --blksize=512 $@
                     36: 
                     37: # Finalisation rules
                     38: #
                     39: FINALISE_rom   = $(PERL) $(FIXROM) $@
                     40: FINALISE_mrom  = $(FINALISE_rom)
                     41: 
                     42: # rule to make a non-emulation ISO boot image
                     43: NON_AUTO_MEDIA += iso
                     44: %iso:  %lkrn util/geniso
                     45:        $(QM)$(ECHO) "  [GENISO] $@"
                     46:        $(Q)ISOLINUX_BIN=$(ISOLINUX_BIN) bash util/geniso $@ $<
                     47: 
                     48: # rule to make a floppy emulation ISO boot image
                     49: NON_AUTO_MEDIA += liso
                     50: %liso: %lkrn util/genliso
                     51:        $(QM)$(ECHO) "  [GENLISO] $@"
                     52:        $(Q)bash util/genliso $@ $<
                     53: 
                     54: # rule to make a syslinux floppy image (mountable, bootable)
                     55: NON_AUTO_MEDIA += sdsk
                     56: %sdsk: %lkrn util/gensdsk
                     57:        $(QM)$(ECHO) "  [GENSDSK] $@"
                     58:        $(Q)bash util/gensdsk $@ $<
                     59: 
                     60: # rule to write disk images to /dev/fd0
                     61: NON_AUTO_MEDIA += fd0
                     62: %fd0 : %dsk
                     63:        $(QM)$(ECHO) "  [DD] $@"
                     64:        $(Q)dd if=$< bs=512 conv=sync of=/dev/fd0
                     65:        $(Q)sync
                     66: 
                     67: # Special target for building Master Boot Record binary
                     68: $(BIN)/mbr.bin : $(BIN)/mbr.o
                     69:        $(QM)$(ECHO) "  [OBJCOPY] $@"
                     70:        $(Q)$(OBJCOPY) -O binary $< $@
                     71: 
                     72: # rule to make a USB disk image
                     73: $(BIN)/usbdisk.bin : $(BIN)/usbdisk.o
                     74:        $(QM)$(ECHO) "  [OBJCOPY] $@"
                     75:        $(Q)$(OBJCOPY) -O binary $< $@
                     76: 
                     77: NON_AUTO_MEDIA += usb
                     78: %usb: $(BIN)/usbdisk.bin %hd
                     79:        $(QM)$(ECHO) "  [FINISH] $@"
                     80:        $(Q)cat $^ > $@
                     81: 
                     82: # Padded floppy image (e.g. for iLO)
                     83: NON_AUTO_MEDIA += pdsk
                     84: %pdsk : %dsk
                     85:        $(Q)cp $< $@
                     86:        $(Q)$(PADIMG) --blksize=1474560 $@

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.