X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/8c6fa3fbaccc22127280bf77a48fab5a3ee0716e..46b0747592074017ff0ea4b33d4a7194235886e5:/cmake/modules/FindNFNetLink.cmake diff --git a/cmake/modules/FindNFNetLink.cmake b/cmake/modules/FindNFNetLink.cmake new file mode 100644 index 00000000..7909cb05 --- /dev/null +++ b/cmake/modules/FindNFNetLink.cmake @@ -0,0 +1,22 @@ +find_path ( NFNetLink_INCLUDE_DIR NAMES libnfnetlink/libnfnetlink.h DOC "Path to NFNetLink header files." ) +mark_as_advanced ( NFNetLink_INCLUDE_DIR ) + +find_library ( NFNetLink_LIB NAMES nfnetlink DOC "Location of NFNetLink library." ) +mark_as_advanced ( NFNetLink_LIB ) + +include ( FindPackageHandleStandardArgs ) +find_package_handle_standard_args ( NFNetLink + REQUIRED_VARS NFNetLink_LIB NFNetLink_INCLUDE_DIR + VERSION_VAR NFNetLink_VERSION ) + +# Create the imported target +if ( NFNetLink_FOUND ) + set ( NFNetLink_INCLUDE_DIRS ${NFNetLink_INCLUDE_DIR} ) + set ( NFNetLink_LIBRARIES ${NFNetLink_LIB} ) + if ( NOT TARGET NF::NetLink ) + add_library ( NF::NetLink UNKNOWN IMPORTED ) + set_target_properties ( NF::NetLink PROPERTIES + IMPORTED_LOCATION "${NFNetLink_LIB}" + INTERFACE_INCLUDE_DIRECTORIES "${NFNetLink_INCLUDE_DIR}" ) + endif ( NOT TARGET NF::NetLink ) +endif ( NFNetLink_FOUND )