generate summary output

This commit is contained in:
suter_a 2018-05-02 09:44:38 +02:00
parent 19312a042d
commit a9a8fb1bac

View File

@ -7,6 +7,7 @@ project(musrfit VERSION 1.3.0 LANGUAGES CXX)
option(nexus "build optional NeXus support. Needed for ISIS" OFF)
option(ASlibs "build optional ASlibs" OFF)
option(BMWlibs "build optional BMWlibs" OFF)
option(BNMRlibs "build optional beta-NMR libs" OFF)
#--- check for all the needed packages ----------------------------------------------------------
@ -73,4 +74,107 @@ endif (nexus)
add_subdirectory(src)
#]==]
#--- write summary of the installation
message("")
message("|-----------------------------------------------------------------------|")
message("| |")
message("| Summary |")
message("| |")
message("|-----------------------------------------------------------------------|")
message("")
message(" System:")
message(" -------")
message("")
message(" ${CMAKE_HOST_SYSTEM_NAME} ${CMAKE_SYSTEM_PROCESSOR} - ${CMAKE_HOST_SYSTEM_VERSION}")
message("")
message(" Requirements:")
message(" -------------")
message("")
message(" FFTW3 found in //as35 STILL MISSING")
message(" GSL found in ${GSL_INCLUDE_DIRS}")
message(" BOOST found in ${Boost_INCLUDE_DIRS}")
message(" LibXML2 found in ${LIBXML2_INCLUDE_DIR}")
message(" ROOT found in ${ROOT_INCLUDE_DIRS}")
if (nexus)
message("")
message(" HDF4 found in ${HDF4_INCLUDE_DIRS}")
message(" HDF5 found in ${HDF5_INCLUDE_DIRS}")
message(" NeXus found in //as35 STILL MISSING")
endif (nexus)
if (BMWlibs)
message("")
message(" CUBA found in //as35 STILL MISSING")
endif (BMWlibs)
message("")
message(" Qt found in ${Qt5Core_INCLUDE_DIRS} (Version: ${Qt5Core_VERSION})")
message("")
message(" Features:")
message(" ---------")
message("")
message(" Supported muSR file formates:")
message(" MusrRoot : yes")
message(" ROOT (LEM) : yes")
message(" MUD (triumf) : yes")
message(" PSI-BIN : yes")
message(" PSI-MDU : yes")
message(" WKM (deprecated) : yes")
if (nexus)
message(" NeXus : yes")
else (nexus)
message(" NeXus : no")
endif (nexus)
message("")
message(" External user-function libraries:")
if (ASlibs)
message(" ASlibs : yes")
else (ASlibs)
message(" ASlibs : no")
endif (ASlibs)
if (BMWlibs)
message(" BMWlibs : yes")
else (BMWlibs)
message(" BMWlibs : no")
endif (BMWlibs)
if (BNMRlibs)
message(" BNMRlibs : yes")
else (BNMRlibs)
message(" BNMRlibs : no")
endif (BNMRlibs)
message("")
message(" Qt5 base tools:")
if (Qt5Core_FOUND)
message(" musredit, musrStep, musrWiz, mupp : yes")
else (Qt5Core_FOUND)
message(" musredit, musrStep, musrWiz, mupp : no")
endif (Qt5Core_FOUND)
message("")
message(" Qt4 base tools (deprecated):")
if (Qt4Core_FOUND)
message(" musredit : yes")
else (Qt4Core_FOUND)
message(" musredit : no")
endif (Qt4Core_FOUND)
message("")
message(" Qt3 base tools (outdated):")
if (Qt3Core_FOUND)
message(" musredit : yes")
else (Qt3Core_FOUND)
message(" musredit : no")
endif (Qt3Core_FOUND)
message("")
message(" Installation directories:")
message(" -------------------------")
message("")
message(" Programs : ${CMAKE_INSTALL_PREFIX}/bin")
message(" XML configuration files : " $ENV{HOME} "/.musrfit")
message(" Documentation : ${CMAKE_INSTALL_PREFIX}/share/doc/musrfit")
message("")
message("-------------------------------------------------------------------------")
message("")
#--- end ---