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 */
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 */
65 /* Begin PBXFrameworksBuildPhase section */
66 8DC2EF560486A6940098B216 /* Frameworks */ = {
67 isa = PBXFrameworksBuildPhase;
68 buildActionMask = 2147483647;
70 8DC2EF570486A6940098B216 /* Cocoa.framework in Frameworks */,
72 runOnlyForDeploymentPostprocessing = 0;
74 /* End PBXFrameworksBuildPhase section */
76 /* Begin PBXGroup section */
77 034768DFFF38A50411DB9C8B /* Products */ = {
80 8DC2EF5B0486A6940098B216 /* VLC.framework */,
83 sourceTree = "<group>";
85 0867D691FE84028FC02AAC07 /* VLC */ = {
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 */,
97 sourceTree = "<group>";
99 0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */ = {
102 EF53DD5F0CBD7BD100D3D4D0 /* Linked Libraries */,
103 1058C7B0FEA5585E11CA2CBB /* Linked Frameworks */,
104 1058C7B2FEA5585E11CA2CBB /* Other Frameworks */,
106 name = "External Frameworks and Libraries";
107 sourceTree = "<group>";
109 089C1665FE841158C02AAC07 /* Resources */ = {
112 EF78BD350CAEEFB000354E6E /* Pre-Compile.sh */,
113 63030CC70CCA652C0088ECD1 /* Info.plist */,
116 sourceTree = "<group>";
118 08FB77AEFE84172EC02AAC07 /* Sources */ = {
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 */,
132 sourceTree = "<group>";
134 1058C7B0FEA5585E11CA2CBB /* Linked Frameworks */ = {
137 1058C7B1FEA5585E11CA2CBB /* Cocoa.framework */,
139 name = "Linked Frameworks";
140 sourceTree = "<group>";
142 1058C7B2FEA5585E11CA2CBB /* Other Frameworks */ = {
145 0867D6A5FE840307C02AAC07 /* AppKit.framework */,
146 D2F7E79907B2D74100F64583 /* CoreData.framework */,
147 0867D69BFE84028FC02AAC07 /* Foundation.framework */,
149 name = "Other Frameworks";
150 sourceTree = "<group>";
152 32C88DFF0371C24200C91783 /* Other Sources */ = {
155 32DBCF5E0370ADEE00C91783 /* VLC_Prefix.pch */,
157 name = "Other Sources";
158 sourceTree = "<group>";
160 EF53DD5F0CBD7BD100D3D4D0 /* Linked Libraries */ = {
164 name = "Linked Libraries";
165 sourceTree = "<group>";
167 EF78BD3B0CAEEFD000354E6E /* Headers */ = {
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 */,
183 sourceTree = "<group>";
185 /* End PBXGroup section */
187 /* Begin PBXHeadersBuildPhase section */
188 8DC2EF500486A6940098B216 /* Headers */ = {
189 isa = PBXHeadersBuildPhase;
190 buildActionMask = 2147483647;
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 */,
204 runOnlyForDeploymentPostprocessing = 0;
206 /* End PBXHeadersBuildPhase section */
208 /* Begin PBXNativeTarget section */
209 8DC2EF4F0486A6940098B216 /* VLC */ = {
210 isa = PBXNativeTarget;
211 buildConfigurationList = 1DEB91AD08733DA50010E9CD /* Build configuration list for PBXNativeTarget "VLC" */;
213 EF78BD2E0CAEEF9500354E6E /* ShellScript */,
214 8DC2EF540486A6940098B216 /* Sources */,
215 8DC2EF500486A6940098B216 /* Headers */,
216 8DC2EF520486A6940098B216 /* Resources */,
217 8DC2EF560486A6940098B216 /* Frameworks */,
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";
225 productInstallPath = "$(HOME)/Library/Frameworks";
227 productReference = 8DC2EF5B0486A6940098B216 /* VLC.framework */;
228 productType = "com.apple.product-type.framework";
230 /* End PBXNativeTarget section */
232 /* Begin PBXProject section */
233 0867D690FE84028FC02AAC07 /* Project object */ = {
235 buildConfigurationList = 1DEB91B108733DA50010E9CD /* Build configuration list for PBXProject "VLC" */;
236 hasScannedForEncodings = 1;
237 mainGroup = 0867D691FE84028FC02AAC07 /* VLC */;
238 productRefGroup = 034768DFFF38A50411DB9C8B /* Products */;
241 8DC2EF4F0486A6940098B216 /* VLC */,
244 /* End PBXProject section */
246 /* Begin PBXResourcesBuildPhase section */
247 8DC2EF520486A6940098B216 /* Resources */ = {
248 isa = PBXResourcesBuildPhase;
249 buildActionMask = 2147483647;
252 runOnlyForDeploymentPostprocessing = 0;
254 /* End PBXResourcesBuildPhase section */
256 /* Begin PBXShellScriptBuildPhase section */
257 EF78BD2E0CAEEF9500354E6E /* ShellScript */ = {
258 isa = PBXShellScriptBuildPhase;
259 buildActionMask = 2147483647;
266 runOnlyForDeploymentPostprocessing = 0;
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";
270 /* End PBXShellScriptBuildPhase section */
272 /* Begin PBXSourcesBuildPhase section */
273 8DC2EF540486A6940098B216 /* Sources */ = {
274 isa = PBXSourcesBuildPhase;
275 buildActionMask = 2147483647;
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 */,
287 runOnlyForDeploymentPostprocessing = 0;
289 /* End PBXSourcesBuildPhase section */
291 /* Begin XCBuildConfiguration section */
292 1DEB91AE08733DA50010E9CD /* Debug */ = {
293 isa = XCBuildConfiguration;
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",
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";
322 "$(LD_FLAGS_LIBINTL)",
323 "$(LD_FLAGS_LIBVLC)",
324 "$(LD_FLAGS_LIBVLC_CONTROL)",
327 SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES;
329 VLC_BUILD_DIR = "$(VLC_SRC_DIR)";
330 VLC_FRAMEWORK = "$(TARGET_BUILD_DIR)/$(PROJECT_NAME).framework";
331 VLC_SRC_DIR = ../../..;
332 WRAPPER_EXTENSION = framework;
337 1DEB91AF08733DA50010E9CD /* Release */ = {
338 isa = XCBuildConfiguration;
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",
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";
365 "$(LD_FLAGS_LIBINTL)",
366 "$(LD_FLAGS_LIBVLC)",
367 "$(LD_FLAGS_LIBVLC_CONTROL)",
370 SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES;
372 VLC_BUILD_DIR = "$(VLC_SRC_DIR)";
373 VLC_FRAMEWORK = "$(TARGET_BUILD_DIR)/$(PROJECT_NAME).framework";
374 VLC_SRC_DIR = ../../..;
375 WRAPPER_EXTENSION = framework;
379 1DEB91B208733DA50010E9CD /* Debug */ = {
380 isa = XCBuildConfiguration;
382 GCC_WARN_ABOUT_RETURN_TYPE = YES;
383 GCC_WARN_UNUSED_VARIABLE = YES;
385 SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
389 1DEB91B308733DA50010E9CD /* Release */ = {
390 isa = XCBuildConfiguration;
392 GCC_WARN_ABOUT_RETURN_TYPE = YES;
393 GCC_WARN_UNUSED_VARIABLE = YES;
395 SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
399 /* End XCBuildConfiguration section */
401 /* Begin XCConfigurationList section */
402 1DEB91AD08733DA50010E9CD /* Build configuration list for PBXNativeTarget "VLC" */ = {
403 isa = XCConfigurationList;
404 buildConfigurations = (
405 1DEB91AE08733DA50010E9CD /* Debug */,
406 1DEB91AF08733DA50010E9CD /* Release */,
408 defaultConfigurationIsVisible = 0;
409 defaultConfigurationName = Release;
411 1DEB91B108733DA50010E9CD /* Build configuration list for PBXProject "VLC" */ = {
412 isa = XCConfigurationList;
413 buildConfigurations = (
414 1DEB91B208733DA50010E9CD /* Debug */,
415 1DEB91B308733DA50010E9CD /* Release */,
417 defaultConfigurationIsVisible = 0;
418 defaultConfigurationName = Release;
420 /* End XCConfigurationList section */
422 rootObject = 0867D690FE84028FC02AAC07 /* Project object */;