use find package only is libmamba targets are not defined

This commit is contained in:
Adrien DELSALLE 2021-10-28 17:12:01 +02:00
parent 525914a3b5
commit 1b6fccb39d
No known key found for this signature in database
GPG Key ID: 639D9226C33B92BB
2 changed files with 6 additions and 2 deletions

View File

@ -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

View File

@ -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)$")