summaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
authorOscar Fuentes <ofv@wanadoo.es>2008-11-18 23:45:21 +0000
committerOscar Fuentes <ofv@wanadoo.es>2008-11-18 23:45:21 +0000
commit4b442836fcb77e6d6b731a6d6bb3f31b36bc8870 (patch)
treed674af3001ee5900365090010c300bb773d3d8ce /cmake
parentc5b795e8ce28076aeb64ac4342b725bceac3607e (diff)
downloadllvm-4b442836fcb77e6d6b731a6d6bb3f31b36bc8870.tar.gz
llvm-4b442836fcb77e6d6b731a6d6bb3f31b36bc8870.tar.bz2
llvm-4b442836fcb77e6d6b731a6d6bb3f31b36bc8870.tar.xz
CMake: Option for enabling/disabling threads.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59565 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'cmake')
-rwxr-xr-xcmake/config-ix.cmake13
1 files changed, 11 insertions, 2 deletions
diff --git a/cmake/config-ix.cmake b/cmake/config-ix.cmake
index b8be58e108..fd6f73b31c 100755
--- a/cmake/config-ix.cmake
+++ b/cmake/config-ix.cmake
@@ -93,8 +93,17 @@ endif( NOT MSVC )
# FIXME: Signal handler return type, currently hardcoded to 'void'
set(RETSIGTYPE void)
-# Disable multithreading for now
-set(ENABLE_THREADS 0)
+if( LLVM_ENABLE_THREADS )
+ if( HAVE_PTHREAD_H OR WIN32 )
+ set(ENABLE_THREADS 1)
+ endif()
+endif()
+
+if( ENABLE_THREADS )
+ message(STATUS "Threads enabled.")
+else( ENABLE_THREADS )
+ message(STATUS "Threads disabled.")
+endif()
configure_file(
${LLVM_MAIN_INCLUDE_DIR}/llvm/Config/config.h.cmake