cmake: build as many source files as possible
[folly.git] / CMake / folly-deps.cmake
index 409fa556ff0af9b6e1b225973f9b13c5be02f14b..2d0a8be4a1c87cc9905008248b76f9f8fdfca9db 100755 (executable)
@@ -115,28 +115,22 @@ if (FOLLY_HAVE_LIBLZ4)
   list(APPEND FOLLY_LINK_LIBRARIES lz4)
 endif()
 
   list(APPEND FOLLY_LINK_LIBRARIES lz4)
 endif()
 
-message(STATUS "Looking for libdwarf")
-find_library(LIBDWARF_LIBRARIES NAMES dwarf)
-if (LIBDWARF_LIBRARIES)
-  message(STATUS "Looking for libdwarf - found: ${LIBDWARF_LIBRARIES}")
-  set(LIBDWARF_FOUND ON)
-  CHECK_INCLUDE_FILE_CXX(libdwarf/dwarf.h FOLLY_HAVE_LIBDWARF_DWARF_H)
-  list(APPEND FOLLY_LINK_LIBRARIES ${LIBDWARF_LIBRARIES})
-else()
-  message(STATUS "Looking for libdwarf - not found")
-endif()
+find_package(LibDwarf)
+list(APPEND FOLLY_LINK_LIBRARIES ${LIBDWARF_LIBRARIES})
+list(APPEND FOLLY_INCLUDE_DIRECTORIES ${LIBDWARF_INCLUDE_DIRS})
+CHECK_INCLUDE_FILE_CXX(libdwarf/dwarf.h FOLLY_HAVE_LIBDWARF_DWARF_H)
 
 
-message(STATUS "Looking for libiberty")
-find_library(LIBIBERTY_LIBRARIES NAMES iberty_pic iberty)
-if (LIBIBERTY_LIBRARIES)
-  message(STATUS "Looking for libiberty - found: ${LIBIBERTY_LIBRARIES}")
-  set(LIBIBERTY_FOUND ON)
-  list(APPEND FOLLY_LINK_LIBRARIES ${LIBIBERTY_LIBRARIES})
-  list(APPEND CMAKE_REQUIRED_LIBRARIES ${LIBIBERTY_LIBRARIES})
-else()
-  message(STATUS "Looking for libiberty - not found")
-  set(LIBIBERTY_FOUND OFF)
-endif()
+find_package(Libiberty)
+list(APPEND FOLLY_LINK_LIBRARIES ${LIBIBERTY_LIBRARIES})
+list(APPEND FOLLY_INCLUDE_DIRECTORIES ${LIBIBERTY_INCLUDE_DIRS})
+
+find_package(LibAIO)
+list(APPEND FOLLY_LINK_LIBRARIES ${LIBAIO_LIBRARIES})
+list(APPEND FOLLY_INCLUDE_DIRECTORIES ${LIBAIO_INCLUDE_DIRS})
+
+find_package(LibURCU)
+list(APPEND FOLLY_LINK_LIBRARIES ${LIBURCU_LIBRARIES})
+list(APPEND FOLLY_INCLUDE_DIRECTORIES ${LIBURCU_INCLUDE_DIRS})
 
 list(APPEND FOLLY_LINK_LIBRARIES ${CMAKE_DL_LIBS})
 list(APPEND CMAKE_REQUIRED_LIBRARIES ${CMAKE_DL_LIBS})
 
 list(APPEND FOLLY_LINK_LIBRARIES ${CMAKE_DL_LIBS})
 list(APPEND CMAKE_REQUIRED_LIBRARIES ${CMAKE_DL_LIBS})