blob: 0eb913c5c1a6df053680b1d3dda54b463684dbda [file] [log] [blame]
add_library(fi INTERFACE)
add_library(${PROJECT_NAME}::FI ALIAS fi)
if (BUILD_TESTS)
add_subdirectory(test)
endif()
target_include_directories(fi
INTERFACE
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
$<INSTALL_INTERFACE:$<INSTALL_PREFIX>/include>
PRIVATE
${COMMON_INCLUDE_DIR}
)
target_link_libraries(fi INTERFACE common)
target_compile_features(fi INTERFACE cxx_std_11)
set(fi_HEADERS "include/frequent_items_sketch.hpp;include/reverse_purge_hash_map.hpp")
install(TARGETS fi
EXPORT ${PROJECT_NAME}
)
install(FILES ${fi_HEADERS}
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/DataSketches")
target_sources(fi
INTERFACE
${CMAKE_CURRENT_SOURCE_DIR}/include/frequent_items_sketch.hpp
${CMAKE_CURRENT_SOURCE_DIR}/include/reverse_purge_hash_map.hpp
)