Describe the bug
MaRC headers are installed in ${prefix}/include/marc (e.g./usr/local/include/MaRC) rather than ${prefix}/include/MaRC. The latter is what MaRC library headers expect, e.g. <MaRC/Matrix.h>. As it stands, code that attempts to include installed MaRC headers will run into build issues.
Notice that the installation directory is /usr/local/include/marc rather than /usr/local/include/MaRC.
Expected behavior
Public API MaRC headers should be installed in a directory that is consistent with the #include directives in those headers. For example, the installation directory should be ${prefix}/include/MaRC if public MaRC headers include other MaRC headers like <MaRC/Map_traits.h>.
However, it may be easier for users to use an include directory with consistent capitalization like marc. That would require MaRC header include directives to be changed to something like #include <marc/Map_traits.h>. The MaRC library source directory and binary name should also be changed, accordingly.
Describe the bug MaRC headers are installed in
${prefix}/include/marc
(e.g./usr/local/include/MaRC
) rather than${prefix}/include/MaRC
. The latter is what MaRC library headers expect, e.g.<MaRC/Matrix.h>
. As it stands, code that attempts to include installed MaRC headers will run into build issues.To Reproduce Steps to reproduce the behavior:
This results in something like the following:
Notice that the installation directory is
/usr/local/include/marc
rather than/usr/local/include/MaRC
.Expected behavior Public API MaRC headers should be installed in a directory that is consistent with the
#include
directives in those headers. For example, the installation directory should be${prefix}/include/MaRC
if public MaRC headers include other MaRC headers like<MaRC/Map_traits.h>
.However, it may be easier for users to use an include directory with consistent capitalization like
marc
. That would require MaRC header include directives to be changed to something like#include <marc/Map_traits.h>
. The MaRC library source directory and binary name should also be changed, accordingly.