diff options
author | Allen Winter <winter@kde.org> | 2006-11-06 01:54:33 +0000 |
---|---|---|
committer | Allen Winter <winter@kde.org> | 2006-11-06 01:54:33 +0000 |
commit | 8d1a3f70f2c884a0eb55958765543fed85bb2972 (patch) | |
tree | f1e73a8bd72137c68b0617721c6d66df2f20196a /modules/MacroLogFeature.cmake | |
parent | 9e16eabdf36448093d0603fee72f0310e7daf0c7 (diff) | |
download | extra-cmake-modules-8d1a3f70f2c884a0eb55958765543fed85bb2972.tar.gz extra-cmake-modules-8d1a3f70f2c884a0eb55958765543fed85bb2972.tar.bz2 |
I had to make the logging more verbose and easier to read.
Sure, we want something that can be easy to parse by machine,
but more important to make it human-readable, IMO.
CCMAIL: neundorf@kde.org, groot@kde.org
svn path=/trunk/KDE/kdelibs/; revision=602461
Diffstat (limited to 'modules/MacroLogFeature.cmake')
-rw-r--r-- | modules/MacroLogFeature.cmake | 34 |
1 files changed, 19 insertions, 15 deletions
diff --git a/modules/MacroLogFeature.cmake b/modules/MacroLogFeature.cmake index c4ee4079..55f7b69f 100644 --- a/modules/MacroLogFeature.cmake +++ b/modules/MacroLogFeature.cmake @@ -31,17 +31,17 @@ # For details see the accompanying COPYING-CMAKE-SCRIPTS file. IF (NOT _macroLogFeatureAlreadyIncluded) - SET(_file ${CMAKE_BINARY_DIR}/MissingRequirements.txt ) + SET(_file ${CMAKE_BINARY_DIR}/MissingRequirements.txt) IF (EXISTS ${_file}) FILE(REMOVE ${_file}) ENDIF (EXISTS ${_file}) - SET(_file ${CMAKE_BINARY_DIR}/EnabledFeatures.txt ) + SET(_file ${CMAKE_BINARY_DIR}/EnabledFeatures.txt) IF (EXISTS ${_file}) FILE(REMOVE ${_file}) ENDIF (EXISTS ${_file}) - SET(_file ${CMAKE_BINARY_DIR}/DisabledFeatures.txt ) + SET(_file ${CMAKE_BINARY_DIR}/DisabledFeatures.txt) IF (EXISTS ${_file}) FILE(REMOVE ${_file}) ENDIF (EXISTS ${_file}) @@ -57,7 +57,7 @@ MACRO(MACRO_LOG_FEATURE _var _package _description _url ) # _required _minvers _ SET(_comments "${ARGV6}") IF (${_var}) - SET(_LOGFILENAME ${CMAKE_BINARY_DIR}/EnabledFeatures.txt ) + SET(_LOGFILENAME ${CMAKE_BINARY_DIR}/EnabledFeatures.txt) ELSE (${_var}) IF (${_required} MATCHES "[Tt][Rr][Uu][Ee]") SET(_LOGFILENAME ${CMAKE_BINARY_DIR}/MissingRequirements.txt) @@ -66,42 +66,46 @@ MACRO(MACRO_LOG_FEATURE _var _package _description _url ) # _required _minvers _ ENDIF (${_required} MATCHES "[Tt][Rr][Uu][Ee]") ENDIF (${_var}) - SET(_logtext " ${_package}:\t ${_description}; ${_url};") + SET(_logtext "> ${_package}") IF (${_minvers} MATCHES ".*") - SET(_logtext "${_logtext} ${_minvers};") + SET(_logtext "${_logtext}, ${_minvers}") ENDIF (${_minvers} MATCHES ".*") + SET(_logtext "${_logtext}: ${_description}; ${_url};") IF (${_comments} MATCHES ".*") - SET(_logtext "${_logtext} ${_comments};") + SET(_logtext "${_logtext}\n${_comments}") ENDIF (${_comments} MATCHES ".*") - FILE(APPEND "${_LOGFILENAME}" "${_logtext}\n") + FILE(APPEND "${_LOGFILENAME}" "${_logtext}\n\n") ENDMACRO(MACRO_LOG_FEATURE) MACRO(MACRO_DISPLAY_FEATURE_LOG) - SET(_file ${CMAKE_BINARY_DIR}/MissingRequirements.txt ) + SET(_file ${CMAKE_BINARY_DIR}/MissingRequirements.txt) IF (EXISTS ${_file}) FILE(READ ${_file} _requirements) - MESSAGE(STATUS "MISSING REQUIREMENTS\n${_requirements}\n") + MESSAGE(STATUS "\n----------------------------------------------------------------------------------\n-- The following list of REQUIRED packages could not be located on your system. --\n-- Please install them before continuing with this software installation. --\n----------------------------------------------------------------------------------\n${_requirements}----------------------------------------------------------------------------------") +# MESSAGE(STATUS "MISSING REQUIREMENTS\n${_requirements}\n") FILE(REMOVE ${_file}) MESSAGE(FATAL_ERROR "Exiting: Missing Requirements") ENDIF (EXISTS ${_file}) - SET(_summary "\nFEATURE SUMMARY\n----------------\n") - SET(_file ${CMAKE_BINARY_DIR}/EnabledFeatures.txt ) + SET(_summary "\n") + SET(_file ${CMAKE_BINARY_DIR}/EnabledFeatures.txt) IF (EXISTS ${_file}) FILE(READ ${_file} _enabled) FILE(REMOVE ${_file}) - SET(_summary "${_summary}\nEnabled Features:\n${_enabled}") + SET(_summary "${_summary}----------------------------------------------------------------------------------\n-- The following list of OPTIONAL packages were located on your system. --\n-- You will have all the following features available from this software. --\n----------------------------------------------------------------------------------\n${_enabled}") +# SET(_summary "${_summary}Enabled Features:\n${_enabled}") ENDIF (EXISTS ${_file}) - SET(_file ${CMAKE_BINARY_DIR}/DisabledFeatures.txt ) + SET(_file ${CMAKE_BINARY_DIR}/DisabledFeatures.txt) IF (EXISTS ${_file}) FILE(READ ${_file} _disabled) FILE(REMOVE ${_file}) - SET(_summary "${_summary}\nDisabled Features:\n${_disabled}") + SET(_summary "${_summary}----------------------------------------------------------------------------------\n-- The following list of OPTIONAL packages could not be located on your system. --\n-- Please consider installing them to enable more features of this software. --\n----------------------------------------------------------------------------------\n${_disabled}") +# SET(_summary "${_summary}Disabled Features:\n${_disabled}") ENDIF (EXISTS ${_file}) MESSAGE(STATUS "${_summary}") |