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})