vcpkg_buildpath_length_warning(37) vcpkg_from_gitlab( GITLAB_URL https://gitlab.com OUT_SOURCE_PATH SOURCE_PATH REPO libeigen/eigen REF cd7263e7f626e75c9210b74d2d6043a8c0519f1c # from 3.4 branch on Aug 18, 2025 (3.4.1-250818) SHA512 dd3992bdc79bd9a04c71d2e6c767cfaf3f20a27b4a72abf0e9157b9712b83101bc4ffe188f4f48d045a33617ad2c7a882d1ea1579b4ce997e5f377be38b8906e HEAD_REF master ) vcpkg_cmake_configure( SOURCE_PATH "${SOURCE_PATH}" OPTIONS -DBUILD_TESTING=OFF -DEIGEN_BUILD_BLAS=OFF -DEIGEN_BUILD_BTL=OFF -DEIGEN_BUILD_CMAKE_PACKAGE=ON -DEIGEN_BUILD_DEMOS=OFF -DEIGEN_BUILD_DOC=OFF -DEIGEN_BUILD_LAPACK=OFF -DEIGEN_BUILD_PKGCONFIG=ON -DEIGEN_BUILD_SPBENCH=OFF OPTIONS_RELEASE "-DCMAKEPACKAGE_INSTALL_DIR=${CURRENT_PACKAGES_DIR}/share/${PORT}" "-DPKGCONFIG_INSTALL_DIR=${CURRENT_PACKAGES_DIR}/lib/pkgconfig" OPTIONS_DEBUG "-DCMAKEPACKAGE_INSTALL_DIR=${CURRENT_PACKAGES_DIR}/debug/share/${PORT}" "-DPKGCONFIG_INSTALL_DIR=${CURRENT_PACKAGES_DIR}/debug/lib/pkgconfig" ) vcpkg_cmake_install() vcpkg_cmake_config_fixup() vcpkg_fixup_pkgconfig() # Copy the eigen header files to conventional location for user-wide MSBuild integration file(GLOB INCLUDES ${CURRENT_PACKAGES_DIR}/include/eigen3/*) file(COPY ${INCLUDES} DESTINATION ${CURRENT_PACKAGES_DIR}/include) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include" "${CURRENT_PACKAGES_DIR}/debug/share") vcpkg_install_copyright( FILE_LIST "${SOURCE_PATH}/COPYING.README" "${SOURCE_PATH}/COPYING.APACHE" "${SOURCE_PATH}/COPYING.BSD" "${SOURCE_PATH}/COPYING.MINPACK" "${SOURCE_PATH}/COPYING.MPL2" )