Remove ALL.cpp and create proper CMake Interface
Remove the ALL.cpp
and instead use a CMake interface to propagate include dirs.
Similarly the Fortran module should also not have its destination as include dir, but define it as an interface.
Remove the ALL.cpp
and instead use a CMake interface to propagate include dirs.
Similarly the Fortran module should also not have its destination as include dir, but define it as an interface.