From 40c9e2383d2e989cf5e51f6f855b869c7235f694 Mon Sep 17 00:00:00 2001 From: Melody Horn Date: Thu, 25 Mar 2021 21:20:11 -0600 Subject: swap order of suffixes in inference rule parsing fuck the POSIX docs for putting it as `.s1.s2` and also as `.s2.s1` --- yapymake/makefile/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yapymake/makefile/__init__.py b/yapymake/makefile/__init__.py index 23cd144..52e2262 100644 --- a/yapymake/makefile/__init__.py +++ b/yapymake/makefile/__init__.py @@ -161,7 +161,7 @@ class Makefile: commands = [CommandLine(c) for c in command_token_strings] # we don't know yet if it's a target rule or an inference rule - match = re.fullmatch(r'(?P(\.[^/.]+)?)(?P\.[^/.]+)', targets[0]) + match = re.fullmatch(r'(?P(\.[^/.]+)?)(?P\.[^/.]+)', targets[0]) # we don't want to catch special targets, though special_target_match = re.fullmatch(r'\.[A-Z]+', targets[0]) if len(targets) == 1 and len(prerequisites) == 0 and match is not None and special_target_match is None: -- cgit v1.2.3