From ab856b96db96acdf6d947b3696328100021c08f2 Mon Sep 17 00:00:00 2001 From: Dmitry Selyutin Date: Sun, 3 Dec 2017 18:04:58 +0300 Subject: [PATCH] config: gnumake option support --- pygnulib/config.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/pygnulib/config.py b/pygnulib/config.py index dd92ac61fe..ff82e4bab1 100644 --- a/pygnulib/config.py +++ b/pygnulib/config.py @@ -85,7 +85,8 @@ class Base: Privileged = (1 << 4) Unportable = (1 << 5) Copyrights = (1 << 6) - AllTests = (Obsolete | Tests | CXX | Longrunning | Privileged | Unportable) + GNUMake = (1 << 7) + AllTests = (Obsolete | Tests | CXX | Longrunning | Privileged | Unportable | GNUMake) def __init__(self, **kwargs): @@ -523,6 +524,20 @@ class Base: self.__table["local_copymode"] = value + @property + def gnumake(self): + """update the license copyright text""" + return bool(self.__table["options"] & Base._Option.GNUMake) + + @gnumake.setter + def gnumake(self, value): + _type_assert("gnumake", value, bool) + if value: + self.__table["options"] |= Base._Option.GNUMake + else: + self.__table["options"] &= ~Base._Option.GNUMake + + @property def copyrights(self): """update the license copyright text""" -- 2.39.5