generate summary output

This commit is contained in:
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(nexus "build optional NeXus support. Needed for ISIS" OFF)
option(ASlibs "build optional ASlibs" OFF) option(ASlibs "build optional ASlibs" OFF)
option(BMWlibs "build optional BMWlibs" OFF) option(BMWlibs "build optional BMWlibs" OFF)
option(BNMRlibs "build optional beta-NMR libs" OFF)
#--- check for all the needed packages ---------------------------------------------------------- #--- check for all the needed packages ----------------------------------------------------------
@ -73,4 +74,107 @@ endif (nexus)
add_subdirectory(src) 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 --- #--- end ---