summaryrefslogtreecommitdiff
path: root/sofort
diff options
context:
space:
mode:
authormidipix <writeonce@midipix.org>2021-06-13 19:23:16 +0000
committermidipix <writeonce@midipix.org>2021-06-13 19:26:39 +0000
commit909bc3f3cd1efc805c3369e592397c6ffb6d9b1d (patch)
treea842465506c4d2d52bb1c10ab8bd36a2807c2504 /sofort
parentc5b95990cd1741e41df78ebc3f85f7bf481a4d57 (diff)
downloadsbmake-909bc3f3cd1efc805c3369e592397c6ffb6d9b1d.tar.bz2
sbmake-909bc3f3cd1efc805c3369e592397c6ffb6d9b1d.tar.xz
build system: modern.m4: refactor, added m4_toupper() and m4_tolower().
Diffstat (limited to 'sofort')
-rw-r--r--sofort/core/modern.m47
1 files changed, 6 insertions, 1 deletions
diff --git a/sofort/core/modern.m4 b/sofort/core/modern.m4
index 3e24501..5b531f6 100644
--- a/sofort/core/modern.m4
+++ b/sofort/core/modern.m4
@@ -5,6 +5,7 @@ dnl
dnl 1) make all standard m4 builtins m4_ prefixed.
dnl 2) set the left-bracket and right-bracket symbols the begin-quote and end-quote strings.
dnl 3) make a single underscore symbol the equivalent of the standard dnl builtin.
+dnl 4) provide the m4_toupper and m4_tolower macros.
dnl
divert(-1)
@@ -43,7 +44,6 @@ define(m4_undefine,defn(`undefine'))
define(m4_undivert,defn(`undivert'))
m4_changequote([,])
-m4_define(_,defn([m4_dnl]))
m4_undefine([changecom])
m4_undefine([changequote])
@@ -79,4 +79,9 @@ m4_undefine([translit])
m4_undefine([undefine])
m4_undefine([undivert])
+m4_define([_],m4_defn([m4_dnl]))
+
+m4_define([m4_toupper],[m4_translit]([$1],[abcdefghijklmnopqrstuvwxyz],[ABCDEFGHIJKLMNOPQRSTUVWXYZ]))
+m4_define([m4_tolower],[m4_translit]([$1],[ABCDEFGHIJKLMNOPQRSTUVWXYZ],[abcdefghijklmnopqrstuvwxyz]))
+
m4_divert(0)_