Open ValentiWorkLearning opened 2 months ago
[Valentyn Korniienko]
I've decided to add CMake support for rnnoise and introduce CI/CD build setup for the project, since it seems to be convenient way of PRs checking for Linux/Windows builds.
Which build systems did you consider and why did you pick cmake?
I have nothing against the current build system nor cmake, just curiuos why you believe a change is required and why you ended up with your selection.
-- Happy hacking Petter Reinholdtsen
@petterreinholdtsen the reason is simple-just because CMake is cross-platform and well supported by IDEs like VSCode/Visual Studio/XCode. I was thinking about bazel, but it doesn't have native support by IDEs.
Thanks for this great work over this library. I've decided to add CMake support for rnnoise and introduce CI/CD build setup for the project, since it seems to be convenient way of PRs checking for Linux/Windows builds. Also, this PR introduces slightly modernised version of rnnoise example using libsoundfile with the capability of reading WAVE files instead