// native_bridge/src/main_linux.cpp // Linux entry point of daw_vst_bridge: offline --render only (Docker). // The Windows realtime SHM loop / VST3 GUI hosting is Windows-only and is // not built here. See main.cpp for the full Windows entry. #include "RenderJob.h" #include #include #include int main(int argc, char* argv[]) { std::string renderJob, renderOut; for (int i = 1; i < argc; ++i) { if (std::strcmp(argv[i], "--render") == 0 && i + 1 < argc) renderJob = argv[i + 1]; else if (std::strcmp(argv[i], "--out") == 0 && i + 1 < argc) renderOut = argv[i + 1]; } if (renderJob.empty() || renderOut.empty()) { std::cerr << "usage: daw_vst_bridge --render --out " << std::endl; return 1; } return run_render_job(renderJob, renderOut); }