886a7ff5551e71f98a1285cd2895810cd0d355d3
[vlc.git] / extras / MacOSX / Framework / VLC.xcodeproj / project.pbxproj
1 // !$*UTF8*$!
2 {
3         archiveVersion = 1;
4         classes = {
5         };
6         objectVersion = 42;
7         objects = {
8
9 /* Begin PBXBuildFile section */
10                 63030CCC0CCA65AC0088ECD1 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 63030CCA0CCA65AC0088ECD1 /* InfoPlist.strings */; };
11                 8DC2EF570486A6940098B216 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7B1FEA5585E11CA2CBB /* Cocoa.framework */; };
12                 EF7311900CB5797B009473B4 /* VLCAudio.h in Headers */ = {isa = PBXBuildFile; fileRef = EF73118E0CB5797B009473B4 /* VLCAudio.h */; settings = {ATTRIBUTES = (Public, ); }; };
13                 EF7311910CB5797B009473B4 /* VLCAudio.m in Sources */ = {isa = PBXBuildFile; fileRef = EF73118F0CB5797B009473B4 /* VLCAudio.m */; };
14                 EF78BD100CAEEEC300354E6E /* VLCEventManager.h in Headers */ = {isa = PBXBuildFile; fileRef = EF78BD0D0CAEEEC300354E6E /* VLCEventManager.h */; settings = {ATTRIBUTES = (); }; };
15                 EF78BD110CAEEEC300354E6E /* VLCLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = EF78BD0E0CAEEEC300354E6E /* VLCLibrary.h */; settings = {ATTRIBUTES = (); }; };
16                 EF78BD1B0CAEEEE700354E6E /* VLC.h in Headers */ = {isa = PBXBuildFile; fileRef = EF78BD120CAEEEE700354E6E /* VLC.h */; settings = {ATTRIBUTES = (Public, ); }; };
17                 EF78BD1C0CAEEEE700354E6E /* VLCMedia.h in Headers */ = {isa = PBXBuildFile; fileRef = EF78BD130CAEEEE700354E6E /* VLCMedia.h */; settings = {ATTRIBUTES = (Public, ); }; };
18                 EF78BD1E0CAEEEE700354E6E /* VLCMediaLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = EF78BD150CAEEEE700354E6E /* VLCMediaLibrary.h */; settings = {ATTRIBUTES = (Public, ); }; };
19                 EF78BD1F0CAEEEE700354E6E /* VLCMediaList.h in Headers */ = {isa = PBXBuildFile; fileRef = EF78BD160CAEEEE700354E6E /* VLCMediaList.h */; settings = {ATTRIBUTES = (Public, ); }; };
20                 EF78BD460CAEEFF600354E6E /* VLCEventManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EF78BD3C0CAEEFF600354E6E /* VLCEventManager.m */; };
21                 EF78BD470CAEEFF600354E6E /* VLCLibrary.m in Sources */ = {isa = PBXBuildFile; fileRef = EF78BD3D0CAEEFF600354E6E /* VLCLibrary.m */; };
22                 EF78BD480CAEEFF600354E6E /* VLCMedia.m in Sources */ = {isa = PBXBuildFile; fileRef = EF78BD3E0CAEEFF600354E6E /* VLCMedia.m */; };
23                 EF78BD4A0CAEEFF600354E6E /* VLCMediaLibrary.m in Sources */ = {isa = PBXBuildFile; fileRef = EF78BD400CAEEFF600354E6E /* VLCMediaLibrary.m */; };
24                 EF78BD4B0CAEEFF600354E6E /* VLCMediaList.m in Sources */ = {isa = PBXBuildFile; fileRef = EF78BD410CAEEFF600354E6E /* VLCMediaList.m */; };
25                 EF78BE0F0CAF039400354E6E /* VLCTime.h in Headers */ = {isa = PBXBuildFile; fileRef = EF78BD190CAEEEE700354E6E /* VLCTime.h */; settings = {ATTRIBUTES = (Public, ); }; };
26                 EF78BE100CAF039400354E6E /* VLCTime.m in Sources */ = {isa = PBXBuildFile; fileRef = EF78BD440CAEEFF600354E6E /* VLCTime.m */; };
27                 EF78BEF30CAF07E100354E6E /* VLCVideoView.h in Headers */ = {isa = PBXBuildFile; fileRef = EF78BD1A0CAEEEE700354E6E /* VLCVideoView.h */; settings = {ATTRIBUTES = (Public, ); }; };
28                 EF78BEF40CAF07E500354E6E /* VLCVideoView.m in Sources */ = {isa = PBXBuildFile; fileRef = EF78BD450CAEEFF600354E6E /* VLCVideoView.m */; };
29                 EF8BB8D00CAFA8D80038A613 /* VLCMediaPlayer.h in Headers */ = {isa = PBXBuildFile; fileRef = EF8BB8CE0CAFA8D80038A613 /* VLCMediaPlayer.h */; settings = {ATTRIBUTES = (Public, ); }; };
30                 EF8BB8D10CAFA8D80038A613 /* VLCMediaPlayer.m in Sources */ = {isa = PBXBuildFile; fileRef = EF8BB8CF0CAFA8D80038A613 /* VLCMediaPlayer.m */; };
31                 EFD551DD0CC6DD720074CEE1 /* VLCLibVLCBridging.h in Headers */ = {isa = PBXBuildFile; fileRef = EFD551DC0CC6DD720074CEE1 /* VLCLibVLCBridging.h */; };
32 /* End PBXBuildFile section */
33
34 /* Begin PBXFileReference section */
35                 0867D69BFE84028FC02AAC07 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
36                 0867D6A5FE840307C02AAC07 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
37                 1058C7B1FEA5585E11CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
38                 32DBCF5E0370ADEE00C91783 /* VLC_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VLC_Prefix.pch; sourceTree = "<group>"; };
39                 63030CC70CCA652C0088ECD1 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = Info.plist; path = Resources/Info.plist; sourceTree = "<group>"; };
40                 63030CCB0CCA65AC0088ECD1 /* English */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.strings; name = English; path = ../../../../../Desktop/VLCFramework/English.lproj/InfoPlist.strings; sourceTree = SOURCE_ROOT; };
41                 8DC2EF5B0486A6940098B216 /* VLC.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = VLC.framework; sourceTree = BUILT_PRODUCTS_DIR; };
42                 D2F7E79907B2D74100F64583 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = /System/Library/Frameworks/CoreData.framework; sourceTree = "<absolute>"; };
43                 EF73118E0CB5797B009473B4 /* VLCAudio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = VLCAudio.h; path = Public/VLCAudio.h; sourceTree = "<group>"; };
44                 EF73118F0CB5797B009473B4 /* VLCAudio.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VLCAudio.m; sourceTree = "<group>"; };
45                 EF78BD0D0CAEEEC300354E6E /* VLCEventManager.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = VLCEventManager.h; path = Internal/VLCEventManager.h; sourceTree = "<group>"; };
46                 EF78BD0E0CAEEEC300354E6E /* VLCLibrary.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = VLCLibrary.h; path = Internal/VLCLibrary.h; sourceTree = "<group>"; };
47                 EF78BD120CAEEEE700354E6E /* VLC.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = VLC.h; path = Public/VLC.h; sourceTree = "<group>"; };
48                 EF78BD130CAEEEE700354E6E /* VLCMedia.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = VLCMedia.h; path = Public/VLCMedia.h; sourceTree = "<group>"; };
49                 EF78BD150CAEEEE700354E6E /* VLCMediaLibrary.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = VLCMediaLibrary.h; path = Public/VLCMediaLibrary.h; sourceTree = "<group>"; };
50                 EF78BD160CAEEEE700354E6E /* VLCMediaList.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = VLCMediaList.h; path = Public/VLCMediaList.h; sourceTree = "<group>"; };
51                 EF78BD190CAEEEE700354E6E /* VLCTime.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = VLCTime.h; path = Public/VLCTime.h; sourceTree = "<group>"; };
52                 EF78BD1A0CAEEEE700354E6E /* VLCVideoView.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = VLCVideoView.h; path = Public/VLCVideoView.h; sourceTree = "<group>"; };
53                 EF78BD350CAEEFB000354E6E /* Pre-Compile.sh */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.sh; path = "Pre-Compile.sh"; sourceTree = "<group>"; };
54                 EF78BD3C0CAEEFF600354E6E /* VLCEventManager.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = VLCEventManager.m; sourceTree = "<group>"; };
55                 EF78BD3D0CAEEFF600354E6E /* VLCLibrary.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = VLCLibrary.m; sourceTree = "<group>"; };
56                 EF78BD3E0CAEEFF600354E6E /* VLCMedia.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = VLCMedia.m; sourceTree = "<group>"; };
57                 EF78BD400CAEEFF600354E6E /* VLCMediaLibrary.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = VLCMediaLibrary.m; sourceTree = "<group>"; };
58                 EF78BD410CAEEFF600354E6E /* VLCMediaList.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = VLCMediaList.m; sourceTree = "<group>"; };
59                 EF78BD440CAEEFF600354E6E /* VLCTime.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = VLCTime.m; sourceTree = "<group>"; };
60                 EF78BD450CAEEFF600354E6E /* VLCVideoView.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = VLCVideoView.m; sourceTree = "<group>"; };
61                 EF8BB8CE0CAFA8D80038A613 /* VLCMediaPlayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = VLCMediaPlayer.h; path = Public/VLCMediaPlayer.h; sourceTree = "<group>"; };
62                 EF8BB8CF0CAFA8D80038A613 /* VLCMediaPlayer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VLCMediaPlayer.m; sourceTree = "<group>"; };
63                 EF8BCECD0CB9339A004AA006 /* TODO */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = TODO; sourceTree = "<group>"; };
64                 EFD551DC0CC6DD720074CEE1 /* VLCLibVLCBridging.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = VLCLibVLCBridging.h; path = Internal/VLCLibVLCBridging.h; sourceTree = "<group>"; };
65 /* End PBXFileReference section */
66
67 /* Begin PBXFrameworksBuildPhase section */
68                 8DC2EF560486A6940098B216 /* Frameworks */ = {
69                         isa = PBXFrameworksBuildPhase;
70                         buildActionMask = 2147483647;
71                         files = (
72                                 8DC2EF570486A6940098B216 /* Cocoa.framework in Frameworks */,
73                         );
74                         runOnlyForDeploymentPostprocessing = 0;
75                 };
76 /* End PBXFrameworksBuildPhase section */
77
78 /* Begin PBXGroup section */
79                 034768DFFF38A50411DB9C8B /* Products */ = {
80                         isa = PBXGroup;
81                         children = (
82                                 8DC2EF5B0486A6940098B216 /* VLC.framework */,
83                         );
84                         name = Products;
85                         sourceTree = "<group>";
86                 };
87                 0867D691FE84028FC02AAC07 /* VLC */ = {
88                         isa = PBXGroup;
89                         children = (
90                                 EF8BCECD0CB9339A004AA006 /* TODO */,
91                                 EF78BD3B0CAEEFD000354E6E /* Headers */,
92                                 08FB77AEFE84172EC02AAC07 /* Sources */,
93                                 32C88DFF0371C24200C91783 /* Other Sources */,
94                                 089C1665FE841158C02AAC07 /* Resources */,
95                                 0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */,
96                                 034768DFFF38A50411DB9C8B /* Products */,
97                         );
98                         name = VLC;
99                         sourceTree = "<group>";
100                 };
101                 0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */ = {
102                         isa = PBXGroup;
103                         children = (
104                                 EF53DD5F0CBD7BD100D3D4D0 /* Linked Libraries */,
105                                 1058C7B0FEA5585E11CA2CBB /* Linked Frameworks */,
106                                 1058C7B2FEA5585E11CA2CBB /* Other Frameworks */,
107                         );
108                         name = "External Frameworks and Libraries";
109                         sourceTree = "<group>";
110                 };
111                 089C1665FE841158C02AAC07 /* Resources */ = {
112                         isa = PBXGroup;
113                         children = (
114                                 EF78BD350CAEEFB000354E6E /* Pre-Compile.sh */,
115                                 63030CC70CCA652C0088ECD1 /* Info.plist */,
116                                 63030CCA0CCA65AC0088ECD1 /* InfoPlist.strings */,
117                         );
118                         name = Resources;
119                         sourceTree = "<group>";
120                 };
121                 08FB77AEFE84172EC02AAC07 /* Sources */ = {
122                         isa = PBXGroup;
123                         children = (
124                                 EF78BD3C0CAEEFF600354E6E /* VLCEventManager.m */,
125                                 EF78BD3D0CAEEFF600354E6E /* VLCLibrary.m */,
126                                 EF78BD3E0CAEEFF600354E6E /* VLCMedia.m */,
127                                 EF78BD410CAEEFF600354E6E /* VLCMediaList.m */,
128                                 EF8BB8CF0CAFA8D80038A613 /* VLCMediaPlayer.m */,
129                                 EF78BD400CAEEFF600354E6E /* VLCMediaLibrary.m */,
130                                 EF78BD450CAEEFF600354E6E /* VLCVideoView.m */,
131                                 EF78BD440CAEEFF600354E6E /* VLCTime.m */,
132                                 EF73118F0CB5797B009473B4 /* VLCAudio.m */,
133                         );
134                         path = Sources;
135                         sourceTree = "<group>";
136                 };
137                 1058C7B0FEA5585E11CA2CBB /* Linked Frameworks */ = {
138                         isa = PBXGroup;
139                         children = (
140                                 1058C7B1FEA5585E11CA2CBB /* Cocoa.framework */,
141                         );
142                         name = "Linked Frameworks";
143                         sourceTree = "<group>";
144                 };
145                 1058C7B2FEA5585E11CA2CBB /* Other Frameworks */ = {
146                         isa = PBXGroup;
147                         children = (
148                                 0867D6A5FE840307C02AAC07 /* AppKit.framework */,
149                                 D2F7E79907B2D74100F64583 /* CoreData.framework */,
150                                 0867D69BFE84028FC02AAC07 /* Foundation.framework */,
151                         );
152                         name = "Other Frameworks";
153                         sourceTree = "<group>";
154                 };
155                 32C88DFF0371C24200C91783 /* Other Sources */ = {
156                         isa = PBXGroup;
157                         children = (
158                                 32DBCF5E0370ADEE00C91783 /* VLC_Prefix.pch */,
159                         );
160                         name = "Other Sources";
161                         sourceTree = "<group>";
162                 };
163                 EF53DD5F0CBD7BD100D3D4D0 /* Linked Libraries */ = {
164                         isa = PBXGroup;
165                         children = (
166                         );
167                         name = "Linked Libraries";
168                         sourceTree = "<group>";
169                 };
170                 EF78BD3B0CAEEFD000354E6E /* Headers */ = {
171                         isa = PBXGroup;
172                         children = (
173                                 EFD551DC0CC6DD720074CEE1 /* VLCLibVLCBridging.h */,
174                                 EF78BD120CAEEEE700354E6E /* VLC.h */,
175                                 EF78BD0D0CAEEEC300354E6E /* VLCEventManager.h */,
176                                 EF78BD0E0CAEEEC300354E6E /* VLCLibrary.h */,
177                                 EF78BD130CAEEEE700354E6E /* VLCMedia.h */,
178                                 EF78BD160CAEEEE700354E6E /* VLCMediaList.h */,
179                                 EF8BB8CE0CAFA8D80038A613 /* VLCMediaPlayer.h */,
180                                 EF78BD150CAEEEE700354E6E /* VLCMediaLibrary.h */,
181                                 EF78BD1A0CAEEEE700354E6E /* VLCVideoView.h */,
182                                 EF78BD190CAEEEE700354E6E /* VLCTime.h */,
183                                 EF73118E0CB5797B009473B4 /* VLCAudio.h */,
184                         );
185                         path = Headers;
186                         sourceTree = "<group>";
187                 };
188 /* End PBXGroup section */
189
190 /* Begin PBXHeadersBuildPhase section */
191                 8DC2EF500486A6940098B216 /* Headers */ = {
192                         isa = PBXHeadersBuildPhase;
193                         buildActionMask = 2147483647;
194                         files = (
195                                 EF78BD100CAEEEC300354E6E /* VLCEventManager.h in Headers */,
196                                 EF78BD110CAEEEC300354E6E /* VLCLibrary.h in Headers */,
197                                 EF78BD1B0CAEEEE700354E6E /* VLC.h in Headers */,
198                                 EF78BD1C0CAEEEE700354E6E /* VLCMedia.h in Headers */,
199                                 EF78BD1E0CAEEEE700354E6E /* VLCMediaLibrary.h in Headers */,
200                                 EF78BD1F0CAEEEE700354E6E /* VLCMediaList.h in Headers */,
201                                 EF78BE0F0CAF039400354E6E /* VLCTime.h in Headers */,
202                                 EF78BEF30CAF07E100354E6E /* VLCVideoView.h in Headers */,
203                                 EF8BB8D00CAFA8D80038A613 /* VLCMediaPlayer.h in Headers */,
204                                 EF7311900CB5797B009473B4 /* VLCAudio.h in Headers */,
205                                 EFD551DD0CC6DD720074CEE1 /* VLCLibVLCBridging.h in Headers */,
206                         );
207                         runOnlyForDeploymentPostprocessing = 0;
208                 };
209 /* End PBXHeadersBuildPhase section */
210
211 /* Begin PBXNativeTarget section */
212                 8DC2EF4F0486A6940098B216 /* VLC */ = {
213                         isa = PBXNativeTarget;
214                         buildConfigurationList = 1DEB91AD08733DA50010E9CD /* Build configuration list for PBXNativeTarget "VLC" */;
215                         buildPhases = (
216                                 EF78BD2E0CAEEF9500354E6E /* ShellScript */,
217                                 8DC2EF540486A6940098B216 /* Sources */,
218                                 8DC2EF500486A6940098B216 /* Headers */,
219                                 8DC2EF520486A6940098B216 /* Resources */,
220                                 8DC2EF560486A6940098B216 /* Frameworks */,
221                         );
222                         buildRules = (
223                         );
224                         comments = "-lvlc -lvlc-control -dylib_file @loader_path/../lib/vlc_libintl.dylib:$(TARGET_BUILD_DIR)/$(PROJECT_NAME).framework/lib/vlc_libintl.dylib -dylib_file @loader_path/../lib/libvlc.dylib:$(TARGET_BUILD_DIR)/$(PROJECT_NAME).framework/lib/libvlc.dylib";
225                         dependencies = (
226                         );
227                         name = VLC;
228                         productInstallPath = "$(HOME)/Library/Frameworks";
229                         productName = VLC;
230                         productReference = 8DC2EF5B0486A6940098B216 /* VLC.framework */;
231                         productType = "com.apple.product-type.framework";
232                 };
233 /* End PBXNativeTarget section */
234
235 /* Begin PBXProject section */
236                 0867D690FE84028FC02AAC07 /* Project object */ = {
237                         isa = PBXProject;
238                         buildConfigurationList = 1DEB91B108733DA50010E9CD /* Build configuration list for PBXProject "VLC" */;
239                         hasScannedForEncodings = 1;
240                         mainGroup = 0867D691FE84028FC02AAC07 /* VLC */;
241                         productRefGroup = 034768DFFF38A50411DB9C8B /* Products */;
242                         projectDirPath = "";
243                         targets = (
244                                 8DC2EF4F0486A6940098B216 /* VLC */,
245                         );
246                 };
247 /* End PBXProject section */
248
249 /* Begin PBXResourcesBuildPhase section */
250                 8DC2EF520486A6940098B216 /* Resources */ = {
251                         isa = PBXResourcesBuildPhase;
252                         buildActionMask = 2147483647;
253                         files = (
254                                 63030CCC0CCA65AC0088ECD1 /* InfoPlist.strings in Resources */,
255                         );
256                         runOnlyForDeploymentPostprocessing = 0;
257                 };
258 /* End PBXResourcesBuildPhase section */
259
260 /* Begin PBXShellScriptBuildPhase section */
261                 EF78BD2E0CAEEF9500354E6E /* ShellScript */ = {
262                         isa = PBXShellScriptBuildPhase;
263                         buildActionMask = 2147483647;
264                         files = (
265                         );
266                         inputPaths = (
267                         );
268                         outputPaths = (
269                         );
270                         runOnlyForDeploymentPostprocessing = 0;
271                         shellPath = /bin/sh;
272                         shellScript = "if [ ${ACTION} = \"\" ]; then\n\t# Debug --\n\tTARGET_BUILD_DIR=\".\"\n\tFULL_PRODUCT_NAME=\"VLC.framework\"\n\tCONTENTS_FOLDER_PATH=\"${FULL_PRODUCT_NAME}/Versions/A\"\n\tVLC_BUILD_DIR=\"../../..\"\n\tVLC_SRC_DIR=\"../../..\"\n\t# Debug --\nfi\n\nif [ ${ACTION} = \"build\" ]; then\t\n\tvlc_config=\"${VLC_SRC_DIR}/vlc-config\"\n\tlib=\"lib\"\n\tmodules=\"modules\"\n\ttarget=\"${TARGET_BUILD_DIR}/${CONTENTS_FOLDER_PATH}\"\n\ttarget_lib=\"${target}/${lib}\"\t\t\t# Should we consider using a different well-known folder like shared resources?\n\ttarget_modules=\"${target}/${modules}\"\t# Should we consider using a different well-known folder like shared resources?\n\t\n    ##########################\n    # @function install_library(src_lib, dest_dir)\n\t# @description Installs the specified library into the destination folder, automatically changes the references to dependencies\n\t# @param src_lib \tsource library to copy to the destination directory\n\t# @param dest_dir\tdestination directory where the src_lib should be copied to\n\tinstall_library() {\t\n\t\tif [ ${3} = \"library\" ]; then\n\t\t\tinstall_name=\"@loader_path/lib\"\n\t\telse\n\t\t\tinstall_name=\"@loader_path/modules\"\n\t\tfi\n\t\t\n\t\tif [ \"${4}\" != \"\" ]; then\n\t\t\tlib_dest=\"${2}/${4}\"\n\t\telse\n\t\t\tlib_dest=\"${2}/`basename ${1}`\"\n\t\tfi\n\t\t\n\t\tif test -e ${1} && ! test -e ${lib_dest}; then\n\t\t\tmkdir -p ${2}\n\t\t\t\n\t\t\t# Lets copy the library from the source folder to our new destination folder\n\t\t\tcp ${1} ${lib_dest}\n\n\t\t\t# Update the dynamic library so it will know where to look for the other libraries\n\t\t\techo \"Installing ${3} `basename ${lib_dest}`\"\n\n\t\t\t# Change the reference of libvlc.1 stored in the usr directory to libvlc.dylib in the framework's library directory\n\t\t\tinstall_name_tool -change /usr/local/lib/libvlc.1.dylib @loader_path/../lib/libvlc.dylib ${lib_dest}\n\t\t\tinstall_name_tool -change @executable_path/lib/vlc_libintl.dylib @loader_path/../lib/vlc_libintl.dylib ${lib_dest}\n\t\t\tinstall_name_tool -id \"${install_name}/`basename ${lib_dest}`\" ${lib_dest}\n\n\t\t\t# Iterate through each installed library and modify the references to other dynamic libraries to match the framework's library directory\n\t\t\tfor linked_lib in `otool -L \"${lib_dest}\" | grep @executable_path | sed 's/(\\([0-z]*\\ *\\.*\\,*\\)*)//g'` ; do\n\t\t\t\tref_lib=`echo \"${linked_lib}\" | sed 's:executable_path/:loader_path/../:'`\n\t\t\t\tinstall_name_tool -change ${linked_lib} ${ref_lib} ${lib_dest}\n\t\t\tdone\n\t\tfi\n\t}\n\t# @function install_library\n    ##########################\n\n    ##########################\n\t# Create a symbolic link in the root of the framework\n\tmkdir -p ${target_lib}\n\tmkdir -p ${target_modules}\n\t\n\tpushd `pwd` > /dev/null \n\tcd ${TARGET_BUILD_DIR}/${FULL_PRODUCT_NAME}\n\t\n\tln -sf Versions/Current/${lib} .\n\tln -sf Versions/Current/${modules} .\n\t\n\tpopd > /dev/null \n\t# Create a symbolic link in the root of the framework\n    ##########################\n\t\n    ##########################\n    # Build the library folder (Same as VLC.framework/lib in Makefile)\n\techo \"Building library folder...\"\n\n\t# Check to see if there are any vlc libraries available\n\techo \"Copying VLC libraries...\"\n\tif test -d ${VLC_BUILD_DIR}/extras/contrib/vlc-lib; then\n\t\t# Iterate through the dyanmic libraries available\n\t\tfor lib_src in ${VLC_BUILD_DIR}/extras/contrib/vlc-lib/*.dylib ; do\n\t\t\tinstall_library ${lib_src} ${target_lib} \"library\"\n\t\tdone\n\tfi\n\n\t# Check to see if there are any core libraries available\n\techo \"Copying core libraries...\"\n#\tif test -d ${VLC_BUILD_DIR}/src/.libs; then\n#\t\t# Iterate through all the core libraries\n#\t\tfor lib_src = ${VLC_BUILD_DIR}/src/.libs/*.dylib; do\n#\t\t\t# Only install the library if it is not a symbolic link\n#\t\t\tif ! test -L ${lib_src}; then\n#\t\t\t\techo \"install_library ${lib_src} ${target_lib} `echo \"${lib_src}\" | sed 's:(.\\d+)+.dylib:.dylib:'`\"\n#\t\t\tfi\n#\t\tdone\n#\tfi\n\n\tinstall_library \"${VLC_BUILD_DIR}/src/.libs/libvlc.dylib\" ${target_lib} \"library\"\n\tinstall_library \"${VLC_BUILD_DIR}/src/.libs/libvlc-control.dylib\" ${target_lib} \"library\"\n\tinstall_library \"${VLC_BUILD_DIR}/extras/contrib/vlc-lib/vlc_libintl.dylib\" ${target_lib} \"library\"\n    # Build the library folder\n    ##########################\n\n    ##########################\n    # Build the modules folder (Same as VLC.framework/modules in Makefile)\n\techo \"Building modules folder...\"\n\t# Figure out what modules are available to install\n\tfor module in `top_builddir=\"${VLC_BUILD_DIR}\" ${vlc_config} --target plugin` ; do\n\t\t# Check to see that the reported module actually exists\n\t\tif test -n ${module}; then\n\t\t\tmodule_src=\"`dirname ${module}`/.libs/`basename ${module}`.dylib\"\n\t\t\tinstall_library ${module_src} ${target_modules} \"module\"\n\t\tfi\n    done\n\t\n    # Build the modules folder\n    ##########################\nfi";
273                 };
274 /* End PBXShellScriptBuildPhase section */
275
276 /* Begin PBXSourcesBuildPhase section */
277                 8DC2EF540486A6940098B216 /* Sources */ = {
278                         isa = PBXSourcesBuildPhase;
279                         buildActionMask = 2147483647;
280                         files = (
281                                 EF78BD460CAEEFF600354E6E /* VLCEventManager.m in Sources */,
282                                 EF78BD470CAEEFF600354E6E /* VLCLibrary.m in Sources */,
283                                 EF78BD480CAEEFF600354E6E /* VLCMedia.m in Sources */,
284                                 EF78BD4A0CAEEFF600354E6E /* VLCMediaLibrary.m in Sources */,
285                                 EF78BD4B0CAEEFF600354E6E /* VLCMediaList.m in Sources */,
286                                 EF78BE100CAF039400354E6E /* VLCTime.m in Sources */,
287                                 EF78BEF40CAF07E500354E6E /* VLCVideoView.m in Sources */,
288                                 EF8BB8D10CAFA8D80038A613 /* VLCMediaPlayer.m in Sources */,
289                                 EF7311910CB5797B009473B4 /* VLCAudio.m in Sources */,
290                         );
291                         runOnlyForDeploymentPostprocessing = 0;
292                 };
293 /* End PBXSourcesBuildPhase section */
294
295 /* Begin PBXVariantGroup section */
296                 63030CCA0CCA65AC0088ECD1 /* InfoPlist.strings */ = {
297                         isa = PBXVariantGroup;
298                         children = (
299                                 63030CCB0CCA65AC0088ECD1 /* English */,
300                         );
301                         name = InfoPlist.strings;
302                         sourceTree = "<group>";
303                 };
304 /* End PBXVariantGroup section */
305
306 /* Begin XCBuildConfiguration section */
307                 1DEB91AE08733DA50010E9CD /* Debug */ = {
308                         isa = XCBuildConfiguration;
309                         buildSettings = {
310                                 COPY_PHASE_STRIP = NO;
311                                 DYLIB_COMPATIBILITY_VERSION = 1;
312                                 DYLIB_CURRENT_VERSION = 1;
313                                 FRAMEWORK_VERSION = A;
314                                 GCC_DYNAMIC_NO_PIC = NO;
315                                 GCC_ENABLE_FIX_AND_CONTINUE = YES;
316                                 GCC_ENABLE_OBJC_EXCEPTIONS = YES;
317                                 GCC_MODEL_TUNING = G5;
318                                 GCC_OPTIMIZATION_LEVEL = 0;
319                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
320                                 GCC_PREFIX_HEADER = VLC_Prefix.pch;
321                                 HEADER_SEARCH_PATHS = (
322                                         "$(VLC_SRC_DIR)/include",
323                                         "Headers/**",
324                                 );
325                                 INFOPLIST_FILE = Resources/Info.plist;
326                                 INSTALL_PATH = "@loader_path/../Frameworks";
327                                 LD_FLAGS_LIBINTL = "-dylib_file @loader_path/../lib/vlc_libintl.dylib:$(VLC_FRAMEWORK)/lib/vlc_libintl.dylib";
328                                 LD_FLAGS_LIBVLC = "-dylib_file @loader_path/lib/libvlc.dylib:$(VLC_FRAMEWORK)/lib/libvlc.dylib -dylib_file @loader_path/../lib/libvlc.dylib:$(VLC_FRAMEWORK)/lib/libvlc.dylib";
329                                 LD_FLAGS_LIBVLC_CONTROL = "-dylib_file @loader_path/lib/libvlc-control.dylib:$(VLC_FRAMEWORK)/lib/libvlc-control.dylib";
330                                 LIBRARY_SEARCH_PATHS = "$(VLC_FRAMEWORK)/lib";
331                                 OTHER_LDFLAGS = (
332                                         "-single_module",
333                                         "-read_only_relocs",
334                                         suppress,
335                                         "-lvlc",
336                                         "-lvlc-control",
337                                         "$(LD_FLAGS_LIBINTL)",
338                                         "$(LD_FLAGS_LIBVLC)",
339                                         "$(LD_FLAGS_LIBVLC_CONTROL)",
340                                 );
341                                 PRODUCT_NAME = VLC;
342                                 SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES;
343                                 SYMROOT = build;
344                                 VLC_BUILD_DIR = "$(VLC_SRC_DIR)";
345                                 VLC_FRAMEWORK = "$(TARGET_BUILD_DIR)/$(PROJECT_NAME).framework";
346                                 VLC_SRC_DIR = ../../..;
347                                 WRAPPER_EXTENSION = framework;
348                                 ZERO_LINK = YES;
349                         };
350                         name = Debug;
351                 };
352                 1DEB91AF08733DA50010E9CD /* Release */ = {
353                         isa = XCBuildConfiguration;
354                         buildSettings = {
355                                 ARCHS = i386;
356                                 DYLIB_COMPATIBILITY_VERSION = 1;
357                                 DYLIB_CURRENT_VERSION = 1;
358                                 FRAMEWORK_VERSION = A;
359                                 GCC_ENABLE_OBJC_EXCEPTIONS = YES;
360                                 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
361                                 GCC_MODEL_TUNING = G5;
362                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
363                                 GCC_PREFIX_HEADER = VLC_Prefix.pch;
364                                 HEADER_SEARCH_PATHS = (
365                                         "$(VLC_SRC_DIR)/include",
366                                         "Headers/**",
367                                 );
368                                 INFOPLIST_FILE = Resources/Info.plist;
369                                 INSTALL_PATH = "@loader_path/../Frameworks";
370                                 LD_FLAGS_LIBINTL = "-dylib_file @loader_path/../lib/vlc_libintl.dylib:$(VLC_FRAMEWORK)/lib/vlc_libintl.dylib";
371                                 LD_FLAGS_LIBVLC = "-dylib_file @loader_path/lib/libvlc.dylib:$(VLC_FRAMEWORK)/lib/libvlc.dylib -dylib_file @loader_path/../lib/libvlc.dylib:$(VLC_FRAMEWORK)/lib/libvlc.dylib";
372                                 LD_FLAGS_LIBVLC_CONTROL = "-dylib_file @loader_path/lib/libvlc-control.dylib:$(VLC_FRAMEWORK)/lib/libvlc-control.dylib";
373                                 LIBRARY_SEARCH_PATHS = "$(VLC_FRAMEWORK)/lib";
374                                 OTHER_LDFLAGS = (
375                                         "-single_module",
376                                         "-read_only_relocs",
377                                         suppress,
378                                         "-lvlc",
379                                         "-lvlc-control",
380                                         "$(LD_FLAGS_LIBINTL)",
381                                         "$(LD_FLAGS_LIBVLC)",
382                                         "$(LD_FLAGS_LIBVLC_CONTROL)",
383                                 );
384                                 PRODUCT_NAME = VLC;
385                                 SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES;
386                                 SYMROOT = build;
387                                 VLC_BUILD_DIR = "$(VLC_SRC_DIR)";
388                                 VLC_FRAMEWORK = "$(TARGET_BUILD_DIR)/$(PROJECT_NAME).framework";
389                                 VLC_SRC_DIR = ../../..;
390                                 WRAPPER_EXTENSION = framework;
391                         };
392                         name = Release;
393                 };
394                 1DEB91B208733DA50010E9CD /* Debug */ = {
395                         isa = XCBuildConfiguration;
396                         buildSettings = {
397                                 GCC_WARN_ABOUT_RETURN_TYPE = YES;
398                                 GCC_WARN_UNUSED_VARIABLE = YES;
399                                 PREBINDING = NO;
400                                 SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
401                         };
402                         name = Debug;
403                 };
404                 1DEB91B308733DA50010E9CD /* Release */ = {
405                         isa = XCBuildConfiguration;
406                         buildSettings = {
407                                 GCC_WARN_ABOUT_RETURN_TYPE = YES;
408                                 GCC_WARN_UNUSED_VARIABLE = YES;
409                                 PREBINDING = NO;
410                                 SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
411                         };
412                         name = Release;
413                 };
414 /* End XCBuildConfiguration section */
415
416 /* Begin XCConfigurationList section */
417                 1DEB91AD08733DA50010E9CD /* Build configuration list for PBXNativeTarget "VLC" */ = {
418                         isa = XCConfigurationList;
419                         buildConfigurations = (
420                                 1DEB91AE08733DA50010E9CD /* Debug */,
421                                 1DEB91AF08733DA50010E9CD /* Release */,
422                         );
423                         defaultConfigurationIsVisible = 0;
424                         defaultConfigurationName = Release;
425                 };
426                 1DEB91B108733DA50010E9CD /* Build configuration list for PBXProject "VLC" */ = {
427                         isa = XCConfigurationList;
428                         buildConfigurations = (
429                                 1DEB91B208733DA50010E9CD /* Debug */,
430                                 1DEB91B308733DA50010E9CD /* Release */,
431                         );
432                         defaultConfigurationIsVisible = 0;
433                         defaultConfigurationName = Release;
434                 };
435 /* End XCConfigurationList section */
436         };
437         rootObject = 0867D690FE84028FC02AAC07 /* Project object */;
438 }