vcpkg/ports/libu2f-server/CMakeLists.txt
Sönke Schau 5b6b66512b [libu2f-server] New Port (#6781)
* update to 2.8.84

* [libu2f-server] Initial Port of Version 1.1.0

* Missing exported functions

* Add support for static linkage

* Added missing 'arm64' Target, and corrected case for 'arm' for vcpkg_install_msbuild

* Add support for arm64

* Support for arm target

* [libu2f-server] add cmakelists and patch

* string copy fix

* revert msbuild changes

* add compile definitions

* add patch file

* remove line

* change version
2019-06-27 16:41:01 -07:00

30 lines
1005 B
CMake

cmake_minimum_required(VERSION 3.5)
project(libu2f-server C)
file(GLOB_RECURSE LIBU2F_SERVER_HEADERS u2f-server/*.h)
file(GLOB_RECURSE LIBU2F_SERVER_SOURCE u2f-server/*.c)
add_library(libu2f-server ${LIBU2F_SERVER_SOURCE})
target_include_directories(libu2f-server PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}> $<INSTALL_INTERFACE:include>)
target_compile_definitions(libu2f-server PRIVATE _CRT_SECURE_NO_WARNINGS _CRT_NONSTDC_NO_DEPRECATE)
find_package(json-c CONFIG REQUIRED)
find_package(OpenSSL REQUIRED)
target_link_libraries(libu2f-server PRIVATE OpenSSL::SSL OpenSSL::Crypto json-c::json-c)
install(TARGETS libu2f-server
EXPORT libu2f-serverConfig
RUNTIME DESTINATION "bin"
ARCHIVE DESTINATION "lib"
LIBRARY DESTINATION "lib"
)
INSTALL(FILES ${LIBU2F_SERVER_HEADERS} DESTINATION "include/libu2f-server")
install(EXPORT libu2f-serverConfig
FILE libu2f-serverConfig.cmake
NAMESPACE libu2f-server::
DESTINATION "share/libu2f-server"
)