From 09bc93ed756361d396890c389b01315cdb5e32fd Mon Sep 17 00:00:00 2001 From: Joel Klinghed Date: Mon, 22 Jul 2024 23:06:16 +0200 Subject: Add initial code for samba implementation based on libsmb2 --- libs/samba/CMakeLists.txt | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 libs/samba/CMakeLists.txt (limited to 'libs/samba/CMakeLists.txt') diff --git a/libs/samba/CMakeLists.txt b/libs/samba/CMakeLists.txt new file mode 100644 index 0000000..b45e0aa --- /dev/null +++ b/libs/samba/CMakeLists.txt @@ -0,0 +1,33 @@ +cmake_minimum_required(VERSION 3.12) + +project(libsmb2 + VERSION 4.0.0 + LANGUAGES C CXX) + +add_compile_options("-Wno-deprecated-non-prototype") + +option(BUILD_SHARED_LIBS "Build shared libraries" ON) + +set(SOVERSION 1 CACHE STRING "" FORCE) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + libsmb2/include + libsmb2/include/smb2 +) + +include(cmake/ConfigureChecks.cmake) + +add_subdirectory(libsmb2/lib) + +add_library( + samba + SHARED + src/main/cpp/jni.cpp + src/main/cpp/jni.hpp + src/main/cpp/samba.cpp +) + +find_library(log-lib log) + +target_link_libraries(samba smb2 ${log-lib}) -- cgit v1.2.3-70-g09d2