1# Jamfile for target "IONetworkingFamily" of project "IONetworkingFamily" 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 = IONetworkingFamily ; 10export deferred SRCROOT = /var/automount/Network/Servers/riemann/homes/aragorn/jliu/Projects/IONetworkingFamily ; 11 12# User-defined project-wide settings for project 13 14# Target "IONetworkingFamily" 15 16export deferred _INFO_PLIST_FILE_PATH = "$(SRCROOT)/pbxbuild.data/IONetworkingFamily.build/Info.plist" ; 17export deferred _PKGINFO_FILE_PATH = "$(SRCROOT)/pbxbuild.data/IONetworkingFamily.build/PkgInfo" ; 18export deferred _PBDEVELOPMENT_PLIST_FILE_PATH = "$(SRCROOT)/pbxbuild.data/IONetworkingFamily.build/pbdevelopment.plist" ; 19 20# Implicitly computed build settings for target "IONetworkingFamily" 21export deferred CLONE_HEADERS = NO ; 22export deferred PFE_FILE_C_DIALECTS = c++ ; 23export deferred TARGETNAME = $(TARGET_NAME) ; 24export deferred TARGET_NAME = IONetworkingFamily ; 25 26# User-defined build settings for target "IONetworkingFamily" 27export deferred FRAMEWORK_SEARCH_PATHS = ; 28export deferred HEADER_SEARCH_PATHS = ; 29export deferred INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Extensions" ; 30export deferred KERNEL_MODULE = YES ; 31export deferred LIBRARY_SEARCH_PATHS = ; 32export deferred MODULE_IOKIT = YES ; 33export deferred MODULE_NAME = com.apple.iokit.IONetworkingFamily ; 34export deferred MODULE_VERSION = 1.3.1 ; 35export deferred OTHER_CFLAGS = -fpermissive ; 36export deferred OTHER_LDFLAGS = ; 37export deferred OTHER_REZFLAGS = ; 38export deferred PRODUCT_NAME = IONetworkingFamily ; 39export deferred SECTORDER_FLAGS = ; 40export deferred WARNING_CFLAGS = -Wmost -Wno-four-char-constants -Wno-unknown-pragmas ; 41export deferred WRAPPER_EXTENSION = kext ; 42 43if "$(BUILD_STYLE)" = Development { 44 export deferred COPY_PHASE_STRIP = NO ; 45 export deferred OPTIMIZATION_CFLAGS = -O0 ; 46} 47 48if "$(BUILD_STYLE)" = Deployment { 49 export deferred COPY_PHASE_STRIP = YES ; 50} 51 52 53ConditionalDefinitions _ ; 54commitdeferred ; 55 56 57BeginBundle "<IONetworkingFamily>IONetworkingFamily.kext" ; 58 59# Script Build Phase Files 60SCRIPT_BUILD_PHASE_FILES = "$(SRCROOT)/pbxbuild.data/IONetworkingFamily.build/BPTag000-script.sh" ; 61ProcessScriptBuildPhaseFiles "<IONetworkingFamily>IONetworkingFamily.kext" : "$(SCRIPT_BUILD_PHASE_FILES)" : "" : BPTag000 ; 62 63# Headers 64HEADERS = 65 IOMbufQueue.h 66 IOBasicOutputQueue.h 67 IOEthernetController.h 68 IOEthernetInterface.h 69 IOEthernetStats.h 70 IOGatedOutputQueue.h 71 IOKernelDebugger.h 72 IOMbufMemoryCursor.h 73 IONetworkController.h 74 IONetworkData.h 75 IONetworkInterface.h 76 IONetworkMedium.h 77 IONetworkStack.h 78 IONetworkStats.h 79 IONetworkUserClient.h 80 IOOutputQueue.h 81 IOPacketQueue.h 82 IONetworkControllerPrivate.h ; 83ProcessHeaders "<IONetworkingFamily>IONetworkingFamily.kext" : "$(HEADERS)" : BPTag000 : BPTag001 ; 84 85# Resources 86English.lproj/InfoPlist.strings_REGION = English ; 87RESOURCES = English.lproj/InfoPlist.strings ; 88ProcessResources "<IONetworkingFamily>IONetworkingFamily.kext" : "$(RESOURCES)" : BPTag001 : BPTag002 ; 89 90# Sources 91SOURCES = 92 IOEthernetController.cpp 93 IOEthernetInterface.cpp 94 IOKernelDebugger.cpp 95 IOMbufMemoryCursor.cpp 96 IONetworkController.cpp 97 IONetworkData.cpp 98 IONetworkInterface.cpp 99 IONetworkMedium.cpp 100 IONetworkStack.cpp 101 IONetworkUserClient.cpp 102 IOOutputQueue.cpp 103 IOPacketQueue.cpp ; 104ProcessSources "<IONetworkingFamily>IONetworkingFamily.kext" : "$(SOURCES)" : BPTag002 : BPTag003 ; 105 106# Frameworks & Libraries 107FRAMEWORKS_AND_LIBRARIES = ; 108ProcessFrameworksAndLibraries "<IONetworkingFamily>IONetworkingFamily.kext" : "$(FRAMEWORKS_AND_LIBRARIES)" : BPTag003 : BPTag004 ; 109 110# Rez Files 111REZ_FILES = ; 112ProcessRezFiles "<IONetworkingFamily>IONetworkingFamily.kext" : "$(REZ_FILES)" : BPTag004 : BPTag005 ; 113 114# Script Build Phase Files 115SCRIPT_BUILD_PHASE_FILES = "$(SRCROOT)/pbxbuild.data/IONetworkingFamily.build/BPTag006-script.sh" ; 116ProcessScriptBuildPhaseFiles "<IONetworkingFamily>IONetworkingFamily.kext" : "$(SCRIPT_BUILD_PHASE_FILES)" : BPTag005 : BPTag006 ; 117 118rule DefineHeaderDependencies 119{ 120} 121 122DefineHeaderDependencies "<IONetworkingFamily>IONetworkingFamily.kext" ; 123 124EndBundle "<IONetworkingFamily>IONetworkingFamily.kext" ; 125 126