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