X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=m4%2Fpsi_macro.m4;h=337a7e55a39c6a6bfa34bcc20dfc9205ccf21cb9;hb=3fe5a4c7cf3e810dcfd79475a1a3aedbe8282378;hp=0bae220459423111f84c2679b704c67e651cf3c4;hpb=b1720af16e5d7765e2effcd16e23f351c2f82e54;p=m6w6%2Fext-psi diff --git a/m4/psi_macro.m4 b/m4/psi_macro.m4 index 0bae220..337a7e5 100644 --- a/m4/psi_macro.m4 +++ b/m4/psi_macro.m4 @@ -1,3 +1,9 @@ +# psi_add_macro(macro) +# Add a pre-defined macro function to $PSI_MACROS. +psi_add_macro() { + cat >>$PSI_MACROS <<<"$1" +} + dnl PSI_MACRO(macro, decl args, action-if-true) AC_DEFUN(PSI_MACRO, [ AC_CHECK_DECL(PSI_VAR_NAME($1)$2, [ @@ -27,8 +33,7 @@ AC_DEFUN(PSI_MACRO, [ ], [ macro_body="return $macro_name$macro_call;" ]) - psi_macro="$macro_type psi_macro_$macro_name$macro_decl { $macro_body }" - cat >>$PSI_MACROS <<<"$psi_macro" + psi_add_macro "$macro_type psi_macro_$macro_name$macro_decl { $macro_body }" PSI_REDIR($macro_name, psi_macro_$macro_name) ], [], PSI_INCLUDES) ])