diff --git a/CMakeLists.txt b/CMakeLists.txt index 0878b81..0d358d2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -8,6 +8,7 @@ set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/lib) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/bin) find_package(Bluelib COMPONENTS Core Object Io Term Cmd REQUIRED) +find_package(ZSTD REQUIRED) add_subdirectory(ropkg) add_subdirectory(ropam) diff --git a/cmake/FindZSTD.cmake b/cmake/FindZSTD.cmake new file mode 100644 index 0000000..d821e46 --- /dev/null +++ b/cmake/FindZSTD.cmake @@ -0,0 +1,21 @@ +# taken from: https://github.com/facebook/folly/blob/master/CMake/FindZstd.cmake +# SPDX-FileCopyrightText: Facebook, Inc. and its affiliates. +# SPDX-License-Identifier: Apache-2.0 +# +# - Try to find Facebook zstd library +# This will define +# ZSTD_FOUND +# ZSTD_INCLUDE_DIR +# ZSTD_LIBRARY +# + +find_path(ZSTD_INCLUDE_DIR NAMES zstd.h) +find_library(ZSTD_LIBRARY NAMES zstd) + +include(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS( + ZSTD DEFAULT_MSG + ZSTD_LIBRARY ZSTD_INCLUDE_DIR +) + +mark_as_advanced(ZSTD_INCLUDE_DIR ZSTD_LIBRARY)