summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJon <[email protected]>2012-06-01 11:12:07 -0400
committerJon <[email protected]>2012-06-01 11:54:24 -0400
commita334cdc7afe285fbd0ed7f3c8ff6974528813552 (patch)
tree2b52d6bffd74b0f07a2bcd0ff76798e7e5b9f74d
parentcd48737e118bcc1ed58e9710b9641e5a9e457179 (diff)
downloadmruby-a334cdc7afe285fbd0ed7f3c8ff6974528813552.tar.gz
mruby-a334cdc7afe285fbd0ed7f3c8ff6974528813552.zip
Update CMake to enable normal Xcode workflows
Similar to the existing CMake Visual Studio IDE support, allow CMake to generate Xcode project files in mruby's root directory. This enables workflows normally expected by Xcode IDE users.
-rw-r--r--CMakeLists.txt4
1 files changed, 2 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index ee97ad8b4..8e176c08a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -33,8 +33,8 @@ project(mruby C)
# TODO stop polluting source tree with CMakeFiles/ and CMakeCache.txt
# on build location check failure
# Make sure we are not trying to generate in in-tree build unless building
-# with a MSVC IDE where it's OK.
-if(CMAKE_SOURCE_DIR STREQUAL CMAKE_BINARY_DIR AND NOT MSVC_IDE)
+# with an MSVC or Xcode IDE where it's OK.
+if(CMAKE_SOURCE_DIR STREQUAL CMAKE_BINARY_DIR AND NOT (MSVC_IDE OR XCODE))
message(FATAL_ERROR
"\nIn-source builds are not allowed as CMake would overwrite the "
"Makefiles distributed with mruby. Please change to the 'build' "