]> Savannah Git Hosting - gnulib.git/commitdiff
generator: fix gl_LGPL macro if --lgpl given
authorDmitry Selyutin <ghostmansd@gmail.com>
Wed, 4 Jul 2018 21:33:22 +0000 (00:33 +0300)
committerDmitry Selyutin <ghostmansd@gmail.com>
Wed, 4 Jul 2018 21:33:22 +0000 (00:33 +0300)
pygnulib/generator.py

index 25842b06304288f4d146e95f75f94c12e3bdda95..03c6ed927637a7d98504604365a26bf1af21bc6b 100644 (file)
@@ -942,11 +942,12 @@ def gnulib_cache(config, explicit):
     if config.tests:
         yield "gl_WITH_TESTS"
     yield "gl_LIB([{}])".format(config.libname)
-    lgpl = _LGPL[tuple(sorted(config.licenses))]
-    if lgpl != "yes":
-        yield f"gl_LGPL([{lgpl}])"
-    else:
-        yield "gl_LGPL([])"
+    if tuple(config.licenses) in _LGPL:
+        lgpl = _LGPL[tuple(sorted(config.licenses))]
+        if lgpl != "yes":
+            yield f"gl_LGPL([{lgpl}])"
+        else:
+            yield "gl_LGPL([])"
     if config.makefile_name:
         yield f"gl_MAKEFILE_NAME([{config.makefile_name}])"
     else: