Merge pull request #371 from slavapestov/function-type-dead-code

[Swift] GetNumTemplateArguments() always returns 0 for function types
diff --git a/CMakeLists.txt b/CMakeLists.txt
index dff1d27..4990010 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -71,7 +71,10 @@
 option(LLDB_INCLUDE_TESTS "Generate build targets for the LLDB unit tests."
   ${LLVM_INCLUDE_TESTS})
 if(LLDB_INCLUDE_TESTS)
-  if (TARGET clang)
+  # TARGET clang works for a non-standalone build.
+  #
+  # FIXME: This can be avoided by importing the cmake configuration from swift.
+  if (TARGET clang OR LLDB_BUILD_STANDALONE)
     set(LLDB_DEFAULT_TEST_C_COMPILER "${LLVM_BINARY_DIR}/bin/clang${CMAKE_EXECUTABLE_SUFFIX}")
     set(LLDB_DEFAULT_TEST_CXX_COMPILER "${LLVM_BINARY_DIR}/bin/clang++${CMAKE_EXECUTABLE_SUFFIX}")
   else()