aboutsummaryrefslogtreecommitdiff
path: root/XBMC-IOS.xcodeproj
diff options
context:
space:
mode:
authorS. Davilla <davilla@4pi.com>2011-05-23 12:44:09 -0400
committerS. Davilla <davilla@4pi.com>2011-05-23 12:44:09 -0400
commit04763d9ebcb44d0c1291aa3970850243a70e830e (patch)
tree9d6a0393bfcecb6bebbee6a4a6bc0a7fce44dc11 /XBMC-IOS.xcodeproj
parent9e0a97fc2297ea03c7e50a0b023d8faaf6819248 (diff)
[ios] change external lib linking to follow osx style, this makes it easer to switch XBMC_DEPENDS path
Diffstat (limited to 'XBMC-IOS.xcodeproj')
-rw-r--r--XBMC-IOS.xcodeproj/project.pbxproj98
1 files changed, 32 insertions, 66 deletions
diff --git a/XBMC-IOS.xcodeproj/project.pbxproj b/XBMC-IOS.xcodeproj/project.pbxproj
index 7ac23160e7..c6e068c00e 100644
--- a/XBMC-IOS.xcodeproj/project.pbxproj
+++ b/XBMC-IOS.xcodeproj/project.pbxproj
@@ -879,18 +879,6 @@
F56C8BAA131F4466000AD0F6 /* XBMCController.mm in Sources */ = {isa = PBXBuildFile; fileRef = F56C8BA2131F4466000AD0F6 /* XBMCController.mm */; };
F56C8BAB131F4466000AD0F6 /* XBMCEAGLView.mm in Sources */ = {isa = PBXBuildFile; fileRef = F56C8BA5131F4466000AD0F6 /* XBMCEAGLView.mm */; };
F56C8BB9131F44AA000AD0F6 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = F56C8BB7131F44AA000AD0F6 /* InfoPlist.strings */; };
- F56C8BE9131F4796000AD0F6 /* liblzo2.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = F56C8BD0131F4795000AD0F6 /* liblzo2.dylib */; };
- F56C8BEA131F4796000AD0F6 /* libpcre.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = F56C8BD1131F4795000AD0F6 /* libpcre.dylib */; };
- F56C8BEB131F4796000AD0F6 /* libpcrecpp.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = F56C8BD2131F4795000AD0F6 /* libpcrecpp.dylib */; };
- F56C8BF5131F4796000AD0F6 /* libfribidi.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = F56C8BDC131F4796000AD0F6 /* libfribidi.dylib */; };
- F56C8BF6131F4796000AD0F6 /* libcdio.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = F56C8BDD131F4796000AD0F6 /* libcdio.dylib */; };
- F56C8BF7131F4796000AD0F6 /* libsamplerate.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = F56C8BDE131F4796000AD0F6 /* libsamplerate.dylib */; };
- F56C8BF9131F4796000AD0F6 /* libsmbclient.dylib.0 in Frameworks */ = {isa = PBXBuildFile; fileRef = F56C8BE0131F4796000AD0F6 /* libsmbclient.dylib.0 */; };
- F56C8BFC131F4796000AD0F6 /* libfreetype.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = F56C8BE3131F4796000AD0F6 /* libfreetype.dylib */; };
- F56C8BFD131F4797000AD0F6 /* libfontconfig.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = F56C8BE4131F4796000AD0F6 /* libfontconfig.dylib */; };
- F56C8BFE131F4797000AD0F6 /* libmysqlclient.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = F56C8BE5131F4796000AD0F6 /* libmysqlclient.dylib */; };
- F56C8BFF131F4797000AD0F6 /* libpython2.6.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = F56C8BE6131F4796000AD0F6 /* libpython2.6.dylib */; };
- F56C8C00131F4797000AD0F6 /* libsqlite3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = F56C8BE7131F4796000AD0F6 /* libsqlite3.dylib */; };
F56C8C09131F47EA000AD0F6 /* libapetag.a in Frameworks */ = {isa = PBXBuildFile; fileRef = F56C8C03131F47EA000AD0F6 /* libapetag.a */; };
F56C8C0C131F47EA000AD0F6 /* libjsoncpp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = F56C8C06131F47EA000AD0F6 /* libjsoncpp.a */; };
F56C8C11131F4811000AD0F6 /* libsquish.a in Frameworks */ = {isa = PBXBuildFile; fileRef = F56C8C0D131F4811000AD0F6 /* libsquish.a */; };
@@ -924,7 +912,6 @@
F5AE4165134175520004BD79 /* VideoLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AE4157134175520004BD79 /* VideoLibrary.cpp */; };
F5AE4166134175520004BD79 /* XBMCOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AE4159134175520004BD79 /* XBMCOperations.cpp */; };
F5AE4530134D2E3E0004BD79 /* JSONServiceDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AE452E134D2E3E0004BD79 /* JSONServiceDescription.cpp */; };
- F5B1380D13306B890045076D /* libmicrohttpd.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = F5B1380C13306B890045076D /* libmicrohttpd.dylib */; };
F5B13DCF1334490D0045076D /* DarwinUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = F5B13DCE1334490D0045076D /* DarwinUtils.mm */; };
/* End PBXBuildFile section */
@@ -2812,18 +2799,6 @@
F56C8BA5131F4466000AD0F6 /* XBMCEAGLView.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = XBMCEAGLView.mm; sourceTree = "<group>"; };
F56C8BA6131F4466000AD0F6 /* XBMCIOS-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "XBMCIOS-Info.plist"; sourceTree = "<group>"; };
F56C8BB8131F44AA000AD0F6 /* English */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = English; path = InfoPlist.strings; sourceTree = "<group>"; };
- F56C8BD0131F4795000AD0F6 /* liblzo2.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = liblzo2.dylib; path = "/Users/Shared/xbmc-depends/ios-4.2_arm7/lib/liblzo2.dylib"; sourceTree = "<absolute>"; };
- F56C8BD1131F4795000AD0F6 /* libpcre.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libpcre.dylib; path = "/Users/Shared/xbmc-depends/ios-4.2_arm7/lib/libpcre.dylib"; sourceTree = "<absolute>"; };
- F56C8BD2131F4795000AD0F6 /* libpcrecpp.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libpcrecpp.dylib; path = "/Users/Shared/xbmc-depends/ios-4.2_arm7/lib/libpcrecpp.dylib"; sourceTree = "<absolute>"; };
- F56C8BDC131F4796000AD0F6 /* libfribidi.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libfribidi.dylib; path = "/Users/Shared/xbmc-depends/ios-4.2_arm7/lib/libfribidi.dylib"; sourceTree = "<absolute>"; };
- F56C8BDD131F4796000AD0F6 /* libcdio.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libcdio.dylib; path = "/Users/Shared/xbmc-depends/ios-4.2_arm7/lib/libcdio.dylib"; sourceTree = "<absolute>"; };
- F56C8BDE131F4796000AD0F6 /* libsamplerate.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libsamplerate.dylib; path = "/Users/Shared/xbmc-depends/ios-4.2_arm7/lib/libsamplerate.dylib"; sourceTree = "<absolute>"; };
- F56C8BE0131F4796000AD0F6 /* libsmbclient.dylib.0 */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libsmbclient.dylib.0; path = "/Users/Shared/xbmc-depends/ios-4.2_arm7/lib/libsmbclient.dylib.0"; sourceTree = "<absolute>"; };
- F56C8BE3131F4796000AD0F6 /* libfreetype.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libfreetype.dylib; path = "/Users/Shared/xbmc-depends/ios-4.2_arm7/lib/libfreetype.dylib"; sourceTree = "<absolute>"; };
- F56C8BE4131F4796000AD0F6 /* libfontconfig.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libfontconfig.dylib; path = "/Users/Shared/xbmc-depends/ios-4.2_arm7/lib/libfontconfig.dylib"; sourceTree = "<absolute>"; };
- F56C8BE5131F4796000AD0F6 /* libmysqlclient.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libmysqlclient.dylib; path = "/Users/Shared/xbmc-depends/ios-4.2_arm7/lib/mysql/libmysqlclient.dylib"; sourceTree = "<absolute>"; };
- F56C8BE6131F4796000AD0F6 /* libpython2.6.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libpython2.6.dylib; path = "/Users/Shared/xbmc-depends/ios-4.2_arm7/lib/libpython2.6.dylib"; sourceTree = "<absolute>"; };
- F56C8BE7131F4796000AD0F6 /* libsqlite3.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libsqlite3.dylib; path = "/Users/Shared/xbmc-depends/ios-4.2_arm7/lib/libsqlite3.dylib"; sourceTree = "<absolute>"; };
F56C8C03131F47EA000AD0F6 /* libapetag.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libapetag.a; path = lib/libapetag/.libs/libapetag.a; sourceTree = "<group>"; };
F56C8C06131F47EA000AD0F6 /* libjsoncpp.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libjsoncpp.a; path = lib/jsoncpp/src/lib_json/libjsoncpp.a; sourceTree = "<group>"; };
F56C8C0D131F4811000AD0F6 /* libsquish.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libsquish.a; path = lib/libsquish/libsquish.a; sourceTree = "<group>"; };
@@ -2877,7 +2852,6 @@
F5AE452E134D2E3E0004BD79 /* JSONServiceDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSONServiceDescription.cpp; sourceTree = "<group>"; };
F5AE452F134D2E3E0004BD79 /* JSONServiceDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSONServiceDescription.h; sourceTree = "<group>"; };
F5AE539813673FC70004BD79 /* IOSAudioRingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IOSAudioRingBuffer.h; path = AudioRenderers/IOSAudioRingBuffer.h; sourceTree = "<group>"; };
- F5B1380C13306B890045076D /* libmicrohttpd.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libmicrohttpd.dylib; path = "/Users/Shared/xbmc-depends/ios-4.2_arm7/lib/libmicrohttpd.dylib"; sourceTree = "<absolute>"; };
F5B13DCD1334490D0045076D /* DarwinUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DarwinUtils.h; sourceTree = "<group>"; };
F5B13DCE1334490D0045076D /* DarwinUtils.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = DarwinUtils.mm; sourceTree = "<group>"; };
/* End PBXFileReference section */
@@ -2906,24 +2880,11 @@
F56B15D512CD67A9009B4C96 /* CoreGraphics.framework in Frameworks */,
F56B160812CD6999009B4C96 /* ImageIO.framework in Frameworks */,
4D5D2E1E1301758F006ABC13 /* CFNetwork.framework in Frameworks */,
- F56C8BE9131F4796000AD0F6 /* liblzo2.dylib in Frameworks */,
- F56C8BEA131F4796000AD0F6 /* libpcre.dylib in Frameworks */,
- F56C8BEB131F4796000AD0F6 /* libpcrecpp.dylib in Frameworks */,
- F56C8BF5131F4796000AD0F6 /* libfribidi.dylib in Frameworks */,
- F56C8BF6131F4796000AD0F6 /* libcdio.dylib in Frameworks */,
- F56C8BF7131F4796000AD0F6 /* libsamplerate.dylib in Frameworks */,
- F56C8BF9131F4796000AD0F6 /* libsmbclient.dylib.0 in Frameworks */,
- F56C8BFC131F4796000AD0F6 /* libfreetype.dylib in Frameworks */,
- F56C8BFD131F4797000AD0F6 /* libfontconfig.dylib in Frameworks */,
- F56C8BFE131F4797000AD0F6 /* libmysqlclient.dylib in Frameworks */,
- F56C8BFF131F4797000AD0F6 /* libpython2.6.dylib in Frameworks */,
- F56C8C00131F4797000AD0F6 /* libsqlite3.dylib in Frameworks */,
F56C8C09131F47EA000AD0F6 /* libapetag.a in Frameworks */,
F56C8C0C131F47EA000AD0F6 /* libjsoncpp.a in Frameworks */,
F56C8C11131F4811000AD0F6 /* libsquish.a in Frameworks */,
F56C8C12131F4811000AD0F6 /* librtv.a in Frameworks */,
F56C8C14131F4811000AD0F6 /* libxdaap.a in Frameworks */,
- F5B1380D13306B890045076D /* libmicrohttpd.dylib in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -2935,7 +2896,6 @@
children = (
F56C8034131F42E5000AD0F6 /* Source */,
F589AE6D12890B6700D8079E /* Internal Libs */,
- F589AE0A1288DC1300D8079E /* External Libs */,
F5899DC91287212700D8079E /* System Libs and Frameworks */,
19C28FB6FE9D52B211CA2CBB /* Products */,
);
@@ -5695,26 +5655,6 @@
name = "System Libs and Frameworks";
sourceTree = "<group>";
};
- F589AE0A1288DC1300D8079E /* External Libs */ = {
- isa = PBXGroup;
- children = (
- F56C8BD0131F4795000AD0F6 /* liblzo2.dylib */,
- F56C8BD1131F4795000AD0F6 /* libpcre.dylib */,
- F56C8BD2131F4795000AD0F6 /* libpcrecpp.dylib */,
- F56C8BDC131F4796000AD0F6 /* libfribidi.dylib */,
- F56C8BDD131F4796000AD0F6 /* libcdio.dylib */,
- F56C8BDE131F4796000AD0F6 /* libsamplerate.dylib */,
- F56C8BE0131F4796000AD0F6 /* libsmbclient.dylib.0 */,
- F56C8BE3131F4796000AD0F6 /* libfreetype.dylib */,
- F56C8BE4131F4796000AD0F6 /* libfontconfig.dylib */,
- F56C8BE5131F4796000AD0F6 /* libmysqlclient.dylib */,
- F56C8BE6131F4796000AD0F6 /* libpython2.6.dylib */,
- F56C8BE7131F4796000AD0F6 /* libsqlite3.dylib */,
- F5B1380C13306B890045076D /* libmicrohttpd.dylib */,
- );
- name = "External Libs";
- sourceTree = "<group>";
- };
F589AE6D12890B6700D8079E /* Internal Libs */ = {
isa = PBXGroup;
children = (
@@ -6839,12 +6779,25 @@
"\"$(SRCROOT)/lib/jsoncpp/src/lib_json\"",
"\"$(SRCROOT)/xbmc/interfaces/http-api\"",
"\"$(SRCROOT)/xbmc/interfaces/json-rpc\"",
- "\"$XBMC_DEPENDS/lib\"",
- "\"$XBMC_DEPENDS/lib/mysql\"",
);
OTHER_LDFLAGS = (
- "-Wl,-all_load",
"-Wl,-headerpad_max_install_names",
+ "-Wl,-all_load",
+ "-L$XBMC_DEPENDS/lib",
+ "-llzo2",
+ "-lpcre",
+ "-lpcrecpp",
+ "-lfribidi",
+ "-lcdio",
+ "-lfreetype",
+ "-lfontconfig",
+ "-lsqlite3",
+ "-lsamplerate",
+ "-lmicrohttpd",
+ "-lsmbclient",
+ "-lpython2.6",
+ "-L$XBMC_DEPENDS/lib/mysql",
+ "-lmysqlclient",
);
PLIST_FILE_OUTPUT_FORMAT = xml;
PRODUCT_NAME = XBMC;
@@ -6911,12 +6864,25 @@
"\"$(SRCROOT)/lib/jsoncpp/src/lib_json\"",
"\"$(SRCROOT)/xbmc/interfaces/http-api\"",
"\"$(SRCROOT)/xbmc/interfaces/json-rpc\"",
- "\"$XBMC_DEPENDS/lib\"",
- "\"$XBMC_DEPENDS/lib/mysql\"",
);
OTHER_LDFLAGS = (
- "-Wl,-all_load",
"-Wl,-headerpad_max_install_names",
+ "-Wl,-all_load",
+ "-L$XBMC_DEPENDS/lib",
+ "-llzo2",
+ "-lpcre",
+ "-lpcrecpp",
+ "-lfribidi",
+ "-lcdio",
+ "-lfreetype",
+ "-lfontconfig",
+ "-lsqlite3",
+ "-lsamplerate",
+ "-lmicrohttpd",
+ "-lsmbclient",
+ "-lpython2.6",
+ "-L$XBMC_DEPENDS/lib/mysql",
+ "-lmysqlclient",
);
PLIST_FILE_OUTPUT_FORMAT = xml;
PRODUCT_NAME = XBMC;