diff options
Diffstat (limited to 'llvm/cmake')
| -rwxr-xr-x | llvm/cmake/config-ix.cmake | 9 | ||||
| -rw-r--r-- | llvm/cmake/modules/LLVMConfig.cmake.in | 2 |
2 files changed, 10 insertions, 1 deletions
diff --git a/llvm/cmake/config-ix.cmake b/llvm/cmake/config-ix.cmake index 71c1af5bd27..fe3afd3fcc2 100755 --- a/llvm/cmake/config-ix.cmake +++ b/llvm/cmake/config-ix.cmake @@ -450,8 +450,15 @@ if( MSVC ) else() set(HAVE_DIA_SDK 0) endif() + + option(LLVM_ENABLE_DIA_SDK "Use MSVC DIA SDK for debugging if available." + ${HAVE_DIA_SDK}) + + if(LLVM_ENABLE_DIA_SDK AND NOT HAVE_DIA_SDK) + message(FATAL_ERROR "DIA SDK not found. If you have both VS 2012 and 2013 installed, you may need to uninstall the former and re-install the latter afterwards.") + endif() else() - set(HAVE_DIA_SDK 0) + set(LLVM_ENABLE_DIA_SDK 0) endif( MSVC ) # FIXME: Signal handler return type, currently hardcoded to 'void' diff --git a/llvm/cmake/modules/LLVMConfig.cmake.in b/llvm/cmake/modules/LLVMConfig.cmake.in index f7412bac108..c30c92b66d8 100644 --- a/llvm/cmake/modules/LLVMConfig.cmake.in +++ b/llvm/cmake/modules/LLVMConfig.cmake.in @@ -37,6 +37,8 @@ set(LLVM_ENABLE_THREADS @LLVM_ENABLE_THREADS@) set(LLVM_ENABLE_ZLIB @LLVM_ENABLE_ZLIB@) +set(LLVM_ENABLE_DIA_SDK @LLVM_ENABLE_DIA_SDK@) + set(LLVM_NATIVE_ARCH @LLVM_NATIVE_ARCH@) set(LLVM_ENABLE_PIC @LLVM_ENABLE_PIC@) |

