From 48fe13278affe5429f47be1264297f6ed9fc4036 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robin=20Lind=C3=A9n?= Date: Mon, 15 Apr 2019 00:45:23 +0200 Subject: [PATCH] Initial commit w/ overall structure and minimal proof-of-concept --- .gitignore | 1 + .gitmodules | 3 +++ CMakeLists.txt | 27 +++++++++++++++++++++++++++ libsodium | 1 + 4 files changed, 32 insertions(+) create mode 100644 .gitignore create mode 100644 .gitmodules create mode 100644 CMakeLists.txt create mode 160000 libsodium diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..567609b --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +build/ diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..29bd6c7 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "libsodium"] + path = libsodium + url = https://github.com/jedisct1/libsodium.git diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..e9c3f06 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,27 @@ +cmake_minimum_required(VERSION 3.11) + +project("sodium") + +add_library(${PROJECT_NAME} + libsodium/src/libsodium/sodium/codecs.c + libsodium/src/libsodium/sodium/core.c + libsodium/src/libsodium/sodium/runtime.c + libsodium/src/libsodium/sodium/utils.c + libsodium/src/libsodium/sodium/version.c +) + +target_include_directories(${PROJECT_NAME} + PUBLIC + libsodium/src/libsodium/include + PRIVATE + libsodium/src/libsodium/include/sodium +) + +set(VERSION 1.0.17) +set(SODIUM_LIBRARY_VERSION_MAJOR 10) +set(SODIUM_LIBRARY_VERSION_MINOR 2) + +configure_file( + libsodium/src/libsodium/include/sodium/version.h.in + ${CMAKE_CURRENT_SOURCE_DIR}/libsodium/src/libsodium/include/sodium/version.h +) diff --git a/libsodium b/libsodium new file mode 160000 index 0000000..b732443 --- /dev/null +++ b/libsodium @@ -0,0 +1 @@ +Subproject commit b732443c442239c2e0184820e9b23cca0de0828c