--- a/bindings/perl/CMakeLists.txt 2025-01-23 10:23:52.000000000 +0100 +++ b/bindings/perl/CMakeLists.txt 2026-10-16 23:34:24.999544118 +0200 @@ -20,17 +20,21 @@ EXECUTE_PROCESS(COMMAND ${PERL_EXECUTABL MESSAGE(STATUS "Perl executable: ${PERL_EXECUTABLE}") MESSAGE(STATUS "Perl core dir: ${PERL_CORE_DIR}") MESSAGE(STATUS "Perl include dir: ${PERL_INCLUDE_PATH}") +IF(NOT PERL_INSTALL_ARCH_DIR) IF(PERL_VENDORARCH) SET(PERL_INSTALL_ARCH_DIR ${PERL_VENDORARCH}) ELSE(PERL_VENDORARCH) SET(PERL_INSTALL_ARCH_DIR ${PERL_SITEARCH}) ENDIF(PERL_VENDORARCH) +ENDIF(NOT PERL_INSTALL_ARCH_DIR) +IF(NOT PERL_INSTALL_LIB_DIR) IF(PERL_VENDORLIB) SET(PERL_INSTALL_LIB_DIR ${PERL_VENDORLIB}) ELSE(PERL_VENDORLIB) SET(PERL_INSTALL_LIB_DIR ${PERL_SITELIB}) ENDIF(PERL_VENDORLIB) +ENDIF(NOT PERL_INSTALL_LIB_DIR) MESSAGE(STATUS "Perl install arch dir: ${PERL_INSTALL_ARCH_DIR}") --- a/bindings/python/CMakeLists.txt 2025-01-23 10:23:52.000000000 +0100 +++ b/bindings/python/CMakeLists.txt 2026-10-16 23:34:24.996678134 +0200 @@ -48,7 +48,9 @@ execute_process( OUTPUT_VARIABLE PYTHON_SITE OUTPUT_STRIP_TRAILING_WHITESPACE) -SET(PYTHON_INSTALL_DIR "${PYTHON_SITE}/site-packages") +IF(NOT PYTHON_INSTALL_DIR) + SET(PYTHON_INSTALL_DIR "${PYTHON_SITE}/site-packages") +ENDIF(NOT PYTHON_INSTALL_DIR) MESSAGE(STATUS "Python executable: ${PYTHON_EXECUTABLE}") MESSAGE(STATUS "Python lib dir: ${PYTHON_LIB_DIR}")