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 */
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 */
67 /* Begin PBXFrameworksBuildPhase section */
68 8DC2EF560486A6940098B216 /* Frameworks */ = {
69 isa = PBXFrameworksBuildPhase;
70 buildActionMask = 2147483647;
72 8DC2EF570486A6940098B216 /* Cocoa.framework in Frameworks */,
74 runOnlyForDeploymentPostprocessing = 0;
76 /* End PBXFrameworksBuildPhase section */
78 /* Begin PBXGroup section */
79 034768DFFF38A50411DB9C8B /* Products */ = {
82 8DC2EF5B0486A6940098B216 /* VLC.framework */,
85 sourceTree = "<group>";
87 0867D691FE84028FC02AAC07 /* VLC */ = {
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 */,
99 sourceTree = "<group>";
101 0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */ = {
104 EF53DD5F0CBD7BD100D3D4D0 /* Linked Libraries */,
105 1058C7B0FEA5585E11CA2CBB /* Linked Frameworks */,
106 1058C7B2FEA5585E11CA2CBB /* Other Frameworks */,
108 name = "External Frameworks and Libraries";
109 sourceTree = "<group>";
111 089C1665FE841158C02AAC07 /* Resources */ = {
114 EF78BD350CAEEFB000354E6E /* Pre-Compile.sh */,
115 63030CC70CCA652C0088ECD1 /* Info.plist */,
116 63030CCA0CCA65AC0088ECD1 /* InfoPlist.strings */,
119 sourceTree = "<group>";
121 08FB77AEFE84172EC02AAC07 /* Sources */ = {
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 */,
135 sourceTree = "<group>";
137 1058C7B0FEA5585E11CA2CBB /* Linked Frameworks */ = {
140 1058C7B1FEA5585E11CA2CBB /* Cocoa.framework */,
142 name = "Linked Frameworks";
143 sourceTree = "<group>";
145 1058C7B2FEA5585E11CA2CBB /* Other Frameworks */ = {
148 0867D6A5FE840307C02AAC07 /* AppKit.framework */,
149 D2F7E79907B2D74100F64583 /* CoreData.framework */,
150 0867D69BFE84028FC02AAC07 /* Foundation.framework */,
152 name = "Other Frameworks";
153 sourceTree = "<group>";
155 32C88DFF0371C24200C91783 /* Other Sources */ = {
158 32DBCF5E0370ADEE00C91783 /* VLC_Prefix.pch */,
160 name = "Other Sources";
161 sourceTree = "<group>";
163 EF53DD5F0CBD7BD100D3D4D0 /* Linked Libraries */ = {
167 name = "Linked Libraries";
168 sourceTree = "<group>";
170 EF78BD3B0CAEEFD000354E6E /* Headers */ = {
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 */,
186 sourceTree = "<group>";
188 /* End PBXGroup section */
190 /* Begin PBXHeadersBuildPhase section */
191 8DC2EF500486A6940098B216 /* Headers */ = {
192 isa = PBXHeadersBuildPhase;
193 buildActionMask = 2147483647;
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 */,
207 runOnlyForDeploymentPostprocessing = 0;
209 /* End PBXHeadersBuildPhase section */
211 /* Begin PBXNativeTarget section */
212 8DC2EF4F0486A6940098B216 /* VLC */ = {
213 isa = PBXNativeTarget;
214 buildConfigurationList = 1DEB91AD08733DA50010E9CD /* Build configuration list for PBXNativeTarget "VLC" */;
216 EF78BD2E0CAEEF9500354E6E /* ShellScript */,
217 8DC2EF540486A6940098B216 /* Sources */,
218 8DC2EF500486A6940098B216 /* Headers */,
219 8DC2EF520486A6940098B216 /* Resources */,
220 8DC2EF560486A6940098B216 /* Frameworks */,
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";
228 productInstallPath = "$(HOME)/Library/Frameworks";
230 productReference = 8DC2EF5B0486A6940098B216 /* VLC.framework */;
231 productType = "com.apple.product-type.framework";
233 /* End PBXNativeTarget section */
235 /* Begin PBXProject section */
236 0867D690FE84028FC02AAC07 /* Project object */ = {
238 buildConfigurationList = 1DEB91B108733DA50010E9CD /* Build configuration list for PBXProject "VLC" */;
239 hasScannedForEncodings = 1;
240 mainGroup = 0867D691FE84028FC02AAC07 /* VLC */;
241 productRefGroup = 034768DFFF38A50411DB9C8B /* Products */;
244 8DC2EF4F0486A6940098B216 /* VLC */,
247 /* End PBXProject section */
249 /* Begin PBXResourcesBuildPhase section */
250 8DC2EF520486A6940098B216 /* Resources */ = {
251 isa = PBXResourcesBuildPhase;
252 buildActionMask = 2147483647;
254 63030CCC0CCA65AC0088ECD1 /* InfoPlist.strings in Resources */,
256 runOnlyForDeploymentPostprocessing = 0;
258 /* End PBXResourcesBuildPhase section */
260 /* Begin PBXShellScriptBuildPhase section */
261 EF78BD2E0CAEEF9500354E6E /* ShellScript */ = {
262 isa = PBXShellScriptBuildPhase;
263 buildActionMask = 2147483647;
270 runOnlyForDeploymentPostprocessing = 0;
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";
274 /* End PBXShellScriptBuildPhase section */
276 /* Begin PBXSourcesBuildPhase section */
277 8DC2EF540486A6940098B216 /* Sources */ = {
278 isa = PBXSourcesBuildPhase;
279 buildActionMask = 2147483647;
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 */,
291 runOnlyForDeploymentPostprocessing = 0;
293 /* End PBXSourcesBuildPhase section */
295 /* Begin PBXVariantGroup section */
296 63030CCA0CCA65AC0088ECD1 /* InfoPlist.strings */ = {
297 isa = PBXVariantGroup;
299 63030CCB0CCA65AC0088ECD1 /* English */,
301 name = InfoPlist.strings;
302 sourceTree = "<group>";
304 /* End PBXVariantGroup section */
306 /* Begin XCBuildConfiguration section */
307 1DEB91AE08733DA50010E9CD /* Debug */ = {
308 isa = XCBuildConfiguration;
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",
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";
337 "$(LD_FLAGS_LIBINTL)",
338 "$(LD_FLAGS_LIBVLC)",
339 "$(LD_FLAGS_LIBVLC_CONTROL)",
342 SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES;
344 VLC_BUILD_DIR = "$(VLC_SRC_DIR)";
345 VLC_FRAMEWORK = "$(TARGET_BUILD_DIR)/$(PROJECT_NAME).framework";
346 VLC_SRC_DIR = ../../..;
347 WRAPPER_EXTENSION = framework;
352 1DEB91AF08733DA50010E9CD /* Release */ = {
353 isa = XCBuildConfiguration;
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",
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";
380 "$(LD_FLAGS_LIBINTL)",
381 "$(LD_FLAGS_LIBVLC)",
382 "$(LD_FLAGS_LIBVLC_CONTROL)",
385 SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES;
387 VLC_BUILD_DIR = "$(VLC_SRC_DIR)";
388 VLC_FRAMEWORK = "$(TARGET_BUILD_DIR)/$(PROJECT_NAME).framework";
389 VLC_SRC_DIR = ../../..;
390 WRAPPER_EXTENSION = framework;
394 1DEB91B208733DA50010E9CD /* Debug */ = {
395 isa = XCBuildConfiguration;
397 GCC_WARN_ABOUT_RETURN_TYPE = YES;
398 GCC_WARN_UNUSED_VARIABLE = YES;
400 SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
404 1DEB91B308733DA50010E9CD /* Release */ = {
405 isa = XCBuildConfiguration;
407 GCC_WARN_ABOUT_RETURN_TYPE = YES;
408 GCC_WARN_UNUSED_VARIABLE = YES;
410 SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
414 /* End XCBuildConfiguration section */
416 /* Begin XCConfigurationList section */
417 1DEB91AD08733DA50010E9CD /* Build configuration list for PBXNativeTarget "VLC" */ = {
418 isa = XCConfigurationList;
419 buildConfigurations = (
420 1DEB91AE08733DA50010E9CD /* Debug */,
421 1DEB91AF08733DA50010E9CD /* Release */,
423 defaultConfigurationIsVisible = 0;
424 defaultConfigurationName = Release;
426 1DEB91B108733DA50010E9CD /* Build configuration list for PBXProject "VLC" */ = {
427 isa = XCConfigurationList;
428 buildConfigurations = (
429 1DEB91B208733DA50010E9CD /* Debug */,
430 1DEB91B308733DA50010E9CD /* Release */,
432 defaultConfigurationIsVisible = 0;
433 defaultConfigurationName = Release;
435 /* End XCConfigurationList section */
437 rootObject = 0867D690FE84028FC02AAC07 /* Project object */;