defmodule Membrane.Common.C.BundlexProject do use Bundlex.Project def project do [ nifs: nifs(Bundlex.platform()) ] end defp nifs(_platform) do [ membrane: [ export_only?: Mix.env() != :test, src_base: "membrane", sources: ["membrane.c", "log.c"] ], membrane_ringbuffer: [ export_only?: Mix.env() != :test, src_base: "membrane_ringbuffer", sources: ["ringbuffer.c"] ] ] end end