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	ioconf.o			\
12	UNDRequest.o			\
13	IOLib.cpo				\
14	IOStringFuncs.o			\
15	IOCatalogue.cpo		\
16	IOCPU.cpo			\
17	IOCommandGate.cpo		\
18	IOCommandPool.cpo		\
19	IOCommandQueue.cpo		\
20	IOConditionLock.cpo		\
21	IOFilterInterruptEventSource.cpo	\
22	IOHibernateIO.cpo		\
23	IOInterruptController.cpo	\
24	IOInterruptEventSource.cpo	\
25	IOKitBSDInit.cpo		\
26	IOMapper.cpo			\
27	IOMemoryCursor.cpo		\
28	IOMemoryDescriptor.cpo	\
29	IOPlatformExpert.cpo	\
30	IOPMPowerStateQueue.cpo	\
31	IOPMrootDomain.cpo		\
32	IORangeAllocator.cpo	\
33	IORegistryEntry.cpo		\
34	IOService.cpo			\
35	IOServicePM.cpo			\
36	IOSyncer.cpo			\
37	IOTimerEventSource.cpo	\
38	IOUserClient.cpo		\
39	IOWorkLoop.cpo			\
40	RootDomainUserClient.cpo
41 
42OBJS_WERROR=$(filter-out $(OBJS_NO_WERROR),$(OBJS))
43
44$(OBJS_WERROR):		WERROR=-Werror
45
46######################################################################
47#END    Machine dependent Makefile fragment for i386
48######################################################################
49
50