Raw File
############################################################################
# CMakeLists.txt file for building ROOT core/zstd package
############################################################################

find_package(ZSTD REQUIRED)

#---Declare ZipZSTD sources as part of libCore-------------------------------
set(headers ${CMAKE_CURRENT_SOURCE_DIR}/inc/ZipZSTD.hxx)
set(sources ${CMAKE_CURRENT_SOURCE_DIR}/src/ZipZSTD.cxx)

ROOT_OBJECT_LIBRARY(Zstd ${sources} BUILTINS ZSTD)
target_compile_definitions(Zstd PRIVATE ${ZSTD_DEFINITIONS})
target_include_directories(Zstd PRIVATE
   ${ZSTD_INCLUDE_DIR}
   ${CMAKE_SOURCE_DIR}/core/foundation/inc
   ${CMAKE_BINARY_DIR}/ginclude
)

ROOT_INSTALL_HEADERS()
install(FILES ${ZSTD_headers} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
back to top