From a795a18b5af1a6215ae288e8df0e3ed2be9d0184 Mon Sep 17 00:00:00 2001 From: Lephenixnoir Date: Thu, 18 Mar 2021 09:55:24 +0100 Subject: [PATCH] use gmake on systems where it is available (OpenBSD) --- giteapc/repos.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/giteapc/repos.py b/giteapc/repos.py index 4c4f1d0..e419a22 100644 --- a/giteapc/repos.py +++ b/giteapc/repos.py @@ -138,8 +138,14 @@ class LocalRepo: # Make commands def make(self, target, env=None): + # Use GNU Make even on OpenBSD + if shutil.which("gmake") is not None: + command = "gmake" + else: + command = "make" + with ChangeDirectory(self.folder): - return run(["make", "-f", "giteapc.make", target], env=env) + return run([command, "-f", "giteapc.make", target], env=env) def set_config(self, config): source = self.folder + f"/giteapc-config.make"