From d43cb34c70c01e46a37b3e072b484ca4edbf8bdf Mon Sep 17 00:00:00 2001 From: Giacomo Fiorin Date: Wed, 9 Sep 2020 18:08:12 -0400 Subject: [PATCH] Support debugging flag for Colvars via CMake --- cmake/Modules/Packages/USER-COLVARS.cmake | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cmake/Modules/Packages/USER-COLVARS.cmake b/cmake/Modules/Packages/USER-COLVARS.cmake index 92595a9c8a..408c39c5fe 100644 --- a/cmake/Modules/Packages/USER-COLVARS.cmake +++ b/cmake/Modules/Packages/USER-COLVARS.cmake @@ -2,6 +2,8 @@ set(COLVARS_SOURCE_DIR ${LAMMPS_LIB_SOURCE_DIR}/colvars) file(GLOB COLVARS_SOURCES ${COLVARS_SOURCE_DIR}/[^.]*.cpp) +option(COLVARS_DEBUG "Debugging messages for Colvars (quite verbose)" OFF) + # Build Lepton by default option(COLVARS_LEPTON "Build and link the Lepton library" ON) @@ -21,6 +23,11 @@ set_target_properties(colvars PROPERTIES OUTPUT_NAME lammps_colvars${LAMMPS_MACH target_include_directories(colvars PUBLIC ${LAMMPS_LIB_SOURCE_DIR}/colvars) target_link_libraries(lammps PRIVATE colvars) +if(COLVARS_DEBUG) + target_compile_definitions(colvars PRIVATE -DCOLVARS_DEBUG) + target_compile_definitions(lammps PRIVATE -DCOLVARS_DEBUG) # For the proxy +endif() + if(COLVARS_LEPTON) target_link_libraries(lammps PRIVATE lepton) target_compile_definitions(colvars PRIVATE -DLEPTON)