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