COIN-OR::LEMON - Graph Library

Changeset 1132:48e17328c155 in lemon


Ignore:
Timestamp:
01/29/12 22:33:14 (8 years ago)
Author:
Alpar Juttner <alpar@…>
Branch:
default
Children:
1133:cdd2c7dad989, 1136:fcb6ad1e67d0, 1137:eb12ad2789fc, 1164:f63ba40a60f4
Phase:
public
Message:

LEMON_THREADING cmake variable for choosing threading lib (#223)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CMakeLists.txt

    r1131 r1132  
    116116
    117117INCLUDE(FindThreads)
    118 SET(LEMON_USE_PTHREAD ${CMAKE_USE_PTHREADS_INIT})
    119 SET(LEMON_USE_WIN32_THREADS ${CMAKE_USE_WIN32_THREADS_INIT})
     118
     119IF(NOT LEMON_THREADING)
     120  IF(CMAKE_USE_PTHREADS_INIT)
     121    SET(LEMON_THREADING "Pthread")
     122  ELSEIF(CMAKE_USE_WIN32_THREADS_INIT)
     123    SET(LEMON_THREADING "Win32")
     124  ELSE()
     125    SET(LEMON_THREADING "None")
     126  ENDIF()
     127ENDIF()
     128
     129SET( LEMON_THREADING "${LEMON_THREADING}" CACHE STRING
     130  "Choose the threading library, options are: Pthread Win32 None."
     131  FORCE )
     132
     133IF(LEMON_THREADING STREQUAL "Pthread")
     134  SET(LEMON_USE_PTHREAD TRUE)
     135ELSEIF(LEMON_THREADING STREQUAL "Win32")
     136  SET(LEMON_USE_WIN32_THREADS TRUE)
     137ENDIF()
    120138
    121139ENABLE_TESTING()
Note: See TracChangeset for help on using the changeset viewer.