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