# See docs/CMake.html for instructions about how to build LLVM with CMake.
-project(LLVM)
cmake_minimum_required(VERSION 2.8.8)
+project(LLVM)
# Add path for custom modules
set(CMAKE_MODULE_PATH
add_subdirectory(utils/llvm-lit)
add_subdirectory(utils/yaml-bench)
+if(LLVM_INCLUDE_TESTS)
+ add_subdirectory(utils/unittest)
+endif()
+
add_subdirectory(projects)
if( LLVM_INCLUDE_TOOLS )
if( LLVM_INCLUDE_TESTS )
add_subdirectory(test)
- add_subdirectory(utils/unittest)
add_subdirectory(unittests)
if (MSVC)
# This utility is used to prevent crashing tests from calling Dr. Watson on
add_subdirectory(cmake/modules)
if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY)
- install(DIRECTORY include/
+ install(DIRECTORY include/llvm include/llvm-c
DESTINATION include
FILES_MATCHING
PATTERN "*.def"
PATTERN ".svn" EXCLUDE
)
- install(DIRECTORY ${LLVM_INCLUDE_DIR}/
+ install(DIRECTORY ${LLVM_INCLUDE_DIR}/llvm
DESTINATION include
FILES_MATCHING
PATTERN "*.def"