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