]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
Merge pull request #10352 from wjwithagen/wip-wjw-freebsd-cmake-2
authorKefu Chai <tchaikov@gmail.com>
Sun, 24 Jul 2016 10:18:45 +0000 (18:18 +0800)
committerGitHub <noreply@github.com>
Sun, 24 Jul 2016 10:18:45 +0000 (18:18 +0800)
cmake: work to get inital FreeBSD stuff

Reviewed-by: Kefu Chai <kchai@redhat.com>
1  2 
CMakeLists.txt

diff --cc CMakeLists.txt
index ffae835967ddf9e5c8abebc52097fc51959cff11,79c89d6147350f354757447cf6427c6a81f1761a..3b6b1e525235b8f8e0eb571a4a0576e9f686468c
@@@ -17,8 -17,20 +17,20 @@@ if (POLICY CMP0023
  cmake_policy(SET CMP0023 OLD)
  endif (POLICY CMP0023)
  
 -set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/modules/")
 +list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules/")
  
+ if(CMAKE_SYSTEM_NAME MATCHES "Linux")
+   set(LINUX ON)
+   FIND_PACKAGE(Threads)
+ elseif(CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
+   set(FREEBSD ON)
+   FIND_PACKAGE(Threads)
+ elseif(APPLE)
+   set(OperatingSystem "Mac OS X")
+ else()
+   message(STATUS "No systemtype selected for building")
+ endif(CMAKE_SYSTEM_NAME MATCHES "Linux")
  option(WITH_CCACHE "Build with ccache.")
  if(WITH_CCACHE)
    find_program(CCACHE_FOUND ccache)
@@@ -152,17 -172,26 +172,26 @@@ else(ENABLE_SHARED
  endif(ENABLE_SHARED)
  set(CMAKE_POSITION_INDEPENDENT_CODE ${ENABLE_SHARED})
  
 -find_package(execinfo)
 +find_package(Backtrace)
  
- find_package(udev REQUIRED)
- set(HAVE_UDEV ${UDEV_FOUND})
- option(WITH_AIO "AIO is here ON" ON)
- if(${WITH_AIO})
- find_package(aio REQUIRED)
- set(HAVE_LIBAIO ${AIO_FOUND})
- message(STATUS "${AIO_LIBS}")
- endif(${WITH_AIO})
+ if(LINUX)
+   find_package(udev REQUIRED)
+   set(HAVE_UDEV ${UDEV_FOUND})
+   find_package(aio REQUIRED)
+   set(HAVE_LIBAIO ${AIO_FOUND})
+   message(STATUS "${AIO_LIBS}")
+   find_package(blkid REQUIRED)
+   set(HAVE_BLKID ${BLKID_FOUND})
+ else()
+   set(HAVE_UDEV OFF)
+   message(STATUS "Not using udev")
+   set(HAVE_LIBAIO OFF)
+   message(STATUS "Not using AIO")
+   set(HAVE_BLKID OFF)
+   message(STATUS "Not using BLKID")
+ endif(LINUX)
  
  option(WITH_OPENLDAP "OPENLDAP is here" ON)
  if(${WITH_OPENLDAP})