`zfp` not found on Ubuntu
The libzfp-dev package on Ubuntu installs the library into /usr/lib/x86_64-linux-gnu/libzfp.so. This isn't recognized by conduit's zfp detection logic, and there doesn't seem to be a way to specify the path manually.
You found ZFP_DIR, that is the proper way.
We opt for explicit TPL directories to avoid surprises with unintended detection of system libraries.
To be clear: I do provide ZFP_DIR, and conduit still doesn't find the library. I point ZFP_DIR to /usr. The zfp include files are in /usr/include, but the zfp libraries are in /usr/lib/x86_64-linux-gnu, and conduit doesn't find them. Even when setting ZFP_DIR I cannot build with zfp on Ubuntu.
Understood, we usually build zfp ourselves, but we can try to look at how to detect this case. If ZFP is built with cmake for ubuntu, we might be able to check an extra path for cmake install info.
I'd also be happy to specify ZFP_INCLUDE_DIR AND ZFP_LIBRARY_DIR separately.