123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
-
-
- CFLAGS += -march=i386
-
-
-
- CFLAGS += -fstrength-reduce -fomit-frame-pointer
-
-
-
-
- GCC_VERSION := $(subst ., ,$(shell $(CC) -dumpversion))
- GCC_MAJOR := $(firstword $(GCC_VERSION))
- ifeq ($(GCC_MAJOR),2)
- CFLAGS += -malign-jumps=1 -malign-loops=1 -malign-functions=1
- else
- CFLAGS += -falign-jumps=1 -falign-loops=1 -falign-functions=1
- endif
-
-
-
- CFLAGS += -mpreferred-stack-boundary=2
-
-
-
-
- CFLAGS += -mregparm=3
-
-
- CFLAGS += -mrtd
-
-
-
-
-
- CFLAGS += -freg-struct-return
-
-
-
- CFLAGS += -m32
- ASFLAGS += --32
- LDFLAGS += -m elf_i386
-
-
-
- CFLAGS += -fshort-wchar
-
-
-
-
- CFLAGS += -Ui386
-
-
-
- ISOLINUX_BIN = /usr/lib/syslinux/isolinux.bin
-
-
-
- SRCDIRS += arch/i386/core arch/i386/transitions arch/i386/prefix
- SRCDIRS += arch/i386/firmware/pcbios
- SRCDIRS += arch/i386/image
- SRCDIRS += arch/i386/drivers
- SRCDIRS += arch/i386/drivers/net
- SRCDIRS += arch/i386/interface/pcbios
- SRCDIRS += arch/i386/interface/pxe
- SRCDIRS += arch/i386/interface/syslinux
-
-
-
-
- NON_AUTO_SRCS += arch/i386/core/aout_loader.c
- NON_AUTO_SRCS += arch/i386/core/freebsd_loader.c
- NON_AUTO_SRCS += arch/i386/core/wince_loader.c
-
-
-
- OBJS_unnrv2b = unnrv2b unnrv2b16
- CFLAGS_unnrv2b16 = -DCODE16
-
-
-
- MAKEDEPS += arch/i386/Makefile.$(PLATFORM)
- include arch/i386/Makefile.$(PLATFORM)
-
-
-
-
-
- NON_AUTO_MEDIA += fd0
- %fd0 : %dsk
- dd if=$< bs=512 conv=sync of=/dev/fd0
- sync
-
-
- NON_AUTO_MEDIA += pdsk
- %pdsk : %dsk
- cp $< $@
- $(PERL) ./util/dskpad.pl $@
-
-
-
-
- MEDIA += $(NON_AUTO_MEDIA)
|