C++ port of the Decay0/GENBB fortran Monte Carlo code for the generation of standard decay or double beta decay processes for various radioactive nuclides of interest
This updates the build scripts of BxDecay0 using modern make conventions/style, plus simplification of the package layout in line with other HEP software.
Basic modernisation of command usage
Bump of minimum CMake version to 3.8 to provide support for C++17
Migration to use CMake's builtin FindGSL
Use of CMAKE_CXX_STANDARD to provide basic support for portable compilation against a given standard, defaulting to 11.
Full use of imported/exported targets with namespacing
Use of CTest module and its BUILD_TESTING option
Change bxdecay0-query to bxdecay0-config to match convention used by other packages (e.g. clhep-config, geant4-config, HepMC3-config etc)
These changes will be needed by SuperNEMO to ensure easy integration with Homebrew and the upcoming Spack packaging systems.
This updates the build scripts of BxDecay0 using modern make conventions/style, plus simplification of the package layout in line with other HEP software.
CMAKE_CXX_STANDARD
to provide basic support for portable compilation against a given standard, defaulting to 11.BUILD_TESTING
optionbxdecay0-query
tobxdecay0-config
to match convention used by other packages (e.g.clhep-config
,geant4-config
,HepMC3-config
etc)These changes will be needed by SuperNEMO to ensure easy integration with Homebrew and the upcoming Spack packaging systems.