CMakeLists.txt
changeset 1132 48e17328c155
parent 1131 43a91b33f374
child 1134 0b9a94956916
equal deleted inserted replaced
57:13c6df619883 58:b00a4a6680d1
   113 INCLUDE(CheckTypeSize)
   113 INCLUDE(CheckTypeSize)
   114 CHECK_TYPE_SIZE("long long" LONG_LONG)
   114 CHECK_TYPE_SIZE("long long" LONG_LONG)
   115 SET(LEMON_HAVE_LONG_LONG ${HAVE_LONG_LONG})
   115 SET(LEMON_HAVE_LONG_LONG ${HAVE_LONG_LONG})
   116 
   116 
   117 INCLUDE(FindThreads)
   117 INCLUDE(FindThreads)
   118 SET(LEMON_USE_PTHREAD ${CMAKE_USE_PTHREADS_INIT})
   118 
   119 SET(LEMON_USE_WIN32_THREADS ${CMAKE_USE_WIN32_THREADS_INIT})
   119 IF(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()
       
   127 ENDIF()
       
   128 
       
   129 SET( LEMON_THREADING "${LEMON_THREADING}" CACHE STRING
       
   130   "Choose the threading library, options are: Pthread Win32 None."
       
   131   FORCE )
       
   132 
       
   133 IF(LEMON_THREADING STREQUAL "Pthread")
       
   134   SET(LEMON_USE_PTHREAD TRUE)
       
   135 ELSEIF(LEMON_THREADING STREQUAL "Win32")
       
   136   SET(LEMON_USE_WIN32_THREADS TRUE)
       
   137 ENDIF()
   120 
   138 
   121 ENABLE_TESTING()
   139 ENABLE_TESTING()
   122 
   140 
   123 IF(${CMAKE_BUILD_TYPE} STREQUAL "Maintainer")
   141 IF(${CMAKE_BUILD_TYPE} STREQUAL "Maintainer")
   124   ADD_CUSTOM_TARGET(check ALL COMMAND ${CMAKE_CTEST_COMMAND})
   142   ADD_CUSTOM_TARGET(check ALL COMMAND ${CMAKE_CTEST_COMMAND})