diff options
Diffstat (limited to 'build/meta/common.m4')
-rw-r--r-- | build/meta/common.m4 | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/build/meta/common.m4 b/build/meta/common.m4 index 84988b9..9a9781f 100644 --- a/build/meta/common.m4 +++ b/build/meta/common.m4 @@ -72,9 +72,26 @@ m4_define([m4_dquote], [m4_changequote([])]) m4_define([__env_impl__], [m4_esyscmd([echo -n $$1])]) m4_define([__env__], [m4_equote()__env_impl__([$1])[]m4_dquote()]) +m4_define([__value_impl__], [__env_impl__([$1])]) +m4_define([__value__], [m4_equote()__value_impl__([$1])[]m4_dquote()]) + m4_define([__uuid_impl__], [m4_translit(m4_strip_nl(m4_esyscmd([uuidgen])), [a-z], [A-Z])]) m4_define([__uuid__], [m4_equote()__uuid_impl__([$1])[]m4_dquote()]) -m4_define([__value_impl__], [__env_impl__([$1])]) -m4_define([__value__], [m4_equote()__value_impl__([$1])[]m4_dquote()]) +m4_define([__upcase_impl__], [m4_translit([$1], [a-z], [A-Z])]) +m4_define([__upcase__], [m4_equote()__upcase_impl__([$1])[]m4_dquote()]) + +m4_define([__xml_impl__], +[m4_patsubst( + m4_patsubst( + m4_patsubst( + [$1], + [&], + [&]), + [<], + [<]), + ["], + ["])]) + +m4_define([__xml__], [m4_equote()__xml_impl__([$1])[]m4_dquote()]) |