@if ! $(PYTHON) --version | grep -q "Python 3"; then echo $(PYTHON) should be at least version 3. Please install python 3 and re-run configure; exit 1; fi
$(MAKE) -C rust clean
(cd ${srcdir} && $(PYTHON) dnsdist-settings-generator.py ../dnsdist-settings-definitions.yml)
+ $(PYTHON) dnsdist-settings-documentation-generator.py
clean-local:
rm -f dnsdist-configuration-yaml-items-generated.cc
return output
def main():
+ if not os.path.isdir('../docs'):
+ print('Skipping settings documentation generation because the ../docs/ folder does not exist')
+ return
+
generated_fp = get_temporary_file_for_generated_content('../docs/')
output = process_settings()
generated_fp.write(output)