Teaspeak-Server/cmake/Modules/FindUsrSCTP.cmake

25 lines
938 B
CMake

# Simple libnice cmake find
if (NOT TARGET SctpLab::UsrSCTP)
set(USRSCTP_DEFINITIONS INET INET6)
find_path(USRSCTP_INCLUDE_DIR usrsctp.h PATH_SUFFICES usrsctp)
find_library(USRSCTP_LIBRARY NAMES usrsctp libusrsctp)
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(Usrsctp DEFAULT_MSG USRSCTP_LIBRARY USRSCTP_INCLUDE_DIR)
mark_as_advanced(USRSCTP_INCLUDE_DIR USRSCTP_LIBRARY)
set(USRSCTP_LIBRARIES ${USRSCTP_LIBRARY})
set(USRSCTP_INCLUDE_DIRS ${USRSCTP_INCLUDE_DIR})
if (USRSCTP_FOUND)
add_library(SctpLab::UsrSCTP UNKNOWN IMPORTED)
set_target_properties(SctpLab::UsrSCTP PROPERTIES
IMPORTED_LOCATION "${USRSCTP_LIBRARY}"
INTERFACE_COMPILE_DEFINITIONS "${USRSCTP_DEFINITIONS}"
INTERFACE_INCLUDE_DIRECTORIES "${USRSCTP_INCLUDE_DIRS}"
IMPORTED_LINK_INTERFACE_LANGUAGES "C")
endif ()
endif ()