From 668435380b0843660e0f3eaaaaa02d3d33d5ce69 Mon Sep 17 00:00:00 2001 From: Richard Berger Date: Wed, 8 Jan 2025 15:41:37 -0700 Subject: [PATCH] Make sure that yaml-cpp::yaml-cpp exists --- cmake/Modules/Packages/ML-PACE.cmake | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cmake/Modules/Packages/ML-PACE.cmake b/cmake/Modules/Packages/ML-PACE.cmake index d0e3617e2a..b30c61b8e4 100644 --- a/cmake/Modules/Packages/ML-PACE.cmake +++ b/cmake/Modules/Packages/ML-PACE.cmake @@ -47,6 +47,12 @@ else() get_newest_file(${CMAKE_BINARY_DIR}/lammps-user-pace-* lib-pace) endif() + # some preinstalled yaml-cpp versions don't provide a namespaced target + find_package(yaml-cpp QUIET) + if(TARGET yaml-cpp AND NOT TARGET yaml-cpp::yaml-cpp) + add_library(yaml-cpp::yaml-cpp ALIAS yaml-cpp) + endif() + add_subdirectory(${lib-pace} build-pace) set_target_properties(pace PROPERTIES CXX_EXTENSIONS ON OUTPUT_NAME lammps_pace${LAMMPS_MACHINE})