# EWSDR DMR native adapter This optional shared library isolates `mbelib` and the imported DMR core from the Lazarus application. It intentionally does not depend on PulseAudio, ncurses, libsndfile or the DSD-FME command-line frontend. Build on Linux: ```sh cmake -S native/dmr -B build/dmr -DCMAKE_BUILD_TYPE=Release cmake --build build/dmr ``` The current ABI implements the stateful AMBE+2 vocoder boundary. The burst/FEC layer will feed its row-major `char[4][24]` output to this library. Keep the ABI versioned: the GUI and daemon must remain usable when the optional library is not installed.