MacOSX/Framework/VLC.xcodeproj: Fix compilation.
[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                 8DC2EF570486A6940098B216 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7B1FEA5585E11CA2CBB /* Cocoa.framework */; };
11                 EF7311900CB5797B009473B4 /* VLCAudio.h in Headers */ = {isa = PBXBuildFile; fileRef = EF73118E0CB5797B009473B4 /* VLCAudio.h */; settings = {ATTRIBUTES = (Public, ); }; };
12                 EF7311910CB5797B009473B4 /* VLCAudio.m in Sources */ = {isa = PBXBuildFile; fileRef = EF73118F0CB5797B009473B4 /* VLCAudio.m */; };
13                 EF78BD100CAEEEC300354E6E /* VLCEventManager.h in Headers */ = {isa = PBXBuildFile; fileRef = EF78BD0D0CAEEEC300354E6E /* VLCEventManager.h */; settings = {ATTRIBUTES = (); }; };
14                 EF78BD110CAEEEC300354E6E /* VLCLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = EF78BD0E0CAEEEC300354E6E /* VLCLibrary.h */; settings = {ATTRIBUTES = (); }; };
15                 EF78BD1B0CAEEEE700354E6E /* VLC.h in Headers */ = {isa = PBXBuildFile; fileRef = EF78BD120CAEEEE700354E6E /* VLC.h */; settings = {ATTRIBUTES = (Public, ); }; };
16                 EF78BD1C0CAEEEE700354E6E /* VLCMedia.h in Headers */ = {isa = PBXBuildFile; fileRef = EF78BD130CAEEEE700354E6E /* VLCMedia.h */; settings = {ATTRIBUTES = (Public, ); }; };
17                 EF78BD1E0CAEEEE700354E6E /* VLCMediaLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = EF78BD150CAEEEE700354E6E /* VLCMediaLibrary.h */; settings = {ATTRIBUTES = (Public, ); }; };
18                 EF78BD1F0CAEEEE700354E6E /* VLCMediaList.h in Headers */ = {isa = PBXBuildFile; fileRef = EF78BD160CAEEEE700354E6E /* VLCMediaList.h */; settings = {ATTRIBUTES = (Public, ); }; };
19                 EF78BD460CAEEFF600354E6E /* VLCEventManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EF78BD3C0CAEEFF600354E6E /* VLCEventManager.m */; };
20                 EF78BD470CAEEFF600354E6E /* VLCLibrary.m in Sources */ = {isa = PBXBuildFile; fileRef = EF78BD3D0CAEEFF600354E6E /* VLCLibrary.m */; };
21                 EF78BD480CAEEFF600354E6E /* VLCMedia.m in Sources */ = {isa = PBXBuildFile; fileRef = EF78BD3E0CAEEFF600354E6E /* VLCMedia.m */; };
22                 EF78BD4A0CAEEFF600354E6E /* VLCMediaLibrary.m in Sources */ = {isa = PBXBuildFile; fileRef = EF78BD400CAEEFF600354E6E /* VLCMediaLibrary.m */; };
23                 EF78BD4B0CAEEFF600354E6E /* VLCMediaList.m in Sources */ = {isa = PBXBuildFile; fileRef = EF78BD410CAEEFF600354E6E /* VLCMediaList.m */; };
24                 EF78BE0F0CAF039400354E6E /* VLCTime.h in Headers */ = {isa = PBXBuildFile; fileRef = EF78BD190CAEEEE700354E6E /* VLCTime.h */; settings = {ATTRIBUTES = (Public, ); }; };
25                 EF78BE100CAF039400354E6E /* VLCTime.m in Sources */ = {isa = PBXBuildFile; fileRef = EF78BD440CAEEFF600354E6E /* VLCTime.m */; };
26                 EF78BEF30CAF07E100354E6E /* VLCVideoView.h in Headers */ = {isa = PBXBuildFile; fileRef = EF78BD1A0CAEEEE700354E6E /* VLCVideoView.h */; settings = {ATTRIBUTES = (Public, ); }; };
27                 EF78BEF40CAF07E500354E6E /* VLCVideoView.m in Sources */ = {isa = PBXBuildFile; fileRef = EF78BD450CAEEFF600354E6E /* VLCVideoView.m */; };
28                 EF8BB8D00CAFA8D80038A613 /* VLCMediaPlayer.h in Headers */ = {isa = PBXBuildFile; fileRef = EF8BB8CE0CAFA8D80038A613 /* VLCMediaPlayer.h */; settings = {ATTRIBUTES = (Public, ); }; };
29                 EF8BB8D10CAFA8D80038A613 /* VLCMediaPlayer.m in Sources */ = {isa = PBXBuildFile; fileRef = EF8BB8CF0CAFA8D80038A613 /* VLCMediaPlayer.m */; };
30                 EFD551DD0CC6DD720074CEE1 /* VLCLibVLCBridging.h in Headers */ = {isa = PBXBuildFile; fileRef = EFD551DC0CC6DD720074CEE1 /* VLCLibVLCBridging.h */; };
31 /* End PBXBuildFile section */
32
33 /* Begin PBXFileReference section */
34                 0867D69BFE84028FC02AAC07 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
35                 0867D6A5FE840307C02AAC07 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
36                 1058C7B1FEA5585E11CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
37                 32DBCF5E0370ADEE00C91783 /* VLC_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VLC_Prefix.pch; sourceTree = "<group>"; };
38                 63030CC70CCA652C0088ECD1 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = Info.plist; path = Resources/Info.plist; sourceTree = "<group>"; };
39                 8DC2EF5B0486A6940098B216 /* VLC.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = VLC.framework; sourceTree = BUILT_PRODUCTS_DIR; };
40                 D2F7E79907B2D74100F64583 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = /System/Library/Frameworks/CoreData.framework; sourceTree = "<absolute>"; };
41                 EF73118E0CB5797B009473B4 /* VLCAudio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = VLCAudio.h; path = Public/VLCAudio.h; sourceTree = "<group>"; };
42                 EF73118F0CB5797B009473B4 /* VLCAudio.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VLCAudio.m; sourceTree = "<group>"; };
43                 EF78BD0D0CAEEEC300354E6E /* VLCEventManager.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = VLCEventManager.h; path = Internal/VLCEventManager.h; sourceTree = "<group>"; };
44                 EF78BD0E0CAEEEC300354E6E /* VLCLibrary.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = VLCLibrary.h; path = Internal/VLCLibrary.h; sourceTree = "<group>"; };
45                 EF78BD120CAEEEE700354E6E /* VLC.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = VLC.h; path = Public/VLC.h; sourceTree = "<group>"; };
46                 EF78BD130CAEEEE700354E6E /* VLCMedia.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = VLCMedia.h; path = Public/VLCMedia.h; sourceTree = "<group>"; };
47                 EF78BD150CAEEEE700354E6E /* VLCMediaLibrary.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = VLCMediaLibrary.h; path = Public/VLCMediaLibrary.h; sourceTree = "<group>"; };
48                 EF78BD160CAEEEE700354E6E /* VLCMediaList.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = VLCMediaList.h; path = Public/VLCMediaList.h; sourceTree = "<group>"; };
49                 EF78BD190CAEEEE700354E6E /* VLCTime.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = VLCTime.h; path = Public/VLCTime.h; sourceTree = "<group>"; };
50                 EF78BD1A0CAEEEE700354E6E /* VLCVideoView.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = VLCVideoView.h; path = Public/VLCVideoView.h; sourceTree = "<group>"; };
51                 EF78BD350CAEEFB000354E6E /* Pre-Compile.sh */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.sh; path = "Pre-Compile.sh"; sourceTree = "<group>"; };
52                 EF78BD3C0CAEEFF600354E6E /* VLCEventManager.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = VLCEventManager.m; sourceTree = "<group>"; };
53                 EF78BD3D0CAEEFF600354E6E /* VLCLibrary.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = VLCLibrary.m; sourceTree = "<group>"; };
54                 EF78BD3E0CAEEFF600354E6E /* VLCMedia.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = VLCMedia.m; sourceTree = "<group>"; };
55                 EF78BD400CAEEFF600354E6E /* VLCMediaLibrary.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = VLCMediaLibrary.m; sourceTree = "<group>"; };
56                 EF78BD410CAEEFF600354E6E /* VLCMediaList.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = VLCMediaList.m; sourceTree = "<group>"; };
57                 EF78BD440CAEEFF600354E6E /* VLCTime.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = VLCTime.m; sourceTree = "<group>"; };
58                 EF78BD450CAEEFF600354E6E /* VLCVideoView.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = VLCVideoView.m; sourceTree = "<group>"; };
59                 EF8BB8CE0CAFA8D80038A613 /* VLCMediaPlayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = VLCMediaPlayer.h; path = Public/VLCMediaPlayer.h; sourceTree = "<group>"; };
60                 EF8BB8CF0CAFA8D80038A613 /* VLCMediaPlayer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VLCMediaPlayer.m; sourceTree = "<group>"; };
61                 EF8BCECD0CB9339A004AA006 /* TODO */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = TODO; sourceTree = "<group>"; };
62                 EFD551DC0CC6DD720074CEE1 /* VLCLibVLCBridging.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = VLCLibVLCBridging.h; path = Internal/VLCLibVLCBridging.h; sourceTree = "<group>"; };
63 /* End PBXFileReference section */
64
65 /* Begin PBXFrameworksBuildPhase section */
66                 8DC2EF560486A6940098B216 /* Frameworks */ = {
67                         isa = PBXFrameworksBuildPhase;
68                         buildActionMask = 2147483647;
69                         files = (
70                                 8DC2EF570486A6940098B216 /* Cocoa.framework in Frameworks */,
71                         );
72                         runOnlyForDeploymentPostprocessing = 0;
73                 };
74 /* End PBXFrameworksBuildPhase section */
75
76 /* Begin PBXGroup section */
77                 034768DFFF38A50411DB9C8B /* Products */ = {
78                         isa = PBXGroup;
79                         children = (
80                                 8DC2EF5B0486A6940098B216 /* VLC.framework */,
81                         );
82                         name = Products;
83                         sourceTree = "<group>";
84                 };
85                 0867D691FE84028FC02AAC07 /* VLC */ = {
86                         isa = PBXGroup;
87                         children = (
88                                 EF8BCECD0CB9339A004AA006 /* TODO */,
89                                 EF78BD3B0CAEEFD000354E6E /* Headers */,
90                                 08FB77AEFE84172EC02AAC07 /* Sources */,
91                                 32C88DFF0371C24200C91783 /* Other Sources */,
92                                 089C1665FE841158C02AAC07 /* Resources */,
93                                 0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */,
94                                 034768DFFF38A50411DB9C8B /* Products */,
95                         );
96                         name = VLC;
97                         sourceTree = "<group>";
98                 };
99                 0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */ = {
100                         isa = PBXGroup;
101                         children = (
102                                 EF53DD5F0CBD7BD100D3D4D0 /* Linked Libraries */,
103                                 1058C7B0FEA5585E11CA2CBB /* Linked Frameworks */,
104                                 1058C7B2FEA5585E11CA2CBB /* Other Frameworks */,
105                         );
106                         name = "External Frameworks and Libraries";
107                         sourceTree = "<group>";
108                 };
109                 089C1665FE841158C02AAC07 /* Resources */ = {
110                         isa = PBXGroup;
111                         children = (
112                                 EF78BD350CAEEFB000354E6E /* Pre-Compile.sh */,
113                                 63030CC70CCA652C0088ECD1 /* Info.plist */,
114                         );
115                         name = Resources;
116                         sourceTree = "<group>";
117                 };
118                 08FB77AEFE84172EC02AAC07 /* Sources */ = {
119                         isa = PBXGroup;
120                         children = (
121                                 EF78BD3C0CAEEFF600354E6E /* VLCEventManager.m */,
122                                 EF78BD3D0CAEEFF600354E6E /* VLCLibrary.m */,
123                                 EF78BD3E0CAEEFF600354E6E /* VLCMedia.m */,
124                                 EF78BD410CAEEFF600354E6E /* VLCMediaList.m */,
125                                 EF8BB8CF0CAFA8D80038A613 /* VLCMediaPlayer.m */,
126                                 EF78BD400CAEEFF600354E6E /* VLCMediaLibrary.m */,
127                                 EF78BD450CAEEFF600354E6E /* VLCVideoView.m */,
128                                 EF78BD440CAEEFF600354E6E /* VLCTime.m */,
129                                 EF73118F0CB5797B009473B4 /* VLCAudio.m */,
130                         );
131                         path = Sources;
132                         sourceTree = "<group>";
133                 };
134                 1058C7B0FEA5585E11CA2CBB /* Linked Frameworks */ = {
135                         isa = PBXGroup;
136                         children = (
137                                 1058C7B1FEA5585E11CA2CBB /* Cocoa.framework */,
138                         );
139                         name = "Linked Frameworks";
140                         sourceTree = "<group>";
141                 };
142                 1058C7B2FEA5585E11CA2CBB /* Other Frameworks */ = {
143                         isa = PBXGroup;
144                         children = (
145                                 0867D6A5FE840307C02AAC07 /* AppKit.framework */,
146                                 D2F7E79907B2D74100F64583 /* CoreData.framework */,
147                                 0867D69BFE84028FC02AAC07 /* Foundation.framework */,
148                         );
149                         name = "Other Frameworks";
150                         sourceTree = "<group>";
151                 };
152                 32C88DFF0371C24200C91783 /* Other Sources */ = {
153                         isa = PBXGroup;
154                         children = (
155                                 32DBCF5E0370ADEE00C91783 /* VLC_Prefix.pch */,
156                         );
157                         name = "Other Sources";
158                         sourceTree = "<group>";
159                 };
160                 EF53DD5F0CBD7BD100D3D4D0 /* Linked Libraries */ = {
161                         isa = PBXGroup;
162                         children = (
163                         );
164                         name = "Linked Libraries";
165                         sourceTree = "<group>";
166                 };
167                 EF78BD3B0CAEEFD000354E6E /* Headers */ = {
168                         isa = PBXGroup;
169                         children = (
170                                 EFD551DC0CC6DD720074CEE1 /* VLCLibVLCBridging.h */,
171                                 EF78BD120CAEEEE700354E6E /* VLC.h */,
172                                 EF78BD0D0CAEEEC300354E6E /* VLCEventManager.h */,
173                                 EF78BD0E0CAEEEC300354E6E /* VLCLibrary.h */,
174                                 EF78BD130CAEEEE700354E6E /* VLCMedia.h */,
175                                 EF78BD160CAEEEE700354E6E /* VLCMediaList.h */,
176                                 EF8BB8CE0CAFA8D80038A613 /* VLCMediaPlayer.h */,
177                                 EF78BD150CAEEEE700354E6E /* VLCMediaLibrary.h */,
178                                 EF78BD1A0CAEEEE700354E6E /* VLCVideoView.h */,
179                                 EF78BD190CAEEEE700354E6E /* VLCTime.h */,
180                                 EF73118E0CB5797B009473B4 /* VLCAudio.h */,
181                         );
182                         path = Headers;
183                         sourceTree = "<group>";
184                 };
185 /* End PBXGroup section */
186
187 /* Begin PBXHeadersBuildPhase section */
188                 8DC2EF500486A6940098B216 /* Headers */ = {
189                         isa = PBXHeadersBuildPhase;
190                         buildActionMask = 2147483647;
191                         files = (
192                                 EF78BD100CAEEEC300354E6E /* VLCEventManager.h in Headers */,
193                                 EF78BD110CAEEEC300354E6E /* VLCLibrary.h in Headers */,
194                                 EF78BD1B0CAEEEE700354E6E /* VLC.h in Headers */,
195                                 EF78BD1C0CAEEEE700354E6E /* VLCMedia.h in Headers */,
196                                 EF78BD1E0CAEEEE700354E6E /* VLCMediaLibrary.h in Headers */,
197                                 EF78BD1F0CAEEEE700354E6E /* VLCMediaList.h in Headers */,
198                                 EF78BE0F0CAF039400354E6E /* VLCTime.h in Headers */,
199                                 EF78BEF30CAF07E100354E6E /* VLCVideoView.h in Headers */,
200                                 EF8BB8D00CAFA8D80038A613 /* VLCMediaPlayer.h in Headers */,
201                                 EF7311900CB5797B009473B4 /* VLCAudio.h in Headers */,
202                                 EFD551DD0CC6DD720074CEE1 /* VLCLibVLCBridging.h in Headers */,
203                         );
204                         runOnlyForDeploymentPostprocessing = 0;
205                 };
206 /* End PBXHeadersBuildPhase section */
207
208 /* Begin PBXNativeTarget section */
209                 8DC2EF4F0486A6940098B216 /* VLC */ = {
210                         isa = PBXNativeTarget;
211                         buildConfigurationList = 1DEB91AD08733DA50010E9CD /* Build configuration list for PBXNativeTarget "VLC" */;
212                         buildPhases = (
213                                 EF78BD2E0CAEEF9500354E6E /* ShellScript */,
214                                 8DC2EF540486A6940098B216 /* Sources */,
215                                 8DC2EF500486A6940098B216 /* Headers */,
216                                 8DC2EF520486A6940098B216 /* Resources */,
217                                 8DC2EF560486A6940098B216 /* Frameworks */,
218                         );
219                         buildRules = (
220                         );
221                         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";
222                         dependencies = (
223                         );
224                         name = VLC;
225                         productInstallPath = "$(HOME)/Library/Frameworks";
226                         productName = VLC;
227                         productReference = 8DC2EF5B0486A6940098B216 /* VLC.framework */;
228                         productType = "com.apple.product-type.framework";
229                 };
230 /* End PBXNativeTarget section */
231
232 /* Begin PBXProject section */
233                 0867D690FE84028FC02AAC07 /* Project object */ = {
234                         isa = PBXProject;
235                         buildConfigurationList = 1DEB91B108733DA50010E9CD /* Build configuration list for PBXProject "VLC" */;
236                         hasScannedForEncodings = 1;
237                         mainGroup = 0867D691FE84028FC02AAC07 /* VLC */;
238                         productRefGroup = 034768DFFF38A50411DB9C8B /* Products */;
239                         projectDirPath = "";
240                         targets = (
241                                 8DC2EF4F0486A6940098B216 /* VLC */,
242                         );
243                 };
244 /* End PBXProject section */
245
246 /* Begin PBXResourcesBuildPhase section */
247                 8DC2EF520486A6940098B216 /* Resources */ = {
248                         isa = PBXResourcesBuildPhase;
249                         buildActionMask = 2147483647;
250                         files = (
251                         );
252                         runOnlyForDeploymentPostprocessing = 0;
253                 };
254 /* End PBXResourcesBuildPhase section */
255
256 /* Begin PBXShellScriptBuildPhase section */
257                 EF78BD2E0CAEEF9500354E6E /* ShellScript */ = {
258                         isa = PBXShellScriptBuildPhase;
259                         buildActionMask = 2147483647;
260                         files = (
261                         );
262                         inputPaths = (
263                         );
264                         outputPaths = (
265                         );
266                         runOnlyForDeploymentPostprocessing = 0;
267                         shellPath = /bin/sh;
268                         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";
269                 };
270 /* End PBXShellScriptBuildPhase section */
271
272 /* Begin PBXSourcesBuildPhase section */
273                 8DC2EF540486A6940098B216 /* Sources */ = {
274                         isa = PBXSourcesBuildPhase;
275                         buildActionMask = 2147483647;
276                         files = (
277                                 EF78BD460CAEEFF600354E6E /* VLCEventManager.m in Sources */,
278                                 EF78BD470CAEEFF600354E6E /* VLCLibrary.m in Sources */,
279                                 EF78BD480CAEEFF600354E6E /* VLCMedia.m in Sources */,
280                                 EF78BD4A0CAEEFF600354E6E /* VLCMediaLibrary.m in Sources */,
281                                 EF78BD4B0CAEEFF600354E6E /* VLCMediaList.m in Sources */,
282                                 EF78BE100CAF039400354E6E /* VLCTime.m in Sources */,
283                                 EF78BEF40CAF07E500354E6E /* VLCVideoView.m in Sources */,
284                                 EF8BB8D10CAFA8D80038A613 /* VLCMediaPlayer.m in Sources */,
285                                 EF7311910CB5797B009473B4 /* VLCAudio.m in Sources */,
286                         );
287                         runOnlyForDeploymentPostprocessing = 0;
288                 };
289 /* End PBXSourcesBuildPhase section */
290
291 /* Begin XCBuildConfiguration section */
292                 1DEB91AE08733DA50010E9CD /* Debug */ = {
293                         isa = XCBuildConfiguration;
294                         buildSettings = {
295                                 COPY_PHASE_STRIP = NO;
296                                 DYLIB_COMPATIBILITY_VERSION = 1;
297                                 DYLIB_CURRENT_VERSION = 1;
298                                 FRAMEWORK_VERSION = A;
299                                 GCC_DYNAMIC_NO_PIC = NO;
300                                 GCC_ENABLE_FIX_AND_CONTINUE = YES;
301                                 GCC_ENABLE_OBJC_EXCEPTIONS = YES;
302                                 GCC_MODEL_TUNING = G5;
303                                 GCC_OPTIMIZATION_LEVEL = 0;
304                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
305                                 GCC_PREFIX_HEADER = VLC_Prefix.pch;
306                                 HEADER_SEARCH_PATHS = (
307                                         "$(VLC_SRC_DIR)/include",
308                                         "Headers/**",
309                                 );
310                                 INFOPLIST_FILE = Resources/Info.plist;
311                                 INSTALL_PATH = "@loader_path/../Frameworks";
312                                 LD_FLAGS_LIBINTL = "-dylib_file @loader_path/../lib/vlc_libintl.dylib:$(VLC_FRAMEWORK)/lib/vlc_libintl.dylib";
313                                 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";
314                                 LD_FLAGS_LIBVLC_CONTROL = "-dylib_file @loader_path/lib/libvlc-control.dylib:$(VLC_FRAMEWORK)/lib/libvlc-control.dylib";
315                                 LIBRARY_SEARCH_PATHS = "$(VLC_FRAMEWORK)/lib";
316                                 OTHER_LDFLAGS = (
317                                         "-single_module",
318                                         "-read_only_relocs",
319                                         suppress,
320                                         "-lvlc",
321                                         "-lvlc-control",
322                                         "$(LD_FLAGS_LIBINTL)",
323                                         "$(LD_FLAGS_LIBVLC)",
324                                         "$(LD_FLAGS_LIBVLC_CONTROL)",
325                                 );
326                                 PRODUCT_NAME = VLC;
327                                 SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES;
328                                 SYMROOT = build;
329                                 VLC_BUILD_DIR = "$(VLC_SRC_DIR)";
330                                 VLC_FRAMEWORK = "$(TARGET_BUILD_DIR)/$(PROJECT_NAME).framework";
331                                 VLC_SRC_DIR = ../../..;
332                                 WRAPPER_EXTENSION = framework;
333                                 ZERO_LINK = YES;
334                         };
335                         name = Debug;
336                 };
337                 1DEB91AF08733DA50010E9CD /* Release */ = {
338                         isa = XCBuildConfiguration;
339                         buildSettings = {
340                                 ARCHS = i386;
341                                 DYLIB_COMPATIBILITY_VERSION = 1;
342                                 DYLIB_CURRENT_VERSION = 1;
343                                 FRAMEWORK_VERSION = A;
344                                 GCC_ENABLE_OBJC_EXCEPTIONS = YES;
345                                 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
346                                 GCC_MODEL_TUNING = G5;
347                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
348                                 GCC_PREFIX_HEADER = VLC_Prefix.pch;
349                                 HEADER_SEARCH_PATHS = (
350                                         "$(VLC_SRC_DIR)/include",
351                                         "Headers/**",
352                                 );
353                                 INFOPLIST_FILE = Resources/Info.plist;
354                                 INSTALL_PATH = "@loader_path/../Frameworks";
355                                 LD_FLAGS_LIBINTL = "-dylib_file @loader_path/../lib/vlc_libintl.dylib:$(VLC_FRAMEWORK)/lib/vlc_libintl.dylib";
356                                 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";
357                                 LD_FLAGS_LIBVLC_CONTROL = "-dylib_file @loader_path/lib/libvlc-control.dylib:$(VLC_FRAMEWORK)/lib/libvlc-control.dylib";
358                                 LIBRARY_SEARCH_PATHS = "$(VLC_FRAMEWORK)/lib";
359                                 OTHER_LDFLAGS = (
360                                         "-single_module",
361                                         "-read_only_relocs",
362                                         suppress,
363                                         "-lvlc",
364                                         "-lvlc-control",
365                                         "$(LD_FLAGS_LIBINTL)",
366                                         "$(LD_FLAGS_LIBVLC)",
367                                         "$(LD_FLAGS_LIBVLC_CONTROL)",
368                                 );
369                                 PRODUCT_NAME = VLC;
370                                 SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES;
371                                 SYMROOT = build;
372                                 VLC_BUILD_DIR = "$(VLC_SRC_DIR)";
373                                 VLC_FRAMEWORK = "$(TARGET_BUILD_DIR)/$(PROJECT_NAME).framework";
374                                 VLC_SRC_DIR = ../../..;
375                                 WRAPPER_EXTENSION = framework;
376                         };
377                         name = Release;
378                 };
379                 1DEB91B208733DA50010E9CD /* Debug */ = {
380                         isa = XCBuildConfiguration;
381                         buildSettings = {
382                                 GCC_WARN_ABOUT_RETURN_TYPE = YES;
383                                 GCC_WARN_UNUSED_VARIABLE = YES;
384                                 PREBINDING = NO;
385                                 SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
386                         };
387                         name = Debug;
388                 };
389                 1DEB91B308733DA50010E9CD /* Release */ = {
390                         isa = XCBuildConfiguration;
391                         buildSettings = {
392                                 GCC_WARN_ABOUT_RETURN_TYPE = YES;
393                                 GCC_WARN_UNUSED_VARIABLE = YES;
394                                 PREBINDING = NO;
395                                 SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
396                         };
397                         name = Release;
398                 };
399 /* End XCBuildConfiguration section */
400
401 /* Begin XCConfigurationList section */
402                 1DEB91AD08733DA50010E9CD /* Build configuration list for PBXNativeTarget "VLC" */ = {
403                         isa = XCConfigurationList;
404                         buildConfigurations = (
405                                 1DEB91AE08733DA50010E9CD /* Debug */,
406                                 1DEB91AF08733DA50010E9CD /* Release */,
407                         );
408                         defaultConfigurationIsVisible = 0;
409                         defaultConfigurationName = Release;
410                 };
411                 1DEB91B108733DA50010E9CD /* Build configuration list for PBXProject "VLC" */ = {
412                         isa = XCConfigurationList;
413                         buildConfigurations = (
414                                 1DEB91B208733DA50010E9CD /* Debug */,
415                                 1DEB91B308733DA50010E9CD /* Release */,
416                         );
417                         defaultConfigurationIsVisible = 0;
418                         defaultConfigurationName = Release;
419                 };
420 /* End XCConfigurationList section */
421         };
422         rootObject = 0867D690FE84028FC02AAC07 /* Project object */;
423 }