Use GFlags/Snappy config in CMake, with fallback for legacy approach. (#6771)
Summary: Related to some discussion in https://github.com/facebook/rocksdb/issues/6179 Pull Request resolved: https://github.com/facebook/rocksdb/pull/6771 Reviewed By: zhichao-cao Differential Revision: D21340117 fbshipit-source-id: a1af0ba4865bb13c8c817851d6f6c4056191b3femain
parent
3a1c29d40e
commit
f0e8731b72
@ -0,0 +1,29 @@ |
||||
# - Find Snappy |
||||
# Find the snappy compression library and includes |
||||
# |
||||
# Snappy_INCLUDE_DIRS - where to find snappy.h, etc. |
||||
# Snappy_LIBRARIES - List of libraries when using snappy. |
||||
# Snappy_FOUND - True if snappy found. |
||||
|
||||
find_path(Snappy_INCLUDE_DIRS |
||||
NAMES snappy.h |
||||
HINTS ${snappy_ROOT_DIR}/include) |
||||
|
||||
find_library(Snappy_LIBRARIES |
||||
NAMES snappy |
||||
HINTS ${snappy_ROOT_DIR}/lib) |
||||
|
||||
include(FindPackageHandleStandardArgs) |
||||
find_package_handle_standard_args(Snappy DEFAULT_MSG Snappy_LIBRARIES Snappy_INCLUDE_DIRS) |
||||
|
||||
mark_as_advanced( |
||||
Snappy_LIBRARIES |
||||
Snappy_INCLUDE_DIRS) |
||||
|
||||
if(Snappy_FOUND AND NOT (TARGET Snappy::snappy)) |
||||
add_library (Snappy::snappy UNKNOWN IMPORTED) |
||||
set_target_properties(Snappy::snappy |
||||
PROPERTIES |
||||
IMPORTED_LOCATION ${Snappy_LIBRARIES} |
||||
INTERFACE_INCLUDE_DIRECTORIES ${Snappy_INCLUDE_DIRS}) |
||||
endif() |
@ -1,29 +0,0 @@ |
||||
# - Find Snappy |
||||
# Find the snappy compression library and includes |
||||
# |
||||
# snappy_INCLUDE_DIRS - where to find snappy.h, etc. |
||||
# snappy_LIBRARIES - List of libraries when using snappy. |
||||
# snappy_FOUND - True if snappy found. |
||||
|
||||
find_path(snappy_INCLUDE_DIRS |
||||
NAMES snappy.h |
||||
HINTS ${snappy_ROOT_DIR}/include) |
||||
|
||||
find_library(snappy_LIBRARIES |
||||
NAMES snappy |
||||
HINTS ${snappy_ROOT_DIR}/lib) |
||||
|
||||
include(FindPackageHandleStandardArgs) |
||||
find_package_handle_standard_args(snappy DEFAULT_MSG snappy_LIBRARIES snappy_INCLUDE_DIRS) |
||||
|
||||
mark_as_advanced( |
||||
snappy_LIBRARIES |
||||
snappy_INCLUDE_DIRS) |
||||
|
||||
if(snappy_FOUND AND NOT (TARGET snappy::snappy)) |
||||
add_library (snappy::snappy UNKNOWN IMPORTED) |
||||
set_target_properties(snappy::snappy |
||||
PROPERTIES |
||||
IMPORTED_LOCATION ${snappy_LIBRARIES} |
||||
INTERFACE_INCLUDE_DIRECTORIES ${snappy_INCLUDE_DIRS}) |
||||
endif() |
Loading…
Reference in new issue