@@ -364,4 +364,42 @@ target_include_directories(tgvoip PRIVATE
364
364
target_compile_options (tgvoip PRIVATE
365
365
-frtti -fexceptions -finline-functions -ffast-math -fno-strict-aliasing -Wno-unknown-pragmas
366
366
)
367
- target_link_libraries (tgvoip PUBLIC log OpenSLES)
367
+ target_link_libraries (tgvoip PUBLIC log OpenSLES)
368
+
369
+ # usrsctp
370
+
371
+ set (USRSCTP_DIR "${THIRDPARTY_DIR} /usrsctp/usrsctplib" )
372
+
373
+ add_library (usrsctp STATIC
374
+ "${USRSCTP_DIR} /netinet/sctp_asconf.c"
375
+ "${USRSCTP_DIR} /netinet/sctp_auth.c"
376
+ "${USRSCTP_DIR} /netinet/sctp_bsd_addr.c"
377
+ "${USRSCTP_DIR} /netinet/sctp_callout.c"
378
+ "${USRSCTP_DIR} /netinet/sctp_cc_functions.c"
379
+ "${USRSCTP_DIR} /netinet/sctp_crc32.c"
380
+ "${USRSCTP_DIR} /netinet/sctp_indata.c"
381
+ "${USRSCTP_DIR} /netinet/sctp_input.c"
382
+ "${USRSCTP_DIR} /netinet/sctp_output.c"
383
+ "${USRSCTP_DIR} /netinet/sctp_pcb.c"
384
+ "${USRSCTP_DIR} /netinet/sctp_peeloff.c"
385
+ "${USRSCTP_DIR} /netinet/sctp_sha1.c"
386
+ "${USRSCTP_DIR} /netinet/sctp_ss_functions.c"
387
+ "${USRSCTP_DIR} /netinet/sctp_sysctl.c"
388
+ "${USRSCTP_DIR} /netinet/sctp_timer.c"
389
+ "${USRSCTP_DIR} /netinet/sctp_userspace.c"
390
+ "${USRSCTP_DIR} /netinet/sctp_usrreq.c"
391
+ "${USRSCTP_DIR} /netinet/sctputil.c"
392
+ "${USRSCTP_DIR} /netinet6/sctp6_usrreq.c"
393
+ "${USRSCTP_DIR} /user_environment.c"
394
+ "${USRSCTP_DIR} /user_mbuf.c"
395
+ "${USRSCTP_DIR} /user_recv_thread.c"
396
+ "${USRSCTP_DIR} /user_socket.c"
397
+ )
398
+ target_compile_definitions (usrsctp PRIVATE
399
+ __Userspace__
400
+ SCTP_SIMPLE_ALLOCATOR
401
+ SCTP_PROCESS_LEVEL_LOCKS
402
+ )
403
+ target_include_directories (usrsctp PUBLIC
404
+ "${USRSCTP_DIR} "
405
+ )
0 commit comments