diff options
-rw-r--r-- | modules/MacroLogFeature.cmake | 26 |
1 files changed, 10 insertions, 16 deletions
diff --git a/modules/MacroLogFeature.cmake b/modules/MacroLogFeature.cmake index 41c150e3..c4ee4079 100644 --- a/modules/MacroLogFeature.cmake +++ b/modules/MacroLogFeature.cmake @@ -66,20 +66,15 @@ MACRO(MACRO_LOG_FEATURE _var _package _description _url ) # _required _minvers _ ENDIF (${_required} MATCHES "[Tt][Rr][Uu][Ee]") ENDIF (${_var}) - IF (NOT EXISTS ${_LOGFILENAME}) - FILE(WRITE ${_LOGFILENAME} "\n") - ENDIF (NOT EXISTS ${_LOGFILENAME}) - - FILE(APPEND "${_LOGFILENAME}" "=======================================\n") - FILE(APPEND "${_LOGFILENAME}" "PACKAGE: ${_package}\n") - FILE(APPEND "${_LOGFILENAME}" "DESCRIPTION: ${_description}\n") - FILE(APPEND "${_LOGFILENAME}" "URL: ${_url}\n") + SET(_logtext " ${_package}:\t ${_description}; ${_url};") + IF (${_minvers} MATCHES ".*") - FILE(APPEND "${_LOGFILENAME}" "VERSION: ${_minvers}\n") + SET(_logtext "${_logtext} ${_minvers};") ENDIF (${_minvers} MATCHES ".*") IF (${_comments} MATCHES ".*") - FILE(APPEND "${_LOGFILENAME}" "COMMENTS: ${_comments}\n") + SET(_logtext "${_logtext} ${_comments};") ENDIF (${_comments} MATCHES ".*") + FILE(APPEND "${_LOGFILENAME}" "${_logtext}\n") ENDMACRO(MACRO_LOG_FEATURE) @@ -88,27 +83,26 @@ MACRO(MACRO_DISPLAY_FEATURE_LOG) SET(_file ${CMAKE_BINARY_DIR}/MissingRequirements.txt ) IF (EXISTS ${_file}) - FILE(APPEND ${_file} "=======================================") FILE(READ ${_file} _requirements) - MESSAGE(STATUS "\nMissing Requirements:${_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 ) IF (EXISTS ${_file}) - FILE(APPEND ${_file} "=======================================") FILE(READ ${_file} _enabled) - MESSAGE(STATUS "\nEnabled Features:${_enabled}") FILE(REMOVE ${_file}) + SET(_summary "${_summary}\nEnabled Features:\n${_enabled}") ENDIF (EXISTS ${_file}) SET(_file ${CMAKE_BINARY_DIR}/DisabledFeatures.txt ) IF (EXISTS ${_file}) - FILE(APPEND ${_file} "=======================================") FILE(READ ${_file} _disabled) - MESSAGE(STATUS "\nDisabled Features:${_disabled}") FILE(REMOVE ${_file}) + SET(_summary "${_summary}\nDisabled Features:\n${_disabled}") ENDIF (EXISTS ${_file}) + MESSAGE(STATUS "${_summary}") ENDMACRO(MACRO_DISPLAY_FEATURE_LOG) |