# Copyright (c) Meta Platforms, Inc. and affiliates.
#
# This source code is licensed under the MIT license found in the
# LICENSE file in the root directory of this source tree.

# Auto-generated by quic/facebook/generate_cmake.py - DO NOT EDIT MANUALLY

mvfst_add_library(mvfst_xsk_xsk_lib
  SRCS
    packet_utils.cpp
    xsk_lib.cpp
  DEPS
    Folly::folly_net_net_ops
    Folly::follybenchmark
  EXPORTED_DEPS
    Folly::folly_cpp_attributes
    Folly::folly_network_address
)

mvfst_add_library(mvfst_xsk_xsk_container
  SRCS
    BaseXskContainer.cpp
    HashingXskContainer.cpp
    ThreadLocalXskContainer.cpp
  DEPS
    mvfst_common_mvfst_logging
  EXPORTED_DEPS
    mvfst_xsk_xsk_sender
    Folly::folly_container_f14_hash
    Folly::folly_thread_local
)

mvfst_add_library(mvfst_xsk_xsk_sender
  SRCS
    XskSender.cpp
  DEPS
    mvfst_common_linux_kernel_version
    mvfst_common_string_utils
    Folly::folly_net_net_ops
    Folly::follybenchmark
  EXPORTED_DEPS
    mvfst_common_expected
    mvfst_common_mvfst_logging
    mvfst_common_optional
    mvfst_xsk_xsk_lib
    Folly::folly_container_f14_hash
    Folly::folly_io_iobuf
    Folly::folly_network_address
)
