From 1662e37617c522aed358fa82293cd7232ebf9155 Mon Sep 17 00:00:00 2001 From: Susi Lehtola Date: Wed, 13 May 2026 15:32:54 +0300 Subject: [PATCH] Make install play nice with DESTDIR for packaging. --- export/CMakeLists.txt.export | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/export/CMakeLists.txt.export b/export/CMakeLists.txt.export index 62f3f2626..243cf54ac 100644 --- a/export/CMakeLists.txt.export +++ b/export/CMakeLists.txt.export @@ -781,13 +781,16 @@ install( DESTINATION "${LIBINT2_INSTALL_INCLUDEDIR}/libint2" ) -# install basis.h at install time so LIBINT_DATADIR_ABSOLUTE reflects any --prefix override +# install basis.h at install time so LIBINT_DATADIR_ABSOLUTE reflects +# any --prefix override. $ENV{DESTDIR} must be prepended manually +# here: install(CODE) runs custom code and does not get the automatic +# DESTDIR handling that install(FILES) etc. have. install(CODE " set(LIBINT_VERSION \"${LIBINT_VERSION}\") set(LIBINT_DATADIR_ABSOLUTE \"\${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATADIR}/libint/${LIBINT_VERSION}\") configure_file( \"${PROJECT_SOURCE_DIR}/include/libint2/basis.h.in\" - \"\${CMAKE_INSTALL_PREFIX}/${LIBINT2_INSTALL_INCLUDEDIR}/libint2/basis.h\" + \"\$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}/${LIBINT2_INSTALL_INCLUDEDIR}/libint2/basis.h\" @ONLY) ")