From 8f0470256a9b78da53b7556ef7cce65382307bf9 Mon Sep 17 00:00:00 2001 From: Patrick Gartung Date: Thu, 18 Jun 2026 13:37:22 -0500 Subject: [PATCH] Add CMakePresets.json needed by spack mpd --- CMakePresets.json | 144 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 144 insertions(+) create mode 100644 CMakePresets.json diff --git a/CMakePresets.json b/CMakePresets.json new file mode 100644 index 000000000..7fc023557 --- /dev/null +++ b/CMakePresets.json @@ -0,0 +1,144 @@ +{ + "configurePresets" : [ + { + "cacheVariables" : { + "CMAKE_BUILD_TYPE" : { + "type" : "STRING", + "value" : "RelWithDebInfo" + }, + "CMAKE_CXX_EXTENSIONS" : { + "type" : "BOOL", + "value" : "OFF" + }, + "CMAKE_CXX_STANDARD_REQUIRED" : { + "type" : "BOOL", + "value" : "ON" + }, + "sbndcode_ADD_ARCH_DIRS_INIT" : { + "type" : "INTERNAL", + "value" : "LIBRARY_DIR;BIN_DIR" + }, + "sbndcode_ADD_NOARCH_DIRS_INIT" : { + "type" : "INTERNAL", + "value" : "GDML_DIR;INCLUDE_DIR;FHICL_DIR;WP_DIR;FW_DIR" + }, + "sbndcode_BIN_DIR_INIT" : { + "type" : "STRING", + "value" : "bin" + }, + "sbndcode_FHICL_DIR_INIT" : { + "type" : "STRING", + "value" : "fcl" + }, + "sbndcode_FW_DIR_INIT" : { + "type" : "STRING", + "value" : "scripts" + }, + "sbndcode_INCLUDE_DIR_INIT" : { + "type" : "STRING", + "value" : "include" + }, + "sbndcode_LIBRARY_DIR_INIT" : { + "type" : "STRING", + "value" : "lib" + }, + "sbndcode_WP_DIR_INIT" : { + "type" : "STRING", + "value" : "wire-cell-cfg" + } + }, + "description" : "Configuration settings translated from ups/product_deps", + "displayName" : "Configuration from product_deps", + "hidden" : true, + "name" : "from_product_deps" + }, + { + "cacheVariables" : { + "CMAKE_CXX_COMPILER" : { + "type" : "STRING", + "value" : "$env{CETPKG_CXX_COMPILER}" + }, + "CMAKE_CXX_STANDARD" : { + "type" : "STRING", + "value" : "$env{CETPKG_CXX_STANDARD}" + }, + "CMAKE_C_COMPILER" : { + "type" : "STRING", + "value" : "$env{CETPKG_C_COMPILER}" + }, + "CMAKE_Fortran_COMPILER" : { + "type" : "STRING", + "value" : "$env{CETPKG_Fortran_COMPILER}" + }, + "UPS_CXX_COMPILER_ID" : { + "type" : "STRING", + "value" : "$env{CETPKG_CXX_COMPILER_ID}" + }, + "UPS_CXX_COMPILER_VERSION" : { + "type" : "STRING", + "value" : "$env{CETPKG_CXX_COMPILER_VERSION}" + }, + "UPS_C_COMPILER_ID" : { + "type" : "STRING", + "value" : "$env{CETPKG_C_COMPILER_ID}" + }, + "UPS_C_COMPILER_VERSION" : { + "type" : "STRING", + "value" : "$env{CETPKG_C_COMPILER_VERSION}" + }, + "UPS_Fortran_COMPILER_ID" : { + "type" : "STRING", + "value" : "$env{CETPKG_Fortran_COMPILER_ID}" + }, + "UPS_Fortran_COMPILER_VERSION" : { + "type" : "STRING", + "value" : "$env{CETPKG_Fortran_COMPILER_VERSION}" + }, + "WANT_UPS" : { + "type" : "BOOL", + "value" : true + }, + "sbndcode_EXEC_PREFIX_INIT" : { + "type" : "STRING", + "value" : "$env{CETPKG_FQ_DIR}" + }, + "sbndcode_UPS_BUILD_ONLY_DEPENDENCIES_INIT" : { + "type" : "STRING", + "value" : "cetmodules" + }, + "sbndcode_UPS_PRODUCT_FLAVOR_INIT" : { + "type" : "STRING", + "value" : "$env{CETPKG_FLAVOR}" + }, + "sbndcode_UPS_PRODUCT_NAME_INIT" : { + "type" : "STRING", + "value" : "sbndcode" + }, + "sbndcode_UPS_QUALIFIER_STRING_INIT" : { + "type" : "STRING", + "value" : "$env{CETPKG_QUALSPEC}" + } + }, + "description" : "Extra configuration for UPS package generation", + "displayName" : "UPS extra configuration", + "hidden" : true, + "name" : "extra_for_UPS" + }, + { + "description" : "Default configuration including settings from ups/product_deps", + "displayName" : "Default configuration", + "inherits" : "from_product_deps", + "name" : "default" + }, + { + "description" : "Default configuration for UPS package generation", + "displayName" : "Default configuration for UPS", + "inherits" : [ + "default", + "extra_for_UPS" + ], + "name" : "for_UPS" + } + ], + "version" : 3 +}