]> git.saurik.com Git - apple/xnu.git/blob - iokit/conf/Makefile.i386
029888c262c490cd20f0ea5c226646a103954bce
[apple/xnu.git] / iokit / conf / Makefile.i386
1 ######################################################################
2 #BEGIN Machine dependent Makefile fragment for i386
3 ######################################################################
4
5 # Enable -Werror for i386 builds
6 CFLAGS+= $(WERROR)
7 CWARNFLAGS= $(filter-out -Wbad-function-cast, $(CWARNFLAGS_STD))
8
9 # Objects that don't compile cleanly:
10 OBJS_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 IOPMchangeNoteList.cpo \
32 IOPMrootDomain.cpo \
33 IORangeAllocator.cpo \
34 IORegistryEntry.cpo \
35 IOService.cpo \
36 IOServicePM.cpo \
37 IOSyncer.cpo \
38 IOTimerEventSource.cpo \
39 IOUserClient.cpo \
40 IOWorkLoop.cpo \
41 RootDomainUserClient.cpo
42
43 OBJS_WERROR=$(filter-out $(OBJS_NO_WERROR),$(OBJS))
44
45 $(OBJS_WERROR): WERROR=-Werror
46
47 ######################################################################
48 #END Machine dependent Makefile fragment for i386
49 ######################################################################
50