22#include <boost/version.hpp>
24#include <gsl/gsl_version.h>
33 "Version information\n"
34 "===================\n\n";
39 "System information\n"
40 "==================\n\n";
46 "=================\n\n";
57 const int boost_major = BOOST_VERSION / 100000;
58 const int boost_minor = (BOOST_VERSION / 100) % 1000;
59 const int boost_patch = BOOST_VERSION % 100;
67 << boost_major <<
'.' << boost_minor <<
'.' << boost_patch <<
"\n"
68 "Eigen version: " << EIGEN_WORLD_VERSION
69 <<
'.' << EIGEN_MAJOR_VERSION <<
'.' << EIGEN_MINOR_VERSION <<
"\n"
70 "GSL version: " << GSL_VERSION
"\n"
79 "C++ compiler (CXX): " CXX "\n"
80 "C++ compiler flags (CXXFLAGS): " CXXFLAGS "\n"
81 "C preprocessor flags (CPPFLAGS): " CPPFLAGS "\n"
83 "COLLIER libraries (COLLIERLIBS): " COLLIERLIBS "\n"
84 "Fortran compiler (FC): " FC "\n"
85 "Fortran compiler flags (FFLAGS): " FFLAGS "\n"
86 "Fortran libraries (FLIBS): " FLIBS "\n"
92 "GSL flags (GSLFLAGS): " GSLFLAGS "\n"
93 "GSL libraries (GSLLIBS): " GSLLIBS "\n"
94 "LibraryLink flags (LLFLAGS): " LLFLAGS "\n"
95 "LibraryLink library (LLLIBS): " LLLIBS "\n"
97 "Loop function libraries (LOOPFUNCLIBS): " LOOPFUNCLIBS "\n"
98 "Additional flags (LDFLAGS): " LDFLAGS "\n"
99 "Additional libraries (LDLIBS): " LDLIBS "\n"
101 "SQLite3 libraries (SQLITELIBS): " SQLITELIBS "\n"
102 "TSIL flags (TSILFLAGS): " TSILFLAGS "\n"
103 "TSIL libraries (TSILLIBS): " TSILLIBS "\n"
104 "Thread libraries (THREADLIBS): " THREADLIBS "\n"
107#ifdef ENABLE_TWO_SCALE_SOLVER
113 "Semi-analytic solver: "
114#ifdef ENABLE_SEMI_ANALYTIC_SOLVER
148 "Use Boost.Numeric.Odeint: "
177#ifdef ENABLE_HIMALAYA
184#ifdef ENABLE_LIBRARYLINK
191#ifdef ENABLE_LOOPTOOLS
197 "Use multi-threading: "
204 "Use <random> header: "
225 "Mass eigenvalue error check: "
226#ifdef CHECK_EIGENVALUE_ERROR
#define MATHEMATICA_VERSION
#define FLEXIBLESUSY_VERSION
void print_flexiblesusy_version(std::ostream &ostr)
void print_version_info(std::ostream &ostr)
void print_system_info(std::ostream &ostr)
void print_all_info(std::ostream &ostr)
void print_build_info(std::ostream &ostr)