if (NOT (FREERTOS_PLUS_TCP_NETWORK_IF STREQUAL "POSIX") ) return() endif() find_package(PCAP REQUIRED) set(THREADS_PREFER_PTHREAD_FLAG TRUE) find_package(Threads) #------------------------------------------------------------------------------ add_library( freertos_plus_tcp_network_if STATIC ) target_sources( freertos_plus_tcp_network_if PRIVATE NetworkInterface.c ) target_compile_options( freertos_plus_tcp_network_if PRIVATE $<$:-Wno-cast-align> $<$:-Wno-declaration-after-statement> $<$:-Wno-documentation> $<$:-Wno-missing-noreturn> $<$:-Wno-padded> $<$:-Wno-shorten-64-to-32> $<$:-Wno-undef> $<$:-Wno-unused-macros> $<$:-Wno-unused-parameter> ) target_link_libraries( freertos_plus_tcp_network_if PUBLIC freertos_plus_tcp_port freertos_plus_tcp_network_if_common PRIVATE freertos_kernel freertos_plus_tcp ${PCAP_LIBRARY} Threads::Threads )