-----BEGIN PGP SIGNATURE----- iQIcBAABCgAGBQJW+rLoAAoJEP4ixv2DE11Ft/kP/3ldcb2g+Vx3qS6Vc/F1BqMp RU9djyTBGOlX35R/iMgccIps8wPzAcUUJiVF5p3LjqPfi4YprmtHPgdGEDY5y9Qr M9LvXgNDq10RwOuRWpdWjl2sGPUjG7Bn5YOo7kQPj5YDlfkDY6z0PIHEdsaeI4S1 k9j+DDNWvmhFvxnI1KCJzPq6F9iU8nMMYC+Lzoa+y8/9NtQlqtiKxN2zy7DYTaaH 0dHKQZ123osbBf1byCahWDma7YE6UsO3ETRcAJqw1ivehJmDfqMmG61v6z4uEp1H kXwdwN4zlbZ8uzRETDKjfvw7JD2niKLuaNu0cwVsmgf1qoXtc+dAxTIeXfRuPfIN Y7lwYSkcEDoluu/wn3pql4unBTNRYgIyFaUXj2q3ZXr332Ja9YqRD8QD/XEMuURs nwuZc8u7mHFnaHmQwqF32ZV2WjByZrfFNaQ9kC2WUqhIUP/F/yvjBcGobc5PYPzH yHTD4Od83LmVurkBRM8U7cRg7t/G4zlZr9Kb5DQQQgA9H5yIfnMEKuQS8QuL68oL fP6ra2XqDH1VNZ0nKiwkGzyHPrEcgoSgcrK5+nG9wtPnfbFUZgs5rXH/uncKr29h Es8pHGFa6z0VwGK0CQyUWk9/Rinc0FumvA4So3Ou9Su2RHh0uFdbgDcABYo3E3MJ t7H+qocTcTA+YJ1kQ8Gs =NO/Z -----END PGP SIGNATURE----- Merge tag 'upstream/3.5.1' Upstream version 3.5.1 # gpg: Signature made Di 29 Mär 2016 18:52:56 CEST # gpg: using RSA key 0xFE22C6FD83135D45 # gpg: Good signature from "Felix Geyer <felix@fobos.de>" [ultimate] # gpg: aka "Felix Geyer <debfx-pkg@fobos.de>" [ultimate] # gpg: aka "Felix Geyer <debfx@kubuntu.org>" [ultimate] # gpg: aka "Felix Geyer <debfx@fobos.de>" [ultimate] # gpg: aka "Felix Geyer <debfx@ubuntu.com>" [ultimate] # gpg: aka "Felix Geyer <felix.geyer@fobos.de>" [ultimate] # gpg: aka "Felix Geyer <fgeyer@debian.org>" [ultimate] # Primary key fingerprint: 164C 7051 2F79 2947 6764 AB56 FE22 C6FD 8313 5D45ci/unstable
commit
1fe9e70aa8
@ -1,5 +1,5 @@
|
||||
# CMake version number components.
|
||||
set(CMake_VERSION_MAJOR 3)
|
||||
set(CMake_VERSION_MINOR 5)
|
||||
set(CMake_VERSION_PATCH 0)
|
||||
set(CMake_VERSION_PATCH 1)
|
||||
#set(CMake_VERSION_RC 0)
|
||||
|
@ -0,0 +1,25 @@
|
||||
function(verify_architecture file)
|
||||
execute_process(
|
||||
COMMAND xcrun lipo -info ${RunCMake_TEST_BINARY_DIR}/_install/${file}
|
||||
OUTPUT_VARIABLE lipo_out
|
||||
ERROR_VARIABLE lipo_err
|
||||
RESULT_VARIABLE lipo_result)
|
||||
if(NOT lipo_result EQUAL "0")
|
||||
message(SEND_ERROR "lipo -info failed: ${lipo_err}")
|
||||
return()
|
||||
endif()
|
||||
|
||||
string(REGEX MATCHALL "is architecture: [^ \n\t]+" architecture "${lipo_out}")
|
||||
string(REGEX REPLACE "is architecture: " "" actual "${architecture}")
|
||||
|
||||
set(expected armv7)
|
||||
|
||||
if(NOT actual STREQUAL expected)
|
||||
message(SEND_ERROR
|
||||
"The actual library architecture:\n ${actual} \n"
|
||||
"which do not match expected ones:\n ${expected} \n"
|
||||
"lipo output:\n${lipo_out}")
|
||||
endif()
|
||||
endfunction()
|
||||
|
||||
verify_architecture(lib/libfoo.dylib)
|
@ -0,0 +1,19 @@
|
||||
cmake_minimum_required(VERSION 3.3)
|
||||
|
||||
project(XcodeIOSInstallCombinedSingleArch CXX)
|
||||
|
||||
set(CMAKE_OSX_SYSROOT iphoneos)
|
||||
set(CMAKE_XCODE_ATTRIBUTE_CODE_SIGNING_REQUIRED "NO")
|
||||
set(CMAKE_XCODE_ATTRIBUTE_DEBUG_INFORMATION_FORMAT "dwarf")
|
||||
|
||||
add_library(foo SHARED foo.cpp)
|
||||
install(TARGETS foo DESTINATION lib)
|
||||
|
||||
set_target_properties(
|
||||
foo
|
||||
PROPERTIES
|
||||
XCODE_ATTRIBUTE_ARCHS[sdk=iphoneos*] armv7
|
||||
XCODE_ATTRIBUTE_VALID_ARCHS[sdk=iphoneos*] armv7
|
||||
XCODE_ATTRIBUTE_ARCHS[sdk=iphonesimulator*] ""
|
||||
XCODE_ATTRIBUTE_VALID_ARCHS[sdk=iphonesimulator*] ""
|
||||
)
|
Loading…
Reference in new issue