-
Notifications
You must be signed in to change notification settings - Fork 0
Core lib build steps
alex78pro edited this page Nov 4, 2017
·
6 revisions
https://github.com/leetal/ios-cmake.git
https://github.com/szanni/ios-autotools.git
diff --git a/iconfigure b/iconfigure
index 734bb47..5418ef3 100755
--- a/iconfigure
+++ b/iconfigure
@@ -73,7 +73,7 @@ fi
if [ ! -z "$SDKVERSION" ]; then
SDKNAME=$(basename $(xcrun --sdk $SDK --show-sdk-platform-path) .platform)
export SDKVERSION
- export SDKROOT=$(xcrun --sdk $SDK --show-sdk-platform-path)"/Developer/SDKs/$SDKNAME.$SDKVERSION.sdk"
+ export SDKROOT=$(xcrun --sdk $SDK --show-sdk-platform-path)"/Developer/SDKs/${SDKNAME}${SDKVERSION}.sdk"
else
export SDKVERSION=$(xcrun --sdk $SDK --show-sdk-version) # current version
export SDKROOT=$(xcrun --sdk $SDK --show-sdk-path) # current version
https://github.com/ElementsProject/libwally-core.git
PYTHON_NOVERSIONCHECK=1 SDKVERSION=10.1 PREFIX=/Users/vadIMIcus/__tmp/Multy/third-party/libwally-core/framework ./autoframework libwallycore libwallycore.a --with-asm=auto --disable-shared --enable-static
cmake ../Multy -DLIBWALLY_BIN=/Users/vadIMIcus/__tmp/Multy/third-party/libwally-core/framework/Frameworks/libwallycore.framework/libwallycore -GXcode -DCMAKE_TOOLCHAIN_FILE=../ios-cmake/ios.toolchain.cmake -DIOS_PLATFORM=OS -DIOS_DEPLOYMENT_TARGET=10.0 -DCMAKE_OSX_ARCHITECTURES=arm64
turn bitcode support in generated project OFF
iOS integration settings
install_name_tool -id @executable_path/Frameworks/libwallycore.0.dylib /Users/macbook/Projects/TestLibObjC/TestLibObjC/libwallycore.0.dylib
install_name_tool -change /Users/macbook/Projects/Multy-Core/third-party/libwally-core/out/Static/arm64/lib/libwallycore.0.dylib @executable_path/Frameworks/libwallycore.0.dylib /Users/macbook/Projects/TestLibObjC/TestLibObjC/libmulty_cored.dylib
install_name_tool -change /Users/macbook/Projects/build-multy-core/third-party/googletest/googlemock/gtest/Debug-iphoneos/libgtestd.dylib @executable_path/Frameworks/libgtestd.dylib /Users/macbook/Projects/TestLibObjC/TestLibObjC/libmulty_testd.dylib
install_name_tool -change @rpath/libmulty_cored.dylib @executable_path/Frameworks/libmulty_cored.dylib /Users/macbook/Projects/TestLibObjC/TestLibObjC/libmulty_testd.dylib
install_name_tool -change /Users/macbook/Projects/Multy-Core/third-party/libwally-core/out/Static/arm64/lib/libwallycore.0.dylib @executable_path/Frameworks/libwallycore.0.dylib /Users/macbook/Projects/TestLibObjC/TestLibObjC/libmulty_testd.dylib