quantum-espresso/external/mbd.cmake

25 lines
741 B
CMake

###########################################################
# MBD
###########################################################
add_library(qe_mbd INTERFACE)
qe_install_targets(qe_mbd)
if(QE_MBD_INTERNAL)
message(STATUS "Installing MBD via submodule")
qe_git_submodule_update(external/mbd)
if(NOT BUILD_SHARED_LIBS)
set(BUILD_SHARED_LIBS OFF)
set(FORCE_BUILD_STATIC_LIBS ON)
endif()
set(BUILD_TESTING OFF)
set(ENABLE_C_API OFF)
add_subdirectory(mbd)
unset(BUILD_TESTING)
if(FORCE_BUILD_STATIC_LIBS)
unset(BUILD_SHARED_LIBS)
endif()
target_link_libraries(qe_mbd INTERFACE Mbd)
else()
find_package(MBD REQUIRED)
target_link_libraries(qe_mbd INTERFACE MBD::MBD)
endif()