Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
CMakeLists.txt 612 B
cmake_minimum_required(VERSION 3.24)
project(YubikeyKeyManagement C)

set(CMAKE_C_STANDARD 99)

include_directories("include" "ykcore" "/usr/include/json-c" "/usr/include/openssl")
add_subdirectory(ykcore)

add_executable(YubikeyKeyManagementExec exec_start.c ykpers.c ykpers_lcl.c)
add_library(YubikeyKeyManagementLib SHARED openvpn_yubikey_key_management.c ykpers.c ykpers_lcl.c)

set_property(TARGET YubikeyKeyManagementLib PROPERTY POSITION_INDEPENDENT_CODE ON)
target_link_libraries(YubikeyKeyManagementLib ykcore yubikey ssl crypto)
target_link_libraries(YubikeyKeyManagementExec ykcore yubikey ssl crypto)