From 3f100fe0470f379d6573ae0484600cebfc2d2415 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Wed, 8 Sep 2010 20:57:30 +0200 Subject: Support for VC++ solutions and tests, other improvements --- build/meta/common.m4 | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) (limited to 'build/meta/common.m4') 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()]) -- cgit v1.1