summaryrefslogtreecommitdiffstats
path: root/modules/TDEMacros.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'modules/TDEMacros.cmake')
-rw-r--r--modules/TDEMacros.cmake25
1 files changed, 20 insertions, 5 deletions
diff --git a/modules/TDEMacros.cmake b/modules/TDEMacros.cmake
index 0392f9e..de51342 100644
--- a/modules/TDEMacros.cmake
+++ b/modules/TDEMacros.cmake
@@ -88,14 +88,27 @@ include( TDEVersion )
#################################################
#####
+##### tde_concat_msg
+
+macro( tde_concat_msg _msg )
+ unset( ${_msg} )
+ foreach( _arg ${ARGN} )
+ string( APPEND ${_msg} " ${_arg}\n" )
+ endforeach()
+endmacro( tde_concat_msg )
+
+
+#################################################
+#####
##### tde_message_author_warning
-macro( tde_message_author_warning )
- message( AUTHOR_WARNING
+function( tde_message_author_warning )
+ tde_concat_msg( _msg ${ARGV} )
+ message( AUTHOR_WARNING
"-------------------------------------------------\n"
- " ${ARGV}\n"
+ "${_msg}"
"-------------------------------------------------" )
-endmacro( tde_message_author_warning )
+endfunction( tde_message_author_warning )
#################################################
@@ -103,9 +116,11 @@ endmacro( tde_message_author_warning )
##### tde_message_fatal
macro( tde_message_fatal )
+ tde_concat_msg( _msg ${ARGV} )
+
message( FATAL_ERROR
"#################################################\n"
- " ${ARGV}\n"
+ "${_msg}"
"#################################################" )
endmacro( tde_message_fatal )