NOTE: this is made specifically for use in Globed, not for general purpose use. I didn't want to spend time configuring stuff and I just deleted everything here that is not needed for my purpose (i.e. tests).
This fork bumps the version to 1.0.20, disables tests and explicitly enables the static library build.
You should probably see the original repository instead for any other purpose.
CMakeWrapper for libsodium, the modern, portable, easy to use crypto library.
This wrapper is written with a few goals in mind:
- It should be easy to build
- It should be obvious that libsodium's source code hasn't been touched
- It should be easy to integrate into projects
Clone!
git clone --recursive https://github.com/robinlinden/libsodium-cmake.git
Build!
mkdir build && cd build
cmake ..
make
make test
cmake_minimum_required(VERSION 3.14)
# 3.11 and higher is supported, but this example uses
# `FetchContent_MakeAvailable` which is only available starting with 3.14.
include(FetchContent)
# Update the commit to point to whatever libsodium-cmake-commit you want to target.
FetchContent_Declare(Sodium
GIT_REPOSITORY https://github.com/robinlinden/libsodium-cmake.git
GIT_TAG 99f14233eab1d4f7f49c2af4ec836f2e701c445e # HEAD as of 2022-05-28
)
set(SODIUM_DISABLE_TESTS ON)
FetchContent_MakeAvailable(Sodium)
target_link_libraries(${PROJECT_NAME}
PRIVATE
sodium
)