chiark / gitweb /
Syntax: Provide &$VARIABLE
[subdirmk.git] / generate
index dd6df29451ba1327f63055f57945c007a73aa566..e7da43542b3b45f309313dca470122d0a2d26b6c 100755 (executable)
--- a/generate
+++ b/generate
@@ -162,6 +162,7 @@ sub process_input_mk ($$$$$$$$$) {
                $targets->{$t} //= [ ];
            }
            elsif (m{^(?=$caps_re)}) { o $var_prefix }
+           elsif (s{^\$([A-Za-z]\w+)}{}) { o "\$(${var_prefix}$1)" }
            elsif (s{^([~^]?)(?=$lc_re)}{}) { o $pfxmap{$1} }
            elsif (s{^_}{}) { o $var_prefix }
            elsif (s{^=}{}) { o $var_prefix_name }