From c9e9c31c53f69475aa080ad442492408217259b5 Mon Sep 17 00:00:00 2001 From: Brad King Date: Fri, 10 Apr 2015 12:42:49 -0400 Subject: Tests: Create pseudo_emulator output dir for Xcode 2.x Apply the workardound from commit v2.8.2~598 (Create CMakeLibTests output dir for Xcode, 2009-12-09) to the pseudo_emulator tool. --- Tests/RunCMake/CMakeLists.txt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Tests/RunCMake/CMakeLists.txt b/Tests/RunCMake/CMakeLists.txt index 977721d..0ffae0e 100644 --- a/Tests/RunCMake/CMakeLists.txt +++ b/Tests/RunCMake/CMakeLists.txt @@ -230,3 +230,11 @@ endif() add_executable(pseudo_emulator pseudo_emulator.c) add_RunCMake_test(CrosscompilingEmulator -DPSEUDO_EMULATOR=$) +# Xcode 2.x forgets to create the output directory before linking +# the individual architectures. +if(CMAKE_OSX_ARCHITECTURES AND XCODE AND NOT "${XCODE_VERSION}" MATCHES "^[^12]") + add_custom_command( + TARGET pseudo_emulator + PRE_BUILD COMMAND ${CMAKE_COMMAND} -E make_directory "${CMAKE_CFG_INTDIR}" + ) +endif() -- cgit v0.12