aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/snappy/usage
blob: 64116975cdc08680ad5d9638aebf94f1a135269c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
snappy provides CMake targets:

    find_package(Snappy CONFIG REQUIRED)
    target_link_libraries(main PRIVATE Snappy::snappy)

Optimizations based on hardware support are disabled by default.
You can enable them by adding corresponding flags to VCPKG_CMAKE_CONFIGURE_OPTIONS inside a custom triplet file, for example:

    if("${PORT}" STREQUAL "snappy")
        list(APPEND VCPKG_CMAKE_CONFIGURE_OPTIONS -DSNAPPY_HAVE_SSSE3=ON -DSNAPPY_HAVE_BMI2=ON)
    endif()

For a full list of possible options, see project's root CMakeLists.txt.