summaryrefslogtreecommitdiff
path: root/macros
diff options
context:
space:
mode:
authorDaniel Elstner <danielk@openismus.com>2009-08-06 17:52:38 +0200
committerDaniel Elstner <danielk@openismus.com>2009-08-06 17:52:38 +0200
commitb598626b63a14990588d8578853555870a6ae5f9 (patch)
treefa43276784a8b1e3d9b6a7ed9fc32eb2079c7356 /macros
parent15f9af6293b3b87405fb8783b94f7cc1cf23ac54 (diff)
downloadmm-common-b598626b63a14990588d8578853555870a6ae5f9.tar.gz
Turn '+' in module name into 'X' for identifier
* macros/mm-module.m4 (_MM_INIT_MODULE_BASENAME): Insert a call to m4_translit() to change '+' characters in the module name into 'X' for the preprocessor identifier.
Diffstat (limited to 'macros')
-rw-r--r--macros/mm-module.m47
1 files changed, 4 insertions, 3 deletions
diff --git a/macros/mm-module.m4 b/macros/mm-module.m4
index 5a63c33..bbbf531 100644
--- a/macros/mm-module.m4
+++ b/macros/mm-module.m4
@@ -15,7 +15,7 @@
## You should have received a copy of the GNU General Public License
## along with mm-common. If not, see <http://www.gnu.org/licenses/>.
-#serial 20090804
+#serial 20090806
## _MM_INIT_MODULE_VERSION(basename, BASENAME, [major], [minor], [micro])
##
@@ -39,7 +39,8 @@ _MM_INIT_MODULE_VERSION([$3], [$5], m4_bpatsubst([$2], [[^0123456789]+], [,]))[]
## _MM_INIT_MODULE_BASENAME(module-name, module-version, basename, api-version)
##
m4_define([_MM_INIT_MODULE_BASENAME],
- [_MM_INIT_MODULE_SUBST([$1], [$2], [$3], [$4], m4_quote(AS_TR_CPP([$3])))])
+ [_MM_INIT_MODULE_SUBST([$1], [$2], [$3], [$4],
+ m4_quote(AS_TR_CPP(m4_quote(m4_translit([$3], [+], [X])))))])
## MM_INIT_MODULE(module-name, module-version)
##
@@ -54,7 +55,7 @@ m4_define([_MM_INIT_MODULE_BASENAME],
## <BASENAME>_MINOR_VERSION <minor>
## <BASENAME>_MICRO_VERSION <micro>
##
-## Where: <BASENAME> AS_TR_CPP(<basename>)
+## Where: <BASENAME> AS_TR_CPP(<basename> ~ tr/+/X)
## <basename>[-<api-version>] <module-name>
## <major>.<minor>.<micro>[.*] <module-version>
##