aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/MacroLogFeature.cmake26
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)