1######################################################################
2#BEGIN  Machine dependent Makefile fragment for i386
3######################################################################
4 
5# Enable -Werror for i386 builds
6CFLAGS+=$(WERROR)
7CWARNFLAGS= $(filter-out -Wbad-function-cast, $(CWARNFLAGS_STD))
8
9# Objects that don't compile cleanly:
10OBJS_NO_WERROR =		\
11	vfs_xattr.o		\
12	vfs_fsevents.o	\
13	fifo_vnops.o	\
14	subr_log.o		\
15	ioconf.o		\
16	aescrypt.o		\
17	aeskey.o		\
18	des_setkey.o		\
19	sha2.o			\
20	vn.o			\
21	BTreeTreeOps.o		\
22	cd9660_lookup.o		\
23	cd9660_node.o		\
24	cd9660_rrip.o		\
25	cd9660_util.o		\
26	cd9660_vfsops.o		\
27	cd9660_vnops.o		\
28	bsd_init.o		\
29	kern_newsysctl.o	\
30	kern_prot.o		\
31	kpi_socket.o		\
32	kpi_socketfilter.o	\
33	uipc_domain.o		\
34	uipc_proto.o		\
35	uipc_usrreq.o		\
36	ether_if_module.o			\
37	if_ethersubr.o		\
38	if_gif.o		\
39	if_media.o		\
40	if_stf.o		\
41	kext_net.o		\
42	netisr.o		\
43	rtsock.o		\
44	dhcp_options.o		\
45	if_ether.o		\
46	igmp.o			\
47	in_bootp.o		\
48	in_cksum.o		\
49	ip_fw2.o		\
50	ip_fw2_compat.o		\
51	kpi_ipfilter.o		\
52	in_gif.o		\
53	ip_divert.o		\
54	ip_dummynet.o		\
55	ip_icmp.o		\
56	ip_input.o		\
57	ip_mroute.o		\
58	ip_output.o		\
59	tcp_input.o		\
60	tcp_subr.o		\
61	tcp_timer.o		\
62	ah_core.o		\
63	esp_core.o		\
64	esp_input.o		\
65	esp_rijndael.o		\
66	in6_gif.o		\
67	in6_proto.o		\
68	in6_src.o		\
69	ip6_output.o		\
70	ipsec.o			\
71	raw_ip6.o		\
72	key.o			\
73	keydb.o			\
74	krpc_subr.o		\
75	ffs_alloc.o		\
76	ffs_balloc.o		\
77	ffs_inode.o		\
78	ffs_subr.o		\
79	ffs_vfsops.o		\
80	ffs_vnops.o		\
81	ufs_attrlist.o		\
82	ufs_bmap.o		\
83	ufs_byte_order.o	\
84	ufs_ihash.o		\
85	ufs_inode.o		\
86	ufs_lockf.o		\
87	ufs_lookup.o		\
88	ufs_quota.o		\
89	ufs_readwrite.o		\
90	ufs_vfsops.o		\
91	ufs_vnops.o		\
92	ux_exception.o		\
93	vfs_journal.o		\
94	vfs_syscalls.o		\
95	sysctl.o		\
96	unix_startup.o 		\
97	randomdev.o		\
98	sha1mod.o		\
99	in_arp.o		\
100	vnode_pager.o	\
101	dp_backing_file.o \
102	vm_unix.o		\
103	mem.o			\
104	km.o			\
105	init_sysent.o		\
106	drv_dep.o		\
107	dtrace.o		\
108	lockstat.o		\
109	profile_prvd.o		\
110	systrace.o		\
111	blist.o			\
112	dtrace_glue.o		\
113	fbt.o			\
114	fbt_x86.o		\
115	sdt.o       \
116	sdt_subr.o       \
117	sdt_x86.o       \
118	dtrace_isa.o		\
119	dis_tables.o		\
120	aes_modes.o
121
122
123OBJS_WERROR=$(filter-out $(OBJS_NO_WERROR),$(OBJS))
124
125$(OBJS_WERROR):		WERROR=-Werror
126
127######################################################################
128#END    Machine dependent Makefile fragment for i386
129######################################################################
130
131