Add libcurl to iOS and enable multiplayer

This commit is contained in:
sfan5 2017-08-16 14:54:40 +02:00 committed by Maksim Gamarnik
parent 42e505c964
commit 7e66756c27
4 changed files with 12 additions and 6 deletions

View File

@ -38,6 +38,7 @@
EB4367AE23CAD13A43ADF4B1 /* libPods-MultiCraft.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 8758CE009FCB7E91F4C84C28 /* libPods-MultiCraft.a */; }; EB4367AE23CAD13A43ADF4B1 /* libPods-MultiCraft.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 8758CE009FCB7E91F4C84C28 /* libPods-MultiCraft.a */; };
F81F6BE51DDC7D99000B9E21 /* libintl.a in Frameworks */ = {isa = PBXBuildFile; fileRef = F81F6BE41DDC7D99000B9E21 /* libintl.a */; }; F81F6BE51DDC7D99000B9E21 /* libintl.a in Frameworks */ = {isa = PBXBuildFile; fileRef = F81F6BE41DDC7D99000B9E21 /* libintl.a */; };
F84D3A951DE79AB400ADE1A0 /* ads.mm in Sources */ = {isa = PBXBuildFile; fileRef = F84D3A941DE79AB400ADE1A0 /* ads.mm */; }; F84D3A951DE79AB400ADE1A0 /* ads.mm in Sources */ = {isa = PBXBuildFile; fileRef = F84D3A941DE79AB400ADE1A0 /* ads.mm */; };
F85119A71F4476FC00BFA9AF /* libcurl.a in Frameworks */ = {isa = PBXBuildFile; fileRef = F85119A61F4476FC00BFA9AF /* libcurl.a */; };
F85722891DDC74B700308383 /* libluajit.a in Frameworks */ = {isa = PBXBuildFile; fileRef = F85722881DDC74B700308383 /* libluajit.a */; }; F85722891DDC74B700308383 /* libluajit.a in Frameworks */ = {isa = PBXBuildFile; fileRef = F85722881DDC74B700308383 /* libluajit.a */; };
F8E6C4E71DCA3B7900F64426 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F8E6C4E51DCA3B7900F64426 /* Main.storyboard */; }; F8E6C4E71DCA3B7900F64426 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F8E6C4E51DCA3B7900F64426 /* Main.storyboard */; };
F8E6C4E91DCA3B7900F64426 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = F8E6C4E81DCA3B7900F64426 /* Assets.xcassets */; }; F8E6C4E91DCA3B7900F64426 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = F8E6C4E81DCA3B7900F64426 /* Assets.xcassets */; };
@ -294,6 +295,7 @@
F81F6BE41DDC7D99000B9E21 /* libintl.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libintl.a; path = ../deps/intl/libintl.a; sourceTree = "<group>"; }; F81F6BE41DDC7D99000B9E21 /* libintl.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libintl.a; path = ../deps/intl/libintl.a; sourceTree = "<group>"; };
F84D3A931DE79AB400ADE1A0 /* ads.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ads.h; path = ../../Ads/ads.h; sourceTree = "<group>"; }; F84D3A931DE79AB400ADE1A0 /* ads.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ads.h; path = ../../Ads/ads.h; sourceTree = "<group>"; };
F84D3A941DE79AB400ADE1A0 /* ads.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = ads.mm; path = ../../Ads/ads.mm; sourceTree = "<group>"; }; F84D3A941DE79AB400ADE1A0 /* ads.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = ads.mm; path = ../../Ads/ads.mm; sourceTree = "<group>"; };
F85119A61F4476FC00BFA9AF /* libcurl.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libcurl.a; path = ../deps/libcurl/lib/libcurl.a; sourceTree = "<group>"; };
F85722881DDC74B700308383 /* libluajit.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libluajit.a; path = ../deps/luajit/lib/libluajit.a; sourceTree = "<group>"; }; F85722881DDC74B700308383 /* libluajit.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libluajit.a; path = ../deps/luajit/lib/libluajit.a; sourceTree = "<group>"; };
F8E6C4D91DCA3B7900F64426 /* MultiCraft.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MultiCraft.app; sourceTree = BUILT_PRODUCTS_DIR; }; F8E6C4D91DCA3B7900F64426 /* MultiCraft.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MultiCraft.app; sourceTree = BUILT_PRODUCTS_DIR; };
F8E6C4E61DCA3B7900F64426 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; }; F8E6C4E61DCA3B7900F64426 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
@ -728,6 +730,7 @@
F8E6C7DF1DCA47AF00F64426 /* libvorbisfile.a in Frameworks */, F8E6C7DF1DCA47AF00F64426 /* libvorbisfile.a in Frameworks */,
F85722891DDC74B700308383 /* libluajit.a in Frameworks */, F85722891DDC74B700308383 /* libluajit.a in Frameworks */,
F81F6BE51DDC7D99000B9E21 /* libintl.a in Frameworks */, F81F6BE51DDC7D99000B9E21 /* libintl.a in Frameworks */,
F85119A71F4476FC00BFA9AF /* libcurl.a in Frameworks */,
EB4367AE23CAD13A43ADF4B1 /* libPods-MultiCraft.a in Frameworks */, EB4367AE23CAD13A43ADF4B1 /* libPods-MultiCraft.a in Frameworks */,
); );
runOnlyForDeploymentPostprocessing = 0; runOnlyForDeploymentPostprocessing = 0;
@ -1332,6 +1335,7 @@
F8E6C7C31DCA42F300F64426 /* Frameworks */ = { F8E6C7C31DCA42F300F64426 /* Frameworks */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
F85119A61F4476FC00BFA9AF /* libcurl.a */,
F81F6BE41DDC7D99000B9E21 /* libintl.a */, F81F6BE41DDC7D99000B9E21 /* libintl.a */,
F85722881DDC74B700308383 /* libluajit.a */, F85722881DDC74B700308383 /* libluajit.a */,
F8E6C7DE1DCA47AF00F64426 /* libvorbisfile.a */, F8E6C7DE1DCA47AF00F64426 /* libvorbisfile.a */,
@ -1822,7 +1826,7 @@
__IOS__, __IOS__,
"RUN_IN_PLACE=0", "RUN_IN_PLACE=0",
"USE_GETTEXT=1", "USE_GETTEXT=1",
"USE_CURL=0", "USE_CURL=1",
"USE_SOUND=1", "USE_SOUND=1",
"USE_FREETYPE=1", "USE_FREETYPE=1",
"USE_CURSES=0", "USE_CURSES=0",
@ -1846,6 +1850,7 @@
"${SRCROOT}/../deps/freetype/include/freetype2", "${SRCROOT}/../deps/freetype/include/freetype2",
"${SRCROOT}/../deps/luajit/include", "${SRCROOT}/../deps/luajit/include",
"${SRCROOT}/../deps/intl/include", "${SRCROOT}/../deps/intl/include",
"${SRCROOT}/../deps/libcurl/include",
); );
INFOPLIST_FILE = MultiCraft/Info.plist; INFOPLIST_FILE = MultiCraft/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 8.0; IPHONEOS_DEPLOYMENT_TARGET = 8.0;
@ -1871,6 +1876,7 @@
"-L${SRCROOT}/../deps/freetype/lib", "-L${SRCROOT}/../deps/freetype/lib",
"-L${SRCROOT}/../deps/luajit/lib", "-L${SRCROOT}/../deps/luajit/lib",
"-L${SRCROOT}/../deps/intl", "-L${SRCROOT}/../deps/intl",
"-L${SRCROOT}/../deps/libcurl/lib",
); );
PRODUCT_BUNDLE_IDENTIFIER = mobi.MultiCraft; PRODUCT_BUNDLE_IDENTIFIER = mobi.MultiCraft;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
@ -1891,7 +1897,7 @@
__IOS__, __IOS__,
"RUN_IN_PLACE=0", "RUN_IN_PLACE=0",
"USE_GETTEXT=1", "USE_GETTEXT=1",
"USE_CURL=0", "USE_CURL=1",
"USE_SOUND=1", "USE_SOUND=1",
"USE_FREETYPE=1", "USE_FREETYPE=1",
"USE_CURSES=0", "USE_CURSES=0",
@ -1915,6 +1921,7 @@
"${SRCROOT}/../deps/freetype/include/freetype2", "${SRCROOT}/../deps/freetype/include/freetype2",
"${SRCROOT}/../deps/luajit/include", "${SRCROOT}/../deps/luajit/include",
"${SRCROOT}/../deps/intl/include", "${SRCROOT}/../deps/intl/include",
"${SRCROOT}/../deps/libcurl/include",
); );
INFOPLIST_FILE = MultiCraft/Info.plist; INFOPLIST_FILE = MultiCraft/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 8.0; IPHONEOS_DEPLOYMENT_TARGET = 8.0;
@ -1940,6 +1947,7 @@
"-L${SRCROOT}/../deps/freetype/lib", "-L${SRCROOT}/../deps/freetype/lib",
"-L${SRCROOT}/../deps/luajit/lib", "-L${SRCROOT}/../deps/luajit/lib",
"-L${SRCROOT}/../deps/intl", "-L${SRCROOT}/../deps/intl",
"-L${SRCROOT}/../deps/libcurl/lib",
); );
PRODUCT_BUNDLE_IDENTIFIER = mobi.MultiCraft; PRODUCT_BUNDLE_IDENTIFIER = mobi.MultiCraft;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";

View File

@ -1,7 +1,7 @@
#!/bin/bash -e #!/bin/bash -e
. sdk.sh . sdk.sh
CURL_VERSION=7.54.1 CURL_VERSION=7.55.1
if [ ! -d libcurl-src ]; then if [ ! -d libcurl-src ]; then
wget https://curl.haxx.se/download/curl-$CURL_VERSION.tar.gz wget https://curl.haxx.se/download/curl-$CURL_VERSION.tar.gz

View File

@ -7,6 +7,7 @@
./freetype.sh ./freetype.sh
./luajit.sh ./luajit.sh
./intl.sh ./intl.sh
./libcurl.sh
echo echo
echo "All libraries were built!" echo "All libraries were built!"

View File

@ -97,10 +97,7 @@ local function init_globals()
tv_main:set_autosave_tab(true) tv_main:set_autosave_tab(true)
tv_main:add(tabs.local_game) tv_main:add(tabs.local_game)
if PLATFORM ~= "iOS" then
tv_main:add(tabs.play_online) tv_main:add(tabs.play_online)
end
if not use_simple_menu then if not use_simple_menu then
tv_main:add(tabs.settings) tv_main:add(tabs.settings)