mirror of https://github.com/OpenVPN/openvpn-gui
cmake: add openvpn3 support
parent
4e41204f34
commit
67ba437825
|
@ -1,3 +1,5 @@
|
|||
option(CLI_OVPN3 "Build ${PROJECT_NAME} with OpenVPN3 support" OFF)
|
||||
|
||||
cmake_minimum_required(VERSION 3.10)
|
||||
|
||||
if(NOT VCPKG_MANIFEST_DIR)
|
||||
|
@ -32,7 +34,7 @@ find_package(OpenSSL REQUIRED)
|
|||
|
||||
set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -DDEBUG")
|
||||
|
||||
target_link_libraries(${PROJECT_NAME}
|
||||
target_link_libraries(${PROJECT_NAME} PRIVATE
|
||||
OpenSSL::SSL
|
||||
Wtsapi32.lib
|
||||
Netapi32.lib
|
||||
|
@ -71,6 +73,16 @@ target_compile_definitions(${PROJECT_NAME} PRIVATE
|
|||
WIN32_LEAN_AND_MEAN
|
||||
HAVE_CONFIG_H)
|
||||
|
||||
if (${CLI_OVPN3})
|
||||
find_package(json-c REQUIRED)
|
||||
|
||||
target_link_libraries(${PROJECT_NAME} PRIVATE
|
||||
json-c::json-c)
|
||||
|
||||
target_compile_definitions(${PROJECT_NAME} PRIVATE
|
||||
ENABLE_OVPN3)
|
||||
endif ()
|
||||
|
||||
if(MSVC)
|
||||
# work around msvc generator Debug/Release directory ugliness, doesn't apply for Ninja
|
||||
set_target_properties(${PROJECT_NAME} PROPERTIES
|
||||
|
|
|
@ -2,7 +2,8 @@
|
|||
"name": "openvpn-gui",
|
||||
"version-string": "0.0.1",
|
||||
"dependencies": [
|
||||
"openssl"
|
||||
"openssl",
|
||||
"json-c"
|
||||
],
|
||||
"builtin-baseline": "4b766c1cd17205e1b768c4fadfd5f867c1d0510e",
|
||||
"overrides": [
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
"name": "openvpn-gui",
|
||||
"version-string": "0.0.1",
|
||||
"dependencies": [
|
||||
"openssl"
|
||||
"openssl",
|
||||
"json-c"
|
||||
]
|
||||
}
|
Loading…
Reference in New Issue