| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 | 
							- # i386-specific directories containing source files
 - #
 - SRCDIRS		+= arch/i386/core arch/i386/transitions arch/i386/prefix
 - SRCDIRS		+= arch/i386/firmware/pcbios arch/i386/firmware/linuxbios
 - SRCDIRS		+= arch/i386/drivers/net
 - 
 - # The various xxx_loader.c files are #included into core/loader.c and
 - # should not be compiled directly.
 - #
 - NON_AUTO_SRCS	+= arch/i386/core/aout_loader.c
 - NON_AUTO_SRCS	+= arch/i386/core/freebsd_loader.c
 - NON_AUTO_SRCS	+= arch/i386/core/multiboot_loader.c
 - NON_AUTO_SRCS	+= arch/i386/core/tagged_loader.c
 - NON_AUTO_SRCS	+= arch/i386/core/wince_loader.c
 - 
 - # setup.S and unnrv2b.S are both used to generate 16-bit as well as
 - # 32-bit objects.
 - #
 - OBJS_setup		= setup setup16
 - CFLAGS_setup16		= -DCODE16
 - OBJS_unnrv2b		= unnrv2b unnrv2b16
 - CFLAGS_unnrv2b16	= -DCODE16
 - 
 - # hooks.c is used to generate hooks.o and hooks_rm.o
 - #
 - OBJS_hooks		= hooks hooks_rm
 - CFLAGS_hooks_rm		= -DREALMODE
 - 
 - # We need to undefine the default macro "i386" when compiling .S
 - # files, otherwise ".arch i386" translates to ".arch 1"...
 - #
 - CFLAGS_S		+= -Ui386
 - 
 - # The i386 linker script
 - #
 - LDSCRIPT		= arch/i386/scripts/i386.lds
 - 
 - # Media types.
 - # 
 - # It's ugly that we have to define these repetitive combinations by
 - # hand.  Unforunately, $(eval ...) is available only in make >= 3.80,
 - # and using an external Makefile fragment doesn't work because
 - # OBJS_xxx need to be defined *before* the external Makefile fragments
 - # for the source files are generated...
 - 
 - CFLAGS_ZPREFIX		= -DCOMPRESS
 - 
 - MEDIA			+= rom
 - OBJS_romprefix		= isaprefix zisaprefix pciprefix zpciprefix
 - CFLAGS_isaprefix	=
 - CFLAGS_zisaprefix	= $(CFLAGS_ZPREFIX)
 - CFLAGS_pciprefix	= -DPCI_PNP_HEADER
 - CFLAGS_zpciprefix	= $(CFLAGS_pciprefix) $(CFLAGS_ZPREFIX)
 - 
 - MEDIA			+= pxe
 - OBJS_pxeprefix		= pxeprefix zpxeprefix
 - CFLAGS_zpxeprefix	= $(CFLAGS_ZPREFIX)
 - 
 - MEDIA			+= elf
 - OBJS_elfprefix		= elfprefix zelfprefix
 - CFLAGS_zelfprefix	= $(CFLAGS_ZPREFIX)
 - 
 - MEDIA			+= elfd
 - OBJS_elfdprefix		= elfdprefix zelfdprefix
 - CFLAGS_zelfdprefix	= $(CFLAGS_ZPREFIX)
 - 
 - MEDIA			+= lmelf
 - OBJS_lmelfprefix	= lmelfprefix zlmelfprefix
 - CFLAGS_zlmelfprefix	= $(CFLAGS_ZPREFIX)
 - 
 - MEDIA			+= lmelfd
 - OBJS_lmelfdprefix	= lmelfdprefix zlmelfdprefix
 - CFLAGS_zlmelfdprefix	= $(CFLAGS_ZPREFIX)
 - 
 - MEDIA			+= lilo
 - OBJS_liloprefix		= liloprefix zliloprefix
 - CFLAGS_zliloprefix	= $(CFLAGS_ZPREFIX)
 - 
 - MEDIA			+= bImage
 - OBJS_bImageprefix	= bImageprefix zbImageprefix
 - CFLAGS_zbImageprefix	= $(CFLAGS_ZPREFIX)
 - 
 - MEDIA			+= dsk
 - OBJS_dskprefix		= dskprefix zdskprefix
 - CFLAGS_zdskprefix	= $(CFLAGS_ZPREFIX)
 - 
 - MEDIA			+= raw
 - OBJS_rawprefix		= rawprefix zrawprefix
 - CFLAGS_zrawprefix	= $(CFLAGS_ZPREFIX)
 - 
 - # These media cannot handle compressed payloads
 - 
 - MEDIA			+= com
 - 
 - MEDIA			+= exe
 - 
 - # Some suffixes (e.g. %.zfd0) are generated directly from other
 - # finished files (e.g. %.zdsk), rather than having their own prefix.
 - 
 - # rule to write disk images to /dev/fd0
 - NON_AUTO_MEDIA		+= fd0
 - %fd0 : %dsk
 - 	dd if=$< bs=512 conv=sync of=/dev/fd0
 - 	sync
 - 
 - # rule to make a non-emulation ISO boot image
 - NON_AUTO_MEDIA		+= iso
 - %iso:	%lilo util/geniso
 - 	ISOLINUX_BIN=$(ISOLINUX_BIN) bash util/geniso $@ $<
 - 
 - # rule to make a floppy emulation ISO boot image
 - NON_AUTO_MEDIA		+= liso
 - %liso:	%lilo util/genliso
 - 	bash util/genliso $@ $<
 - 
 - # Add NON_AUTO_MEDIA to the media list, so that they show up in the
 - # output of "make"
 - #
 - MEDIA		+= $(NON_AUTO_MEDIA)
 - 
 - # Shortcut to allow typing just
 - #   make bin-kir/%
 - # rather than
 - #   make -f arch/i386/kir-Makefile bin-kir/%
 - # for building a KEEP_IT_REAL flavour.
 - #
 - $(BIN)-kir/% : kir-target
 - 	$(MAKE) -f arch/i386/kir-Makefile $(MAKECMDGOALS)
 - 
 - .PHONY : kir-target
 
 
  |