Makefile.i386   [plain text]


######################################################################
#BEGIN	Machine dependent Makefile fragment for i386
######################################################################

CFLAGS+= -DAT386=1
SFLAGS+= -DAT386=1

# Enable -Werror for i386 builds
CFLAGS+= $(WERROR)
CWARNFLAGS= $(filter-out -Wbad-function-cast, $(CWARNFLAGS_STD))

# Objects that don't compile cleanly:
OBJS_NO_WERROR=				\
	ioconf.o			\
	UNDRequest.o			\
	KUNCUserNotifications.o		\
	panic_dialog.o			\
	panic_image.o			\
	rendered_numbers.o		\
	video_console.o			\
	iokit_rpc.o			\
	subrs.o				\
	kdp.o				\
	kdp_udp.o			\
	bsd_kern.o			\
	debug.o				\
	kmod.o				\
	mk_sp.o				\
	printf.o			\
	syscall_emulation.o		\
	mach_header.o

OBJS_WERROR=$(filter-out $(OBJS_NO_WERROR),$(OBJS))

$(OBJS_WERROR):		WERROR=-Werror

# Files that must go in the __HIB segment:
HIB_FILES=                              \
           hibernate_restore.o          \
           gdt.o                        \
           idt.o

######################################################################
#END	Machine dependent Makefile fragment for i386
######################################################################