xcodeenv: make it work with xcode 7.2
This commit is contained in:
parent
326dce47d3
commit
b6d84748b9
@ -37,7 +37,7 @@ let
|
|||||||
|
|
||||||
_arch = if arch == null
|
_arch = if arch == null
|
||||||
then
|
then
|
||||||
if release then "armv7" else "i386"
|
if release then "armv7" else "x86_64"
|
||||||
else arch;
|
else arch;
|
||||||
|
|
||||||
_sdk = if sdk == null
|
_sdk = if sdk == null
|
||||||
@ -83,7 +83,7 @@ stdenv.mkDerivation {
|
|||||||
''}
|
''}
|
||||||
|
|
||||||
# Do the building
|
# Do the building
|
||||||
xcodebuild -target ${_target} -configuration ${_configuration} ${stdenv.lib.optionalString (scheme != null) "-scheme ${scheme}"} -sdk ${_sdk} -arch ${_arch} ONLY_ACTIVE_ARCH=NO CONFIGURATION_TEMP_DIR=$TMPDIR CONFIGURATION_BUILD_DIR=$out ${if generateXCArchive then "archive" else ""} ${xcodeFlags} ${if release then ''"CODE_SIGN_IDENTITY=${codeSignIdentity}" PROVISIONING_PROFILE=$PROVISIONING_PROFILE OTHER_CODE_SIGN_FLAGS="--keychain $HOME/Library/Keychains/$keychainName"'' else ""}
|
xcodebuild -target ${_target} -configuration ${_configuration} ${stdenv.lib.optionalString (scheme != null) "-scheme ${scheme}"} -sdk ${_sdk} -arch ${_arch} ONLY_ACTIVE_ARCH=NO VALID_ARCHS="${_arch}" CONFIGURATION_TEMP_DIR=$TMPDIR CONFIGURATION_BUILD_DIR=$out ${if generateXCArchive then "archive" else ""} ${xcodeFlags} ${if release then ''"CODE_SIGN_IDENTITY=${codeSignIdentity}" PROVISIONING_PROFILE=$PROVISIONING_PROFILE OTHER_CODE_SIGN_FLAGS="--keychain $HOME/Library/Keychains/$keychainName"'' else ""}
|
||||||
|
|
||||||
${stdenv.lib.optionalString release ''
|
${stdenv.lib.optionalString release ''
|
||||||
${stdenv.lib.optionalString generateIPA ''
|
${stdenv.lib.optionalString generateIPA ''
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{stdenv, version ? "6.1.1", xcodeBaseDir ? "/Applications/Xcode.app"}:
|
{stdenv, version ? "7.2", xcodeBaseDir ? "/Applications/Xcode.app"}:
|
||||||
|
|
||||||
rec {
|
rec {
|
||||||
xcodewrapper = import ./xcodewrapper.nix {
|
xcodewrapper = import ./xcodewrapper.nix {
|
||||||
|
@ -21,7 +21,7 @@ stdenv.mkDerivation {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Open the simulator instance
|
# Open the simulator instance
|
||||||
open -a "$(readlink "${xcodewrapper}/bin/iOS Simulator")" --args -CurrentDeviceUDID $udid
|
open -a "$(readlink "${xcodewrapper}/bin/Simulator")" --args -CurrentDeviceUDID $udid
|
||||||
|
|
||||||
# Copy the app and restore the write permissions
|
# Copy the app and restore the write permissions
|
||||||
appTmpDir=$(mktemp -d -t appTmpDir)
|
appTmpDir=$(mktemp -d -t appTmpDir)
|
||||||
|
@ -10,7 +10,7 @@ stdenv.mkDerivation {
|
|||||||
ln -s /usr/bin/codesign
|
ln -s /usr/bin/codesign
|
||||||
ln -s "${xcodeBaseDir}/Contents/Developer/usr/bin/xcodebuild"
|
ln -s "${xcodeBaseDir}/Contents/Developer/usr/bin/xcodebuild"
|
||||||
ln -s "${xcodeBaseDir}/Contents/Developer/usr/bin/xcrun"
|
ln -s "${xcodeBaseDir}/Contents/Developer/usr/bin/xcrun"
|
||||||
ln -s "${xcodeBaseDir}/Contents/Developer/Applications/iOS Simulator.app/Contents/MacOS/iOS Simulator"
|
ln -s "${xcodeBaseDir}/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator"
|
||||||
|
|
||||||
cd ..
|
cd ..
|
||||||
ln -s "${xcodeBaseDir}/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs"
|
ln -s "${xcodeBaseDir}/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs"
|
||||||
|
Loading…
Reference in New Issue
Block a user