Current section
Files
Jump to
Current section
Files
bundlex.exs
defmodule ExLibSRTBundlexProject do
use Bundlex.Project
def project do
[
natives: natives()
]
end
defp natives() do
[
srt_nif: [
sources: [
"srt_nif.cpp",
"server/server.cpp",
"client/client.cpp",
"common/srt_socket_stats.cpp"
],
deps: [unifex: :unifex],
os_deps: [
srt: [
{:precompiled, Membrane.PrecompiledDependencyProvider.get_dependency_url(:srt, version: "1.5.4")},
:pkg_config
],
openssl: :pkg_config
],
libs: ["pthread"],
interface: :nif,
preprocessor: Unifex,
language: :cpp,
compiler_flags: [
"-std=c++17"
]
]
]
end
end