🚨 C++ Users: Breaking Change

If you’re using the headers from flucoma-core in your C++ project then this is warning of a small breaking change that I’m about to commit to the main branch.

The directory structure is changing from include/(algorithms etc) to include/flucoma/(algorithms etc)

So you will need to change your includes:
#include <algorithms/...#include <flucoma/algorithms/...
#include <data/...#include <flucoma/data/...

Hopefully this is straightforward for you to do with a regular expression replace. In vscode, I updated our headers in one go with
find: #include <(algorithms|clients|data)
replace #include <flucoma/$1

1 Like

Thanks for the heads up!

My brain was breaking from trying to include flucoma-core in a CMake project on Linux and I even gave up for a while, but reading this caused me to revisit it, and now it slots in and builds perfectly.

Still not sure what exactly the problem was and whether it was my own doing or something you’ve fixed in the CMakeLists.txt file which I see got a few changes, but thanks just in case :smile:

1 Like

Excellent news, thanks for coming back to it. Yeah, some of the recent cmake changes are to make it behave better as a sub-project – very glad it’s working for you!