Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .devcontainer
4 changes: 4 additions & 0 deletions .github/release-tag.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"message": "xpro version 1.0.22.1 tag",
"tag": "xpv1.0.22.1"
}
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -193,3 +193,7 @@ tmp/
Vagrantfile
zig-cache
zig-out
# externpro
.env
_bld*/
docker-compose.override.yml
43 changes: 43 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
cmake_minimum_required(VERSION 4.3)
file(STRINGS configure.ac configure_ac REGEX ^AC_INIT)
string(REGEX MATCH "([0-9]+)[.][0-9]+[.][0-9]+" VER "${configure_ac}")
project(libsodium VERSION ${VER} LANGUAGES C ASM)
include(configure.cmake)
set_property(GLOBAL PROPERTY USE_FOLDERS ON) # enables Solution Folders
option(DISABLE_TESTS "Disable tests" OFF)
option(ENABLE_BLOCKING_RANDOM "Enable only if /dev/urandom is totally broken on the target platform" OFF)
option(ENABLE_MINIMAL "Only compile the minimum set of functions required for the high-level API" OFF)
########################################
function(compareCmakeFilesys files)
file(GLOB_RECURSE filesys RELATIVE ${CMAKE_CURRENT_LIST_DIR} *)
file(GLOB_RECURSE ignorefiles RELATIVE ${CMAKE_CURRENT_LIST_DIR} .*.swp)
if(ignorefiles)
list(REMOVE_ITEM filesys ${ignorefiles})
endif()
foreach(f ${filesys})
list(FIND files ${f} index)
if(${index} GREATER -1)
list(REMOVE_AT files ${index})
list(REMOVE_ITEM filesys ${f})
endif()
endforeach()
if(filesys)
message(FATAL_ERROR "files not in cmake: ${filesys}")
endif()
foreach(f ${files})
get_filename_component(absPath ${f} ABSOLUTE)
if(NOT absPath MATCHES CMAKE_CURRENT_LIST_DIR)
# remove any files that aren't under CMAKE_CURRENT_LIST_DIR
list(REMOVE_ITEM files ${f})
endif()
endforeach()
if(files)
message(FATAL_ERROR "files not in repo, but in cmake: ${files}")
endif()
endfunction()
########################################
add_subdirectory(src/libsodium)
if(NOT DISABLE_TESTS)
enable_testing()
add_subdirectory(test)
endif()
Loading