Fixes for clang without -std=c++11
[junction.git] / cmake / modules / FindCDS.cmake
1 #FIXME: Deal with builds from different versions of Visual Studio
2 if(NOT CDS_ROOT)
3     find_path(CDS_ROOT NAMES cds/init.h PATHS
4         "${CMAKE_CURRENT_SOURCE_DIR}/../libcds"
5         "${CMAKE_SOURCE_DIR}/../libcds"
6         "${CMAKE_CURRENT_LIST_DIR}/../../../libcds"
7         C:/Jeff/libcds-master)  # FIXME: Remove this one.
8 endif()
9
10 find_path(CDS_INCLUDE_DIR cds/init.h ${CDS_ROOT})
11 if(WIN32) #FIXME: CygWin
12     find_library(CDS_LIBRARY libcds-x86-vcv140.lib "${CDS_ROOT}/bin/vc.v140/Win32")
13     find_file(CDS_DLL libcds-x86-vcv140.dll "${CDS_ROOT}/bin/vc.v140/Win32")
14 else()
15     find_library(CDS_LIBRARY cds "${CDS_ROOT}/bin/gcc-x86-linux-0" "${CDS_ROOT}/bin/gcc-amd64-linux-0")
16 endif()
17
18 if(CDS_LIBRARY AND CDS_INCLUDE_DIR)
19     set(CDS_FOUND TRUE)
20 else()
21     message("Can't find CDS!")
22     if(CDS_FIND_REQUIRED)
23         message(FATAL_ERROR "Missing required package CDS")
24     endif()
25 endif()