From ad10441659f3592df23a5c13cef048fcc4245fe9 Mon Sep 17 00:00:00 2001 From: Kalin Kiesling Date: Thu, 17 Mar 2022 10:18:15 -0500 Subject: [PATCH] different cases for linking pugixml depending on version --- CMakeLists.txt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 151e8e5a9f..21e97f20ba 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -437,7 +437,13 @@ endif() # target_link_libraries treats any arguments starting with - but not -l as # linker flags. Thus, we can pass both linker flags and libraries together. target_link_libraries(libopenmc ${ldflags} ${HDF5_LIBRARIES} ${HDF5_HL_LIBRARIES} - pugixml::pugixml faddeeva xtensor gsl::gsl-lite-v1 fmt::fmt) + faddeeva xtensor gsl::gsl-lite-v1 fmt::fmt) + +if(TARGET pugixml::pugixml) + target_link_libraries(libopenmc pugixml::pugixml) +else() + target_link_libraries(libopenmc pugixml) +endif() if(dagmc) target_compile_definitions(libopenmc PRIVATE DAGMC)