This series of commits updates the CMake project configuration to allow dependencies to install libtopotoolbox successfully with a minimum of extra noise.
src/CMakeLists.txt is updated to point to ${topotoolbox_SOURCE_DIR}/include for the header files, which should allow projects building libtopotoolbox as a dependency to find the headers properly.
CMakeLists.txt now uses a project-specific TT_BUILD_TESTS flag to control whether the internal tests are built. This is off by default, so dependencies will not build the tests alongside the library. The build instructions in the README have been updated, and CI now uses this flag.
This series of commits updates the CMake project configuration to allow dependencies to install libtopotoolbox successfully with a minimum of extra noise.
src/CMakeLists.txt is updated to point to ${topotoolbox_SOURCE_DIR}/include for the header files, which should allow projects building libtopotoolbox as a dependency to find the headers properly.
CMakeLists.txt now uses a project-specific TT_BUILD_TESTS flag to control whether the internal tests are built. This is off by default, so dependencies will not build the tests alongside the library. The build instructions in the README have been updated, and CI now uses this flag.