aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CMakeLists.txt
diff options
context:
space:
mode:
authorOscar Fuentes <ofv@wanadoo.es>2008-11-15 02:08:08 +0000
committerOscar Fuentes <ofv@wanadoo.es>2008-11-15 02:08:08 +0000
commit50925fbed4ea28296517b92e186d49ddb8535515 (patch)
treed8a9ab1c77a7278441e667fa58962ff9437111ac /include/llvm/CMakeLists.txt
parent7e2cc91d2dfae04014d817efe7f3f071ce97f452 (diff)
downloadexternal_llvm-50925fbed4ea28296517b92e186d49ddb8535515.zip
external_llvm-50925fbed4ea28296517b92e186d49ddb8535515.tar.gz
external_llvm-50925fbed4ea28296517b92e186d49ddb8535515.tar.bz2
CMake: Adds header and TableGen files to Visual Studio solution. A new
dummy library, `llvm_headers_do_not_build', is created for containing all header and TableGen files under include/llvm. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59346 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/CMakeLists.txt')
-rw-r--r--include/llvm/CMakeLists.txt11
1 files changed, 11 insertions, 0 deletions
diff --git a/include/llvm/CMakeLists.txt b/include/llvm/CMakeLists.txt
index 523f231..ab5f5b7 100644
--- a/include/llvm/CMakeLists.txt
+++ b/include/llvm/CMakeLists.txt
@@ -6,3 +6,14 @@ add_custom_target(intrinsics_gen ALL
DEPENDS ${llvm_builded_incs_dir}/Intrinsics.gen)
set(LLVM_COMMON_DEPENDS ${LLVM_COMMON_DEPENDS} intrinsics_gen PARENT_SCOPE)
+
+if( MSVC_IDE )
+ # Creates a dummy target containing all headers for the benefit of
+ # Visual Studio users.
+ file(GLOB_RECURSE headers *.h)
+ add_td_sources(headers)
+ add_library(llvm_headers_do_not_build EXCLUDE_FROM_ALL
+ # We need at least one source file:
+ ${LLVM_MAIN_SRC_DIR}/lib/Transforms/Hello/Hello.cpp
+ ${headers})
+endif()