Makefile.i386   [plain text]


######################################################################
#BEGIN  Machine dependent Makefile fragment for i386
######################################################################
 
# files to build with certain warnings turned off
dis_tables.o_CFLAGS_ADD += -Wno-cast-qual
fbt_x86.o_CFLAGS_ADD += -Wno-cast-qual


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

# Objects that don't compile cleanly:
OBJS_NO_WERROR =		\
	fifo_vnops.o	\
	aescrypt.o		\
	aeskey.o		\
	des_setkey.o		\
	sha2.o			\
	if_ethersubr.o		\
	if_media.o		\
	kext_net.o		\
	dhcp_options.o		\
	in_bootp.o		\
	krpc_subr.o		\
	ux_exception.o		\
	unix_startup.o 		\
	randomdev.o		\
	vnode_pager.o	\
	dp_backing_file.o \
	vm_unix.o		\
	mem.o			\
	km.o			\
	init_sysent.o		\
	drv_dep.o		\
	sdt_x86.o       \
	dtrace_isa.o		\
	aes_modes.o


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

$(OBJS_WERROR):		WERROR=-Werror

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