aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt18
1 files changed, 8 insertions, 10 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4d234c3..c3e4ea1 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -2,7 +2,6 @@ cmake_minimum_required(VERSION 3.13)
project(slcl LANGUAGES C VERSION 0.2.0)
add_executable(${PROJECT_NAME}
auth.c
- base64.c
cftw.c
crealpath.c
hex.c
@@ -12,6 +11,10 @@ add_executable(${PROJECT_NAME}
style.c
zip.c
)
+add_executable(usergen
+ hex.c
+ usergen.c
+)
target_compile_options(${PROJECT_NAME} PRIVATE -Wall)
target_compile_definitions(${PROJECT_NAME} PRIVATE _FILE_OFFSET_BITS=64)
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_LIST_DIR}/cmake)
@@ -26,7 +29,7 @@ else()
endif()
find_package(cJSON 1.0 REQUIRED)
-find_package(OpenSSL 1.0 REQUIRED)
+find_package(libsodium 1.0.0 REQUIRED)
find_package(fdzipstream)
if(NOT fdzipstream_FOUND)
@@ -34,13 +37,8 @@ if(NOT fdzipstream_FOUND)
add_subdirectory(fdzipstream)
endif()
-target_link_libraries(${PROJECT_NAME} PRIVATE web dynstr cjson OpenSSL::SSL
+target_link_libraries(${PROJECT_NAME} PRIVATE web dynstr cjson libsodium
fdzipstream)
-install(TARGETS ${PROJECT_NAME})
-install(FILES usergen
- TYPE BIN
- PERMISSIONS
- OWNER_READ OWNER_WRITE OWNER_EXECUTE
- GROUP_READ GROUP_EXECUTE
- WORLD_READ WORLD_EXECUTE)
+target_link_libraries(usergen PRIVATE dynstr cjson libsodium)
+install(TARGETS ${PROJECT_NAME} usergen)
add_subdirectory(doc)