From 1b6fccb39df16cc96e85153732d5750f3e65b10d Mon Sep 17 00:00:00 2001 From: Adrien DELSALLE Date: Thu, 28 Oct 2021 17:12:01 +0200 Subject: [PATCH] use find package only is libmamba targets are not defined --- libmambapy/CMakeLists.txt | 4 +++- micromamba/CMakeLists.txt | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/libmambapy/CMakeLists.txt b/libmambapy/CMakeLists.txt index ae27560c0..5b579d433 100644 --- a/libmambapy/CMakeLists.txt +++ b/libmambapy/CMakeLists.txt @@ -13,7 +13,9 @@ cmake_policy(SET CMP0077 NEW) project(libmambapy) find_package(pybind11 REQUIRED) -find_package(libmamba REQUIRED) +if(NOT TARGET libmamba) + find_package(libmamba REQUIRED) +endif () pybind11_add_module(bindings src/main.cpp diff --git a/micromamba/CMakeLists.txt b/micromamba/CMakeLists.txt index 15779e745..ef0558d08 100644 --- a/micromamba/CMakeLists.txt +++ b/micromamba/CMakeLists.txt @@ -46,7 +46,9 @@ set(MICROMAMBA_HEADERS add_executable(micromamba ${MICROMAMBA_SRCS} ${MICROMAMBA_HEADERS}) -find_package(libmamba REQUIRED) +if(NOT (TARGET libmamba OR TARGET libmamba-static OR TARGET libmamba-full-static)) + find_package(libmamba REQUIRED) +endif () string(TOUPPER "${MICROMAMBA_LINKAGE}" linkage_upper) if (NOT ${linkage_upper} MATCHES "^(DYNAMIC|STATIC|FULL_STATIC)$")