aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@mines-paris.org>2018-05-05 16:28:21 +0200
committerGitHub <noreply@github.com>2018-05-05 16:28:21 +0200
commit9c2b786299cd05b61f40a12d0d8f03324c43fc03 (patch)
tree512e205e8e7491c9200ed3a719487d9eb8b5a0dd /src
parent6605ac6709dda2bd1df7f3c2d589d5b16ed42df7 (diff)
parent291a96613e9a244e455229dbff4e2dbdc8cab9c9 (diff)
downloadPROJ-9c2b786299cd05b61f40a12d0d8f03324c43fc03.tar.gz
PROJ-9c2b786299cd05b61f40a12d0d8f03324c43fc03.zip
Merge pull request #978 from rouault/cmake_fix_msys
cmake: fix build with msys where both pthread and win32 threads are detected (fixes #976)
Diffstat (limited to 'src')
-rw-r--r--src/lib_proj.cmake8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/lib_proj.cmake b/src/lib_proj.cmake
index 82a8fc81..0a05b18d 100644
--- a/src/lib_proj.cmake
+++ b/src/lib_proj.cmake
@@ -26,13 +26,11 @@ endif(NOT USE_THREAD)
find_package(Threads QUIET)
if(USE_THREAD AND Threads_FOUND AND CMAKE_USE_WIN32_THREADS_INIT )
add_definitions( -DMUTEX_win32)
-endif(USE_THREAD AND Threads_FOUND AND CMAKE_USE_WIN32_THREADS_INIT )
-if(USE_THREAD AND Threads_FOUND AND CMAKE_USE_PTHREADS_INIT )
+elseif(USE_THREAD AND Threads_FOUND AND CMAKE_USE_PTHREADS_INIT )
add_definitions( -DMUTEX_pthread)
-endif(USE_THREAD AND Threads_FOUND AND CMAKE_USE_PTHREADS_INIT )
-if(USE_THREAD AND NOT Threads_FOUND)
+elseif(USE_THREAD AND NOT Threads_FOUND)
message(FATAL_ERROR "No thread library found and thread/mutex support is required by USE_THREAD option")
-endif(USE_THREAD AND NOT Threads_FOUND)
+endif()
##############################################