Initial commit w/ overall structure and minimal proof-of-concept

This commit is contained in:
Robin Lindén
2019-04-15 00:45:23 +02:00
commit 48fe13278a
4 changed files with 32 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
build/

3
.gitmodules vendored Normal file
View File

@@ -0,0 +1,3 @@
[submodule "libsodium"]
path = libsodium
url = https://github.com/jedisct1/libsodium.git

27
CMakeLists.txt Normal file
View File

@@ -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
)

1
libsodium Submodule

Submodule libsodium added at b732443c44