From f3c03a37a92ca0a69ed9ba49f720a4671899f84a Mon Sep 17 00:00:00 2001 From: Arne Schwabe Date: Tue, 6 Feb 2018 13:24:17 +0100 Subject: Be a bit more clever finding swig --- main/src/main/cpp/CMakeLists.txt | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/main/src/main/cpp/CMakeLists.txt b/main/src/main/cpp/CMakeLists.txt index 65447398..ee12c1e4 100644 --- a/main/src/main/cpp/CMakeLists.txt +++ b/main/src/main/cpp/CMakeLists.txt @@ -21,10 +21,12 @@ include(openssl.cmake) # Super hacky way to determine flavour #-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/arne/software/icsopenvpn/main/build/intermediates/cmake/normal/debug/obj/arm64-v8a if (NOT ${CMAKE_LIBRARY_OUTPUT_DIRECTORY} MATCHES "build/intermediates/cmake/.*noovpn3.*/") + FIND_PACKAGE(SWIG 3.0) + add_subdirectory(mbedtls) add_custom_command(OUTPUT "ovpncli_wrap.cxx" COMMAND ${CMAKE_COMMAND} -E make_directory ovpn3 - COMMAND swig -outdir ovpn3 + COMMAND ${SWIG_EXECUTABLE} -outdir ovpn3 -c++ -java -package net.openvpn.ovpn3 -outcurrentdir @@ -32,6 +34,15 @@ if (NOT ${CMAKE_LIBRARY_OUTPUT_DIRECTORY} MATCHES "build/intermediates/cmake/.*n -I${CMAKE_SOURCE_DIR}/openvpn3 ${CMAKE_SOURCE_DIR}/openvpn3/javacli/ovpncli.i) + + # proper way bunt unfinished + #INCLUDE(${SWIG_USE_FILE}) + #SET_SOURCE_FILES_PROPERTIES(openvpn3/javacli/ovpncli.i PROPERTIES SWIG_FLAGS "-package net.openvpn.ovpn3") + #SET_SOURCE_FILES_PROPERTIES(openvpn3/javacli/ovpncli.i PROPERTIES CPLUSPLUS ON) + #SWIG_ADD_MODULE(ovpen3cli java openvpn3/javacli/ovpncli.i) + + + set(ovpn3_SRCS openvpn3/client/ovpncli.cpp ovpncli_wrap.cxx) -- cgit v1.2.3