1# Jamfile for target "IOFireWireFamily" of project "IOFireWireFamily"
2
3
4JAVAC_SOURCE_FILE_ENCODING default = MacRoman ;
5
6# Implicitly computed project-wide settings for project
7export deferred DEVELOPMENT_LANGUAGE = English ;
8export deferred PROJECT = $(PROJECT_NAME) ;
9export deferred PROJECT_NAME = IOFireWireFamily ;
10export deferred SRCROOT = /Users/andy/Desktop/FireWireTOT_020304/projects/IOFireWireFamily ;
11
12# User-defined project-wide settings for project
13
14# Target "IOFireWireFamily"
15
16export deferred _INFO_PLIST_FILE_PATH = "$(SRCROOT)/pbxbuild.data/IOFireWireFamily.build/Info.plist" ;
17export deferred _PKGINFO_FILE_PATH = "$(SRCROOT)/pbxbuild.data/IOFireWireFamily.build/PkgInfo" ;
18export deferred _PBDEVELOPMENT_PLIST_FILE_PATH = "$(SRCROOT)/pbxbuild.data/IOFireWireFamily.build/pbdevelopment.plist" ;
19
20# Implicitly computed build settings for target "IOFireWireFamily"
21export deferred CLONE_HEADERS = NO ;
22export deferred PFE_FILE_C_DIALECTS = c++ ;
23export deferred TARGETNAME = $(TARGET_NAME) ;
24export deferred TARGET_NAME = IOFireWireFamily ;
25
26# User-defined build settings for target "IOFireWireFamily"
27export deferred FRAMEWORK_SEARCH_PATHS =  ;
28export deferred HEADER_SEARCH_PATHS =  ;
29export deferred INSTALLHDRS_COPY_PHASE = YES ;
30export deferred INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Extensions/" ;
31export deferred KERNEL_MODULE = YES ;
32export deferred LIBRARY_SEARCH_PATHS =  ;
33export deferred MODULE_IOKIT = YES ;
34export deferred MODULE_NAME = com.apple.iokit.IOFireWireFamily ;
35export deferred MODULE_VERSION = 1.7.2 ;
36export deferred OTHER_CFLAGS = -DFIREWIREPRIVATE  -fno-exceptions ;
37export deferred OTHER_LDFLAGS =  ;
38export deferred OTHER_REZFLAGS =  ;
39export deferred PREBINDING = NO ;
40export deferred PREFIX_HEADER = IOFireWireFamily.kmodproj/prefix.h ;
41export deferred PRODUCT_NAME = IOFireWireFamily ;
42export deferred SECTORDER_FLAGS =  ;
43export deferred USE_GCC3_PFE_SUPPORT = YES ;
44export deferred WARNING_CFLAGS = -W -Wall -Wno-unused-parameter -Wno-four-char-constants -Wno-unknown-pragmas ;
45export deferred WARNING_CPLUSPLUSFLAGS = -W -Wall -Wno-unused-parameter -Wno-four-char-constants -Wno-unknown-pragmas -Wno-pmf-conversions ;
46export deferred WRAPPER_EXTENSION = kext ;
47
48if "$(BUILD_STYLE)" = Development {
49	export deferred GCC_DYNAMIC_NO_PIC = NO ;
50	export deferred GCC_ENABLE_FIX_AND_CONTINUE = YES ;
51	export deferred GCC_GENERATE_DEBUGGING_SYMBOLS = YES ;
52	export deferred GCC_OPTIMIZATION_LEVEL = 0 ;
53	export deferred OPTIMIZATION_CFLAGS = -O0 ;
54	export deferred OTHER_CFLAGS += -DIOFIREWIREDEBUG=1 -DIOFIREWIREUSERCLIENTDEBUG=1 -DIOFIREWIRELIBDEBUG=1 -DFIRELOG=0 -DFIRELOGCORE=0 ;
55	export deferred ZERO_LINK = YES ;
56}
57
58if "$(BUILD_STYLE)" = Deployment {
59	export deferred GCC_ENABLE_FIX_AND_CONTINUE = NO ;
60	export deferred OTHER_CFLAGS += -DIOFIREWIREDEBUG=0 -DIOFIREWIREUSERCLIENTDEBUG=0 -DIOFIREWIRELIBDEBUG=0 -DFIRELOG=0 -DFIRELOGCORE=0 ;
61	export deferred ZERO_LINK = NO ;
62}
63
64if "$(BUILD_STYLE)" = FireLog {
65	export deferred OPTIMIZATION_CFLAGS = -O0 ;
66	export deferred OTHER_CFLAGS += -DIOFIREWIREDEBUG=1 -DIOFIREWIREUSERCLIENTDEBUG=1 -DIOFIREWIRELIBDEBUG=1 -DFIRELOG=1 -DFIRELOGCORE=1 ;
67}
68
69
70ConditionalDefinitions _ ;
71commitdeferred ;
72
73
74BeginBundle "<IOFireWireFamily>IOFireWireFamily.kext" ;
75
76# Script Build Phase Files
77SCRIPT_BUILD_PHASE_FILES = "$(SRCROOT)/pbxbuild.data/IOFireWireFamily.build/BPTag000-script.sh" ;
78ProcessScriptBuildPhaseFiles "<IOFireWireFamily>IOFireWireFamily.kext" : "$(SCRIPT_BUILD_PHASE_FILES)" : "" : BPTag000 ;
79
80# Copy Files
81COPY_FILES =
82	IOFireWireFamily.kmodproj/IOFWDCLPool.h
83	IOFireWireFamily.kmodproj/IOFireWireFamilyCommon.h
84	IOFireWireFamily.kmodproj/IOFWIsoch.h
85	IOFireWireFamily.kmodproj/IOFWDCL.h
86	IOFireWireFamily.kmodproj/IOFireLog.h
87	IOFireWireFamily.kmodproj/IOConfigDirectory.h
88	IOFireWireFamily.kmodproj/IOLocalConfigDirectory.h
89	IOFireWireFamily.kmodproj/IORemoteConfigDirectory.h
90	IOFireWireFamily.kmodproj/IOFireWireBus.h
91	IOFireWireFamily.kmodproj/IOFireWirePowerManager.h
92	IOFireWireFamily.kmodproj/IOFireWireController.h
93	IOFireWireFamily.kmodproj/IOFireWireDevice.h
94	IOFireWireFamily.kmodproj/IOFireWireNub.h
95	IOFireWireFamily.kmodproj/IOFireWireUnit.h
96	IOFireWireFamily.kmodproj/IOFWCommand.h
97	IOFireWireFamily.kmodproj/IOFWDCLProgram.h
98	IOFireWireFamily.kmodproj/IOFWDCLTranslator.h
99	IOFireWireFamily.kmodproj/IOFWAddressSpace.h
100	IOFireWireFamily.kmodproj/IOFWPseudoAddressSpace.h
101	IOFireWireFamily.kmodproj/IOFWPhysicalAddressSpace.h
102	IOFireWireFamily.kmodproj/IOFWIsochChannel.h
103	IOFireWireFamily.kmodproj/IOFWIsochPort.h
104	IOFireWireFamily.kmodproj/IOFWLocalIsochPort.h
105	IOFireWireFamily.kmodproj/IOFWRegs.h
106	IOFireWireFamily.kmodproj/IOFWUtils.h ;
107COPYFILES_DESTINATION_PATH = "$(INSTALL_ROOT)/$(SYSTEM_LIBRARY_DIR)/Frameworks/Kernel.framework/Versions/A/Headers/IOKit/firewire" ;
108ProcessCopyFiles "<IOFireWireFamily>IOFireWireFamily.kext" : "$(COPY_FILES)" : BPTag000 : BPTag001 ;
109
110# Copy Files
111COPY_FILES =
112	IOFireWireFamily.kmodproj/IOFWBufferFillIsochPort.h
113	IOFireWireFamily.kmodproj/IOFWWorkLoop.h
114	IOFireWireFamily.kmodproj/IOFireWireLink.h ;
115COPYFILES_DESTINATION_PATH = "$(INSTALL_ROOT)/$(SYSTEM_LIBRARY_DIR)/Frameworks/Kernel.framework/Versions/A/PrivateHeaders/IOKit/firewire" ;
116ProcessCopyFiles "<IOFireWireFamily>IOFireWireFamily.kext" : "$(COPY_FILES)" : BPTag001 : BPTag002 ;
117
118# Copy Files
119COPY_FILES =
120	IOFireWireFamily.kmodproj/IOFireWireFamilyCommon.h
121	IOFireWireFamily.kmodproj/IOFWIsoch.h
122	IOFireWireLib.CFPlugInProj/IOFireWireLib.h
123	IOFireWireLib.CFPlugInProj/IOFireWireLibIsoch.h ;
124COPYFILES_DESTINATION_PATH = "$(INSTALL_ROOT)/$(SYSTEM_LIBRARY_DIR)/Frameworks/IOKit.framework/Versions/A/Headers/firewire" ;
125ProcessCopyFiles "<IOFireWireFamily>IOFireWireFamily.kext" : "$(COPY_FILES)" : BPTag002 : BPTag003 ;
126
127# Headers
128IOFireWireFamily.kmodproj/IOFWUserObjectExporter.h_UNIQUENAME = IOFWUserObjectExporter_01 ;
129IOFireWireFamily.kmodproj/IOFWUserObjectExporter.h_UNIQUENAME = IOFWUserObjectExporter_02 ;
130HEADERS =
131	IOFireWireFamily.kmodproj/IORemoteConfigDirectory.h
132	IOFireWireFamily.kmodproj/IOFireWireBus.h
133	IOFireWireFamily.kmodproj/IOFireWireController.h
134	IOFireWireFamily.kmodproj/IOFireWireDevice.h
135	IOFireWireFamily.kmodproj/IOFireWireFamilyCommon.h
136	IOFireWireFamily.kmodproj/IOFireWireNub.h
137	IOFireWireFamily.kmodproj/IOFireWireUnit.h
138	IOFireWireFamily.kmodproj/IOFireWireUserClient.h
139	IOFireWireFamily.kmodproj/IOFWCommand.h
140	IOFireWireFamily.kmodproj/IOFWDCLProgram.h
141	IOFireWireFamily.kmodproj/IOFWDCLTranslator.h
142	IOFireWireFamily.kmodproj/IOFWIsoch.h
143	IOFireWireFamily.kmodproj/IOFWIsochChannel.h
144	IOFireWireFamily.kmodproj/IOFWIsochPort.h
145	IOFireWireFamily.kmodproj/IOFWLocalIsochPort.h
146	IOFireWireFamily.kmodproj/IOFWRegs.h
147	IOFireWireFamily.kmodproj/IOLocalConfigDirectory.h
148	IOFireWireFamily.kmodproj/IOFWUserPseudoAddressSpace.h
149	IOFireWireFamily.kmodproj/IOFireWireLink.h
150	IOFireWireFamily.kmodproj/IOFWUserPhysicalAddressSpace.h
151	IOFireWireFamily.kmodproj/IOFireWireUserClientIniter.h
152	IOFireWireFamily.kmodproj/IOFWWorkLoop.h
153	IOFireWireFamily.kmodproj/IOFWUserCommand.h
154	IOFireWireFamily.kmodproj/IOFWUserIsochChannel.h
155	IOFireWireFamily.kmodproj/IOFWUserIsochPort.h
156	IOFireWireFamily.kmodproj/IOFWUserClientIsoch.h
157	IOFireWireFamily.kmodproj/IOConfigDirectory.h
158	IOFireWireFamily.kmodproj/IOFWAddressSpace.h
159	IOFireWireFamily.kmodproj/IOFireLog.h
160	IOFireWireFamily.kmodproj/IOFireLogPriv.h
161	IOFireWireFamily.kmodproj/IOFireWireROMCache.h
162	IOFireWireFamily.kmodproj/FWDebugging.h
163	IOFireWireFamily.kmodproj/IOFireWireLocalNode.h
164	IOFireWireFamily.kmodproj/IOFireWireMagicMatchingNub.h
165	IOFireWireFamily.kmodproj/IOFWQEventSource.h
166	IOFireWireFamily.kmodproj/IOFWUtils.h
167	IOFireWireFamily.kmodproj/IOFWPseudoAddressSpace.h
168	IOFireWireFamily.kmodproj/IOFWPhysicalAddressSpace.h
169	IOFireWireFamily.kmodproj/IOFireWireIRM.h
170	IOFireWireFamily.kmodproj/IOConfigEntry.h
171	IOFireWireFamily.kmodproj/IOConfigDirectoryIterator.h
172	IOFireWireFamily.kmodproj/IOFireWirePowerManager.h
173	IOFireWireFamily.kmodproj/IOFWDCL.h
174	IOFireWireFamily.kmodproj/IOFWBufferFillIsochPort.h
175	IOFireWireFamily.kmodproj/IOFWUserObjectExporter.h
176	IOFireWireFamily.kmodproj/IOFWUserObjectExporter.h
177	IOFireWireFamily.kmodproj/prefix.h
178	IOFireWireLib.CFPlugInProj/IOFireWireLib.h
179	IOFireWireLib.CFPlugInProj/IOFireWireLibIsoch.h ;
180ProcessHeaders "<IOFireWireFamily>IOFireWireFamily.kext" : "$(HEADERS)" : BPTag003 : BPTag004 ;
181
182# Resources
183English.lproj/KernelPlist.strings_REGION = English ;
184RESOURCES = English.lproj/KernelPlist.strings ;
185ProcessResources "<IOFireWireFamily>IOFireWireFamily.kext" : "$(RESOURCES)" : BPTag004 : BPTag005 ;
186
187# Sources
188IOFireWireFamily.kmodproj/IOConfigDirectory.cpp_ATTRIBUTES = ;
189IOFireWireFamily.kmodproj/IOFireWireBus.cpp_ATTRIBUTES = ;
190IOFireWireFamily.kmodproj/IOFireWireController.cpp_ATTRIBUTES = ;
191IOFireWireFamily.kmodproj/IOFireWireDevice.cpp_ATTRIBUTES = ;
192IOFireWireFamily.kmodproj/IOFireWireNub.cpp_ATTRIBUTES = ;
193IOFireWireFamily.kmodproj/IOFireWireUnit.cpp_ATTRIBUTES = ;
194IOFireWireFamily.kmodproj/IOFireWireUserClient.cpp_ATTRIBUTES = ;
195IOFireWireFamily.kmodproj/IOFWAddressSpace.cpp_ATTRIBUTES = ;
196IOFireWireFamily.kmodproj/IOFWCommand.cpp_ATTRIBUTES = ;
197IOFireWireFamily.kmodproj/IOFWDCLProgram.cpp_ATTRIBUTES = ;
198IOFireWireFamily.kmodproj/IOFWDCLTranslator.cpp_ATTRIBUTES = ;
199IOFireWireFamily.kmodproj/IOFWIsochChannel.cpp_ATTRIBUTES = ;
200IOFireWireFamily.kmodproj/IOFWIsochPort.cpp_ATTRIBUTES = ;
201IOFireWireFamily.kmodproj/IOFWUtils.cpp_ATTRIBUTES = ;
202IOFireWireFamily.kmodproj/IOLocalConfigDirectory.cpp_ATTRIBUTES = ;
203SOURCES =
204	IOFireWireFamily.kmodproj/IOConfigDirectory.cpp
205	IOFireWireFamily.kmodproj/IOFireWireBus.cpp
206	IOFireWireFamily.kmodproj/IOFireWireController.cpp
207	IOFireWireFamily.kmodproj/IOFireWireDevice.cpp
208	IOFireWireFamily.kmodproj/IOFireWireNub.cpp
209	IOFireWireFamily.kmodproj/IOFireWireUnit.cpp
210	IOFireWireFamily.kmodproj/IOFireWireUserClient.cpp
211	IOFireWireFamily.kmodproj/IOFWAddressSpace.cpp
212	IOFireWireFamily.kmodproj/IOFWCommand.cpp
213	IOFireWireFamily.kmodproj/IOFWDCLProgram.cpp
214	IOFireWireFamily.kmodproj/IOFWDCLTranslator.cpp
215	IOFireWireFamily.kmodproj/IOFWIsochChannel.cpp
216	IOFireWireFamily.kmodproj/IOFWIsochPort.cpp
217	IOFireWireFamily.kmodproj/IOFWUtils.cpp
218	IOFireWireFamily.kmodproj/IOLocalConfigDirectory.cpp
219	IOFireWireFamily.kmodproj/IOFWUserPseudoAddressSpace.cpp
220	IOFireWireFamily.kmodproj/IOFireWireLink.cpp
221	IOFireWireFamily.kmodproj/IOFWUserPhysicalAddressSpace.cpp
222	IOFireWireFamily.kmodproj/IOFireWireUserClientIniter.cpp
223	IOFireWireFamily.kmodproj/IOFWWorkLoop.cpp
224	IOFireWireFamily.kmodproj/IOFWUserCommand.cpp
225	IOFireWireFamily.kmodproj/IOFWUserIsochChannel.cpp
226	IOFireWireFamily.kmodproj/IOFWUserIsochPort.cpp
227	IOFireWireFamily.kmodproj/IOFWUserClientIsoch.cpp
228	IOFireWireFamily.kmodproj/IOFireLog.cpp
229	IOFireWireFamily.kmodproj/IOFireWireROMCache.cpp
230	IOFireWireFamily.kmodproj/IOFireWireLocalNode.cpp
231	IOFireWireFamily.kmodproj/IOFireWireMagicMatchingNub.cpp
232	IOFireWireFamily.kmodproj/IOFWQEventSource.cpp
233	IOFireWireFamily.kmodproj/IOFWPseudoAddressSpace.cpp
234	IOFireWireFamily.kmodproj/IOFWPhysicalAddressSpace.cpp
235	IOFireWireFamily.kmodproj/IOFireWireIRM.cpp
236	IOFireWireFamily.kmodproj/IOFWCmdQ.cpp
237	IOFireWireFamily.kmodproj/IOFWTimeoutQ.cpp
238	IOFireWireFamily.kmodproj/IOFWPendingQ.cpp
239	IOFireWireFamily.kmodproj/IOFWBusCommand.cpp
240	IOFireWireFamily.kmodproj/IOFWDelayCommand.cpp
241	IOFireWireFamily.kmodproj/IOFWAsyncCommand.cpp
242	IOFireWireFamily.kmodproj/IOFWReadCommand.cpp
243	IOFireWireFamily.kmodproj/IOFWReadQuadCommand.cpp
244	IOFireWireFamily.kmodproj/IOFWWriteCommand.cpp
245	IOFireWireFamily.kmodproj/IOFWWriteQuadCommand.cpp
246	IOFireWireFamily.kmodproj/IOFWCompareAndSwapCommand.cpp
247	IOFireWireFamily.kmodproj/IOFWAsyncStreamCommand.cpp
248	IOFireWireFamily.kmodproj/IORemoteConfigDirectory.cpp
249	IOFireWireFamily.kmodproj/IOConfigEntry.cpp
250	IOFireWireFamily.kmodproj/IOConfigDirectoryIterator.cpp
251	IOFireWireFamily.kmodproj/IOFireWirePowerManager.cpp
252	IOFireWireFamily.kmodproj/IOFWDCLPool.cpp
253	IOFireWireFamily.kmodproj/IOFWDCL.cpp
254	IOFireWireFamily.kmodproj/IOFWBufferFillIsochPort.cpp
255	IOFireWireFamily.kmodproj/IOFWLocalIsochPort.cpp
256	IOFireWireFamily.kmodproj/IOFWUserObjectExporter.cpp ;
257ProcessSources "<IOFireWireFamily>IOFireWireFamily.kext" : "$(SOURCES)" : BPTag005 : BPTag006 ;
258
259# Frameworks & Libraries
260FRAMEWORKS_AND_LIBRARIES = ;
261ProcessFrameworksAndLibraries "<IOFireWireFamily>IOFireWireFamily.kext" : "$(FRAMEWORKS_AND_LIBRARIES)" : BPTag006 : BPTag007 ;
262
263# Rez Files
264REZ_FILES = ;
265ProcessRezFiles "<IOFireWireFamily>IOFireWireFamily.kext" : "$(REZ_FILES)" : BPTag007 : BPTag008 ;
266
267# Script Build Phase Files
268SCRIPT_BUILD_PHASE_FILES = "$(SRCROOT)/pbxbuild.data/IOFireWireFamily.build/BPTag009-script.sh" ;
269ProcessScriptBuildPhaseFiles "<IOFireWireFamily>IOFireWireFamily.kext" : "$(SCRIPT_BUILD_PHASE_FILES)" : BPTag008 : BPTag009 ;
270
271rule DefineHeaderDependencies
272{
273}
274
275DefineHeaderDependencies "<IOFireWireFamily>IOFireWireFamily.kext" ;
276
277EndBundle "<IOFireWireFamily>IOFireWireFamily.kext" ;
278
279