set_languages "c++23" add_rules("plugin.compile_commands.autoupdate", { outputdir = "." }) add_requires("cmake::Boost", { alias = "boost", system = true, configs = { components = { "program_options", "log" }, }, }) add_requires("cmake::libtins", { alias = "libtins", system = true }) target "packet_sniffer" do set_kind "binary" add_files("src/main.cpp", "src/cli/*.cpp", "src/common/*.cpp", "src/core/*.cpp") add_includedirs("src", "src/cli", "src/common", "src/core", { public = true }) add_packages("boost", "libtins") end