diff options
author | Gary E. Miller <gem@rellim.com> | 2018-11-01 15:49:01 -0700 |
---|---|---|
committer | Gary E. Miller <gem@rellim.com> | 2018-11-01 15:49:01 -0700 |
commit | 02d21faebec245e1526449fb54e7078914d75db7 (patch) | |
tree | 29ee37a32bd799cf87101e606438c1bada965731 /SConstruct | |
parent | bc5acb02bb6c0e0fdb25f9d907262440f3a99f51 (diff) | |
download | gpsd-02d21faebec245e1526449fb54e7078914d75db7.tar.gz |
SConstruct: Do not crash when not building python man pages.
Diffstat (limited to 'SConstruct')
-rw-r--r-- | SConstruct | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -1751,14 +1751,19 @@ if tiocmiwait: "ppscheck.8": "ppscheck.xml", }) -all_manpages = list(base_manpages.keys()) + list(python_manpages.keys()) +all_manpages = list(base_manpages.keys()) +if python_manpages: + all_manpages += list(python_manpages.keys()) man_env = env.Clone() if man_env.GetOption('silent'): man_env['SPAWN'] = filtered_spawn # Suppress stderr chatter manpage_targets = [] if manbuilder: - items = list(base_manpages.items()) + list(python_manpages.items()) + items = list(base_manpages.items()) + if python_manpages: + items += list(python_manpages.items()) + for (man, xml) in items: manpage_targets.append(man_env.Man(source=xml, target=man)) @@ -1907,7 +1912,7 @@ if qt_env: maninstall = [] -for manpage in list(base_manpages.keys()) + list(python_manpages.keys()): +for manpage in all_manpages: if not manbuilder and not os.path.exists(manpage): continue section = manpage.split(".")[1] @@ -2517,7 +2522,7 @@ if os.path.exists("gpsd.c") and os.path.exists(".gitignore"): if ".gitignore" in distfiles: distfiles.remove(".gitignore") distfiles += generated_sources - distfiles += list(base_manpages.keys()) + list(python_manpages.keys()) + distfiles += all_manpages if "packaging/rpm/gpsd.spec" not in distfiles: distfiles.append("packaging/rpm/gpsd.spec") |