Fix CLI for FreeBSD

This commit is contained in:
Florian Märkl 2019-08-25 16:38:14 +02:00
commit 6321f669cb
No known key found for this signature in database
GPG key ID: 125BC8A5A6A1E857
5 changed files with 29 additions and 2 deletions

20
cmake/FindArgp.cmake Normal file
View file

@ -0,0 +1,20 @@
# FindArgp
# Will define Target Argp::Argp
find_path(Argp_INCLUDE_DIR
NAMES argp.h)
find_library(Argp_LIBRARY
NAMES argp)
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(Argp
REQUIRED_VARS Argp_LIBRARY Argp_INCLUDE_DIR)
if(Argp_FOUND AND NOT TARGET Argp::Argp)
add_library(Argp::Argp UNKNOWN IMPORTED)
set_target_properties(Argp::Argp PROPERTIES
IMPORTED_LOCATION "${Argp_LIBRARY}"
INTERFACE_INCLUDE_DIRECTORIES "${Argp_INCLUDE_DIR}")
endif()