tgcalls_cli/BuildUsrSCTP.cmake

37 lines
1.2 KiB
CMake
Raw Permalink Normal View History

2023-02-25 21:06:06 +01:00
# usrsctp
set(USRSCTP_DIR "${THIRDPARTY_DIR}/usrsctp/usrsctplib")
add_library(usrsctp STATIC
"${USRSCTP_DIR}/netinet/sctp_asconf.c"
"${USRSCTP_DIR}/netinet/sctp_auth.c"
"${USRSCTP_DIR}/netinet/sctp_bsd_addr.c"
"${USRSCTP_DIR}/netinet/sctp_callout.c"
"${USRSCTP_DIR}/netinet/sctp_cc_functions.c"
"${USRSCTP_DIR}/netinet/sctp_crc32.c"
"${USRSCTP_DIR}/netinet/sctp_indata.c"
"${USRSCTP_DIR}/netinet/sctp_input.c"
"${USRSCTP_DIR}/netinet/sctp_output.c"
"${USRSCTP_DIR}/netinet/sctp_pcb.c"
"${USRSCTP_DIR}/netinet/sctp_peeloff.c"
"${USRSCTP_DIR}/netinet/sctp_sha1.c"
"${USRSCTP_DIR}/netinet/sctp_ss_functions.c"
"${USRSCTP_DIR}/netinet/sctp_sysctl.c"
"${USRSCTP_DIR}/netinet/sctp_timer.c"
"${USRSCTP_DIR}/netinet/sctp_userspace.c"
"${USRSCTP_DIR}/netinet/sctp_usrreq.c"
"${USRSCTP_DIR}/netinet/sctputil.c"
"${USRSCTP_DIR}/netinet6/sctp6_usrreq.c"
"${USRSCTP_DIR}/user_environment.c"
"${USRSCTP_DIR}/user_mbuf.c"
"${USRSCTP_DIR}/user_recv_thread.c"
"${USRSCTP_DIR}/user_socket.c"
)
target_compile_definitions(usrsctp PRIVATE
__Userspace__
SCTP_SIMPLE_ALLOCATOR
SCTP_PROCESS_LEVEL_LOCKS
)
target_include_directories(usrsctp PUBLIC
"${USRSCTP_DIR}"
)