diff options
Diffstat (limited to 'modules')
| -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)  | 
