From a3d5c5e22ffee1f1f8d5ce332f26c4382c7674e3 Mon Sep 17 00:00:00 2001 From: Ty Balduf <35307473+TyBalduf@users.noreply.github.com> Date: Mon, 12 Aug 2024 17:16:05 -0400 Subject: [PATCH] Make DFTD4 & multicharge dependencies optional (#1081) Signed-off-by: Ty Balduf --- meson/meson.build | 2 ++ meson_options.txt | 16 ++++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/meson/meson.build b/meson/meson.build index 7e0f821a7..81b10e977 100644 --- a/meson/meson.build +++ b/meson/meson.build @@ -216,6 +216,7 @@ lib_deps += tblite_dep multicharge_dep = dependency( 'multicharge', fallback: ['multicharge', 'multicharge_dep'], + required: get_option('tblite') ) lib_deps += multicharge_dep @@ -223,6 +224,7 @@ lib_deps += multicharge_dep dftd4_dep = dependency( 'dftd4', fallback: ['dftd4', 'dftd4_dep'], + required: get_option('tblite') ) lib_deps += dftd4_dep diff --git a/meson_options.txt b/meson_options.txt index c057f5791..fd5377f3c 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -48,6 +48,22 @@ option( description: 'include CPCM-X library for solvation evaluation', ) +option( + 'dftd4', + type: 'feature', + value: 'auto', + yield: true, + description: 'include DFTD4 library for D4 dispersion', +) + +option( + 'multicharge', + type: 'feature', + value: 'auto', + yield: true, + description: 'include multicharge library for atomic partial charges', +) + option( 'openmp', type: 'boolean',