Cross-compile fixes for iOS.
This commit is contained in:
parent
e451308fdc
commit
b9cbaf7343
2
platform-darwin/External/libjson-c
vendored
2
platform-darwin/External/libjson-c
vendored
@ -1 +1 @@
|
|||||||
Subproject commit ac00e62db35bdb4ac141f3ba888a43efe15b07d6
|
Subproject commit 105891a553f5a812a44ef12269ca5c815f74a767
|
@ -4333,8 +4333,8 @@
|
|||||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
HEADER_SEARCH_PATHS = (
|
HEADER_SEARCH_PATHS = (
|
||||||
"\"$(BUILD_ROOT)/../IntermediateBuildFilesPath/UninstalledProducts/$(PLATFORM_NAME)/include\"",
|
"\"$(BUILD_ROOT)/../IntermediateBuildFilesPath/UninstalledProducts/$(PLATFORM_NAME)/include\"",
|
||||||
"\"$(PROJECT_DIR)/External/libsodium/libsodium-osx/include\"",
|
"\"$(PROJECT_DIR)/External/libsodium/libsodium-ios/include\"",
|
||||||
"\"$(PROJECT_DIR)/External/libjson-c/libjson-c-osx/include\"",
|
"\"$(PROJECT_DIR)/External/libjson-c/libjson-c-ios/include\"",
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
);
|
);
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
|
||||||
@ -4518,8 +4518,8 @@
|
|||||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
HEADER_SEARCH_PATHS = (
|
HEADER_SEARCH_PATHS = (
|
||||||
"\"$(BUILD_ROOT)/../IntermediateBuildFilesPath/UninstalledProducts/$(PLATFORM_NAME)/include\"",
|
"\"$(BUILD_ROOT)/../IntermediateBuildFilesPath/UninstalledProducts/$(PLATFORM_NAME)/include\"",
|
||||||
"\"$(PROJECT_DIR)/External/libsodium/libsodium-osx/include\"",
|
"\"$(PROJECT_DIR)/External/libsodium/libsodium-ios/include\"",
|
||||||
"\"$(PROJECT_DIR)/External/libjson-c/libjson-c-osx/include\"",
|
"\"$(PROJECT_DIR)/External/libjson-c/libjson-c-ios/include\"",
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
);
|
);
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
|
||||||
@ -4608,8 +4608,8 @@
|
|||||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
HEADER_SEARCH_PATHS = (
|
HEADER_SEARCH_PATHS = (
|
||||||
"\"$(BUILD_ROOT)/../IntermediateBuildFilesPath/UninstalledProducts/$(PLATFORM_NAME)/include\"",
|
"\"$(BUILD_ROOT)/../IntermediateBuildFilesPath/UninstalledProducts/$(PLATFORM_NAME)/include\"",
|
||||||
"\"$(PROJECT_DIR)/External/libsodium/libsodium-osx/include\"",
|
"\"$(PROJECT_DIR)/External/libsodium/libsodium-ios/include\"",
|
||||||
"\"$(PROJECT_DIR)/External/libjson-c/libjson-c-osx/include\"",
|
"\"$(PROJECT_DIR)/External/libjson-c/libjson-c-ios/include\"",
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
);
|
);
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
|
||||||
@ -4948,6 +4948,7 @@
|
|||||||
DAB7AE401F3D464A00C856B1 /* Test */,
|
DAB7AE401F3D464A00C856B1 /* Test */,
|
||||||
);
|
);
|
||||||
defaultConfigurationIsVisible = 0;
|
defaultConfigurationIsVisible = 0;
|
||||||
|
defaultConfigurationName = Test;
|
||||||
};
|
};
|
||||||
DAB7AE481F3D468300C856B1 /* Build configuration list for PBXLegacyTarget "libsodium-ios" */ = {
|
DAB7AE481F3D468300C856B1 /* Build configuration list for PBXLegacyTarget "libsodium-ios" */ = {
|
||||||
isa = XCConfigurationList;
|
isa = XCConfigurationList;
|
||||||
@ -4957,6 +4958,7 @@
|
|||||||
DAB7AE4B1F3D468300C856B1 /* Test */,
|
DAB7AE4B1F3D468300C856B1 /* Test */,
|
||||||
);
|
);
|
||||||
defaultConfigurationIsVisible = 0;
|
defaultConfigurationIsVisible = 0;
|
||||||
|
defaultConfigurationName = Test;
|
||||||
};
|
};
|
||||||
DAC632651486805C0075AEA5 /* Build configuration list for PBXNativeTarget "uicolor-utilities" */ = {
|
DAC632651486805C0075AEA5 /* Build configuration list for PBXNativeTarget "uicolor-utilities" */ = {
|
||||||
isa = XCConfigurationList;
|
isa = XCConfigurationList;
|
||||||
|
@ -13,47 +13,49 @@ mkdir -p "$prefix/lib" \
|
|||||||
"${prefix_armv7s=$prefix/tmp/armv7s}" \
|
"${prefix_armv7s=$prefix/tmp/armv7s}" \
|
||||||
"${prefix_arm64=$prefix/tmp/arm64}"
|
"${prefix_arm64=$prefix/tmp/arm64}"
|
||||||
|
|
||||||
# SDK: iOS Simulator
|
# Targets
|
||||||
sdkPath="$(xcrun --show-sdk-path --sdk iphonesimulator)"
|
|
||||||
platformPath="$(xcrun --show-sdk-platform-path --sdk iphonesimulator)"
|
|
||||||
(
|
(
|
||||||
## ARCH: x86_64
|
## ARCH: x86_64
|
||||||
export PATH="$platformPath/usr/bin:$platformPath/usr/sbin:$PATH"
|
export SDKROOT="$(xcrun --show-sdk-path --sdk iphonesimulator)"
|
||||||
export CFLAGS="-arch x86_64 -isysroot $sdkPath -mios-simulator-version-min=${IPHONEOS_DEPLOYMENT_TARGET:-8.0} -O2 -g -flto $CFLAGS"
|
export PATH="$(xcrun --show-sdk-platform-path --sdk iphonesimulator)/usr/bin:$PATH"
|
||||||
export LDFLAGS="-arch x86_64 -isysroot $sdkPath -mios-simulator-version-min=${IPHONEOS_DEPLOYMENT_TARGET:-8.0} -flto $LDFLAGS"
|
export CFLAGS="-arch x86_64 -isysroot $SDKROOT -mios-simulator-version-min=${IPHONEOS_DEPLOYMENT_TARGET:-8.0} -O2 -g -flto $CFLAGS"
|
||||||
|
export LDFLAGS="-arch x86_64 -isysroot $SDKROOT -mios-simulator-version-min=${IPHONEOS_DEPLOYMENT_TARGET:-8.0} -flto $LDFLAGS"
|
||||||
|
export CPPFLAGS="$CFLAGS $CPPFLAGS"
|
||||||
[[ -e Makefile ]] && make -s clean
|
[[ -e Makefile ]] && make -s clean
|
||||||
./configure --host=x86_64-apple-darwin10 --disable-shared --prefix="$prefix_x86_64"
|
./configure --host=x86_64-apple --disable-shared --prefix="$prefix_x86_64"
|
||||||
make -j3 install
|
make -j3 install
|
||||||
)
|
)
|
||||||
|
|
||||||
# SDK: iOS Device
|
|
||||||
sdkPath="$(xcrun --show-sdk-path --sdk iphoneos)"
|
|
||||||
platformPath="$(xcrun --show-sdk-platform-path --sdk iphoneos)"
|
|
||||||
(
|
(
|
||||||
## ARCH: armv7
|
## ARCH: armv7
|
||||||
export PATH="$platformPath/usr/bin:$platformPath/usr/sbin:$PATH"
|
export SDKROOT="$(xcrun --show-sdk-path --sdk iphoneos)"
|
||||||
export CFLAGS="-mthumb -arch armv7 -isysroot $sdkPath -mios-simulator-version-min=${IPHONEOS_DEPLOYMENT_TARGET:-8.0} -O2 -g -flto $CFLAGS"
|
export PATH="$(xcrun --show-sdk-platform-path --sdk iphoneos)/usr/bin:$PATH"
|
||||||
export LDFLAGS="-mthumb -arch armv7 -isysroot $sdkPath -mios-simulator-version-min=${IPHONEOS_DEPLOYMENT_TARGET:-8.0} -flto $LDFLAGS"
|
export CFLAGS="-mthumb -arch armv7 -isysroot $SDKROOT -mios-version-min=${IPHONEOS_DEPLOYMENT_TARGET:-8.0} -O2 -g -flto $CFLAGS"
|
||||||
|
export LDFLAGS="-mthumb -arch armv7 -isysroot $SDKROOT -mios-version-min=${IPHONEOS_DEPLOYMENT_TARGET:-8.0} -flto $LDFLAGS"
|
||||||
|
export CPPFLAGS="$CFLAGS $CPPFLAGS"
|
||||||
[[ -e Makefile ]] && make -s clean
|
[[ -e Makefile ]] && make -s clean
|
||||||
./configure --host=arm-apple-darwin10 --disable-shared --prefix="$prefix_armv7"
|
./configure --host=x86_64-apple --target=arm-apple --disable-shared --prefix="$prefix_armv7"
|
||||||
make -j3 install
|
make -j3 install
|
||||||
)
|
)
|
||||||
(
|
(
|
||||||
## ARCH: armv7s
|
## ARCH: armv7s
|
||||||
export PATH="$platformPath/usr/bin:$platformPath/usr/sbin:$PATH"
|
export SDKROOT="$(xcrun --show-sdk-path --sdk iphoneos)"
|
||||||
export CFLAGS="-mthumb -arch armv7s -isysroot $sdkPath -mios-simulator-version-min=${IPHONEOS_DEPLOYMENT_TARGET:-8.0} -O2 -g -flto $CFLAGS"
|
export PATH="$(xcrun --show-sdk-platform-path --sdk iphoneos)/usr/bin:$PATH"
|
||||||
export LDFLAGS="-mthumb -arch armv7s -isysroot $sdkPath -mios-simulator-version-min=${IPHONEOS_DEPLOYMENT_TARGET:-8.0} -flto $LDFLAGS"
|
export CFLAGS="-mthumb -arch armv7s -isysroot $SDKROOT -mios-version-min=${IPHONEOS_DEPLOYMENT_TARGET:-8.0} -O2 -g -flto $CFLAGS"
|
||||||
|
export LDFLAGS="-mthumb -arch armv7s -isysroot $SDKROOT -mios-version-min=${IPHONEOS_DEPLOYMENT_TARGET:-8.0} -flto $LDFLAGS"
|
||||||
|
export CPPFLAGS="$CFLAGS $CPPFLAGS"
|
||||||
[[ -e Makefile ]] && make -s clean
|
[[ -e Makefile ]] && make -s clean
|
||||||
./configure --host=arm-apple-darwin10 --disable-shared --prefix="$prefix_armv7s"
|
./configure --host=x86_64-apple --target=arm-apple --disable-shared --prefix="$prefix_armv7s"
|
||||||
make -j3 install
|
make -j3 install
|
||||||
)
|
)
|
||||||
(
|
(
|
||||||
## ARCH: arm64
|
## ARCH: arm64
|
||||||
export PATH="$platformPath/usr/bin:$platformPath/usr/sbin:$PATH"
|
export SDKROOT="$(xcrun --show-sdk-path --sdk iphoneos)"
|
||||||
export CFLAGS="-mthumb -arch arm64 -isysroot $sdkPath -mios-simulator-version-min=${IPHONEOS_DEPLOYMENT_TARGET:-8.0} -O2 -g -flto $CFLAGS"
|
export PATH="$(xcrun --show-sdk-platform-path --sdk iphoneos)/usr/bin:$PATH"
|
||||||
export LDFLAGS="-mthumb -arch arm64 -isysroot $sdkPath -mios-simulator-version-min=${IPHONEOS_DEPLOYMENT_TARGET:-8.0} -flto $LDFLAGS"
|
export CFLAGS="-mthumb -arch arm64 -isysroot $SDKROOT -mios-version-min=${IPHONEOS_DEPLOYMENT_TARGET:-8.0} -O2 -g -flto $CFLAGS"
|
||||||
|
export LDFLAGS="-mthumb -arch arm64 -isysroot $SDKROOT -mios-version-min=${IPHONEOS_DEPLOYMENT_TARGET:-8.0} -flto $LDFLAGS"
|
||||||
|
export CPPFLAGS="$CFLAGS $CPPFLAGS"
|
||||||
[[ -e Makefile ]] && make -s clean
|
[[ -e Makefile ]] && make -s clean
|
||||||
./configure --host=arm-apple-darwin10 --disable-shared --prefix="$prefix_arm64"
|
./configure --host=x86_64-apple --target=arm-apple --disable-shared --prefix="$prefix_arm64"
|
||||||
make -j3 install
|
make -j3 install
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -4,7 +4,6 @@ set -e
|
|||||||
cd "${BASH_SOURCE%/*}/../External/libsodium"
|
cd "${BASH_SOURCE%/*}/../External/libsodium"
|
||||||
[[ -d libsodium-ios ]] && exit
|
[[ -d libsodium-ios ]] && exit
|
||||||
|
|
||||||
# Inspired by libsodium/dist-build/ios.sh
|
|
||||||
# Prepare
|
# Prepare
|
||||||
autoreconf --verbose --install --symlink --force 2>&1 | sed 's/^\([^:]*\):[0-9]\{1,\}: /\1: /'
|
autoreconf --verbose --install --symlink --force 2>&1 | sed 's/^\([^:]*\):[0-9]\{1,\}: /\1: /'
|
||||||
rm -rf "${prefix=$PWD/libsodium-ios}"
|
rm -rf "${prefix=$PWD/libsodium-ios}"
|
||||||
@ -14,47 +13,49 @@ mkdir -p "$prefix/lib" \
|
|||||||
"${prefix_armv7s=$prefix/tmp/armv7s}" \
|
"${prefix_armv7s=$prefix/tmp/armv7s}" \
|
||||||
"${prefix_arm64=$prefix/tmp/arm64}"
|
"${prefix_arm64=$prefix/tmp/arm64}"
|
||||||
|
|
||||||
# SDK: iOS Simulator
|
# Targets
|
||||||
sdkPath="$(xcrun --show-sdk-path --sdk iphonesimulator)"
|
|
||||||
platformPath="$(xcrun --show-sdk-platform-path --sdk iphonesimulator)"
|
|
||||||
(
|
(
|
||||||
## ARCH: x86_64
|
## ARCH: x86_64
|
||||||
export PATH="$platformPath/usr/bin:$platformPath/usr/sbin:$PATH"
|
export SDKROOT="$(xcrun --show-sdk-path --sdk iphonesimulator)"
|
||||||
export CFLAGS="-arch x86_64 -isysroot $sdkPath -mios-simulator-version-min=${IPHONEOS_DEPLOYMENT_TARGET:-8.0} -O2 -g -flto $CFLAGS"
|
export PATH="$(xcrun --show-sdk-platform-path --sdk iphonesimulator)/usr/bin:$PATH"
|
||||||
export LDFLAGS="-arch x86_64 -isysroot $sdkPath -mios-simulator-version-min=${IPHONEOS_DEPLOYMENT_TARGET:-8.0} -flto $LDFLAGS"
|
export CFLAGS="-arch x86_64 -isysroot $SDKROOT -mios-simulator-version-min=${IPHONEOS_DEPLOYMENT_TARGET:-8.0} -O2 -g -flto $CFLAGS"
|
||||||
|
export LDFLAGS="-arch x86_64 -isysroot $SDKROOT -mios-simulator-version-min=${IPHONEOS_DEPLOYMENT_TARGET:-8.0} -flto $LDFLAGS"
|
||||||
|
export CPPFLAGS="$CFLAGS $CPPFLAGS"
|
||||||
[[ -e Makefile ]] && make -s distclean
|
[[ -e Makefile ]] && make -s distclean
|
||||||
./configure --host=x86_64-apple-darwin10 --disable-shared --prefix="$prefix_x86_64"
|
./configure --host=x86_64-apple --disable-shared --prefix="$prefix_x86_64"
|
||||||
make -j3 install
|
make -j3 install
|
||||||
)
|
)
|
||||||
|
|
||||||
# SDK: iOS Device
|
|
||||||
sdkPath="$(xcrun --show-sdk-path --sdk iphoneos)"
|
|
||||||
platformPath="$(xcrun --show-sdk-platform-path --sdk iphoneos)"
|
|
||||||
(
|
(
|
||||||
## ARCH: armv7
|
## ARCH: armv7
|
||||||
export PATH="$platformPath/usr/bin:$platformPath/usr/sbin:$PATH"
|
export SDKROOT="$(xcrun --show-sdk-path --sdk iphoneos)"
|
||||||
export CFLAGS="-mthumb -arch armv7 -isysroot $sdkPath -mios-simulator-version-min=${IPHONEOS_DEPLOYMENT_TARGET:-8.0} -O2 -g -flto $CFLAGS"
|
export PATH="$(xcrun --show-sdk-platform-path --sdk iphoneos)/usr/bin:$PATH"
|
||||||
export LDFLAGS="-mthumb -arch armv7 -isysroot $sdkPath -mios-simulator-version-min=${IPHONEOS_DEPLOYMENT_TARGET:-8.0} -flto $LDFLAGS"
|
export CFLAGS="-mthumb -arch armv7 -isysroot $SDKROOT -mios-version-min=${IPHONEOS_DEPLOYMENT_TARGET:-8.0} -O2 -g -flto $CFLAGS"
|
||||||
|
export LDFLAGS="-mthumb -arch armv7 -isysroot $SDKROOT -mios-version-min=${IPHONEOS_DEPLOYMENT_TARGET:-8.0} -flto $LDFLAGS"
|
||||||
|
export CPPFLAGS="$CFLAGS $CPPFLAGS"
|
||||||
[[ -e Makefile ]] && make -s distclean
|
[[ -e Makefile ]] && make -s distclean
|
||||||
./configure --host=arm-apple-darwin10 --disable-shared --prefix="$prefix_armv7"
|
./configure --host=x86_64-apple --target=arm-apple --disable-shared --prefix="$prefix_armv7"
|
||||||
make -j3 install
|
make -j3 install
|
||||||
)
|
)
|
||||||
(
|
(
|
||||||
## ARCH: armv7s
|
## ARCH: armv7s
|
||||||
export PATH="$platformPath/usr/bin:$platformPath/usr/sbin:$PATH"
|
export SDKROOT="$(xcrun --show-sdk-path --sdk iphoneos)"
|
||||||
export CFLAGS="-mthumb -arch armv7s -isysroot $sdkPath -mios-simulator-version-min=${IPHONEOS_DEPLOYMENT_TARGET:-8.0} -O2 -g -flto $CFLAGS"
|
export PATH="$(xcrun --show-sdk-platform-path --sdk iphoneos)/usr/bin:$PATH"
|
||||||
export LDFLAGS="-mthumb -arch armv7s -isysroot $sdkPath -mios-simulator-version-min=${IPHONEOS_DEPLOYMENT_TARGET:-8.0} -flto $LDFLAGS"
|
export CFLAGS="-mthumb -arch armv7s -isysroot $SDKROOT -mios-version-min=${IPHONEOS_DEPLOYMENT_TARGET:-8.0} -O2 -g -flto $CFLAGS"
|
||||||
|
export LDFLAGS="-mthumb -arch armv7s -isysroot $SDKROOT -mios-version-min=${IPHONEOS_DEPLOYMENT_TARGET:-8.0} -flto $LDFLAGS"
|
||||||
|
export CPPFLAGS="$CFLAGS $CPPFLAGS"
|
||||||
[[ -e Makefile ]] && make -s distclean
|
[[ -e Makefile ]] && make -s distclean
|
||||||
./configure --host=arm-apple-darwin10 --disable-shared --prefix="$prefix_armv7s"
|
./configure --host=x86_64-apple --target=arm-apple --disable-shared --prefix="$prefix_armv7s"
|
||||||
make -j3 install
|
make -j3 install
|
||||||
)
|
)
|
||||||
(
|
(
|
||||||
## ARCH: arm64
|
## ARCH: arm64
|
||||||
export PATH="$platformPath/usr/bin:$platformPath/usr/sbin:$PATH"
|
export SDKROOT="$(xcrun --show-sdk-path --sdk iphoneos)"
|
||||||
export CFLAGS="-mthumb -arch arm64 -isysroot $sdkPath -mios-simulator-version-min=${IPHONEOS_DEPLOYMENT_TARGET:-8.0} -O2 -g -flto $CFLAGS"
|
export PATH="$(xcrun --show-sdk-platform-path --sdk iphoneos)/usr/bin:$PATH"
|
||||||
export LDFLAGS="-mthumb -arch arm64 -isysroot $sdkPath -mios-simulator-version-min=${IPHONEOS_DEPLOYMENT_TARGET:-8.0} -flto $LDFLAGS"
|
export CFLAGS="-mthumb -arch arm64 -isysroot $SDKROOT -mios-version-min=${IPHONEOS_DEPLOYMENT_TARGET:-8.0} -O2 -g -flto $CFLAGS"
|
||||||
|
export LDFLAGS="-mthumb -arch arm64 -isysroot $SDKROOT -mios-version-min=${IPHONEOS_DEPLOYMENT_TARGET:-8.0} -flto $LDFLAGS"
|
||||||
|
export CPPFLAGS="$CFLAGS $CPPFLAGS"
|
||||||
[[ -e Makefile ]] && make -s distclean
|
[[ -e Makefile ]] && make -s distclean
|
||||||
./configure --host=arm-apple-darwin10 --disable-shared --prefix="$prefix_arm64"
|
./configure --host=x86_64-apple --target=arm-apple --disable-shared --prefix="$prefix_arm64"
|
||||||
make -j3 install
|
make -j3 install
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -138,8 +138,8 @@
|
|||||||
|
|
||||||
NSString *siteName = self.siteField.text;
|
NSString *siteName = self.siteField.text;
|
||||||
MPResultType siteType = [self siteType];
|
MPResultType siteType = [self siteType];
|
||||||
NSUInteger siteCounter = (NSUInteger)self.counterStepper.value;
|
MPCounterValue siteCounter = (MPCounterValue)self.counterStepper.value;
|
||||||
self.counterLabel.text = strf( @"%lu", (unsigned long)siteCounter );
|
self.counterLabel.text = strf( @"%u", siteCounter );
|
||||||
|
|
||||||
[self.passwordButton setTitle:nil forState:UIControlStateNormal];
|
[self.passwordButton setTitle:nil forState:UIControlStateNormal];
|
||||||
[self.activity startAnimating];
|
[self.activity startAnimating];
|
||||||
|
@ -83,7 +83,7 @@
|
|||||||
[(UITextField *)[cell viewWithTag:2] setText:@"..."];
|
[(UITextField *)[cell viewWithTag:2] setText:@"..."];
|
||||||
|
|
||||||
NSString *name = selectedSite.name;
|
NSString *name = selectedSite.name;
|
||||||
NSUInteger counter = 0;
|
MPCounterValue counter = 0;
|
||||||
if ([selectedSite isKindOfClass:[MPGeneratedSiteEntity class]])
|
if ([selectedSite isKindOfClass:[MPGeneratedSiteEntity class]])
|
||||||
counter = ((MPGeneratedSiteEntity *)selectedSite).counter;
|
counter = ((MPGeneratedSiteEntity *)selectedSite).counter;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user