]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
dnsdist: Fix out-of-tree builds with autotools 15861/head
authorRemi Gacogne <remi.gacogne@powerdns.com>
Thu, 17 Jul 2025 10:16:31 +0000 (12:16 +0200)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Thu, 17 Jul 2025 10:16:56 +0000 (12:16 +0200)
Stolen from Habbie, many thanks!

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
pdns/dnsdistdist/Makefile.am

index a74d51394e8dc997ac544adf504f1d7ed1bc79c1..951637a4c6fab6b57ddee4da5aa6f18397297e12 100644 (file)
@@ -60,12 +60,12 @@ MIN_JS_FILES := $(patsubst src_js/%.js,html/js/%.min.js,$(SRC_JS_FILES))
 dnsdist%generated-body.hh dnsdist%generated.hh: dnsdist-rules-generator.py dnsdist-actions-definitions.yml dnsdist-response-actions-definitions.yml dnsdist-selectors-definitions.yml
        @if test "$(PYTHON)" = ":"; then echo "Actions or selectors definitions have changed, python is needed to regenerate the related files but python was not found. Please install python and re-run configure"; exit 1; fi
        @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
-       $(PYTHON) dnsdist-rules-generator.py . .
+       $(PYTHON) ${srcdir}/dnsdist-rules-generator.py ${srcdir} .
 
 docs/reference/yaml-%.rst: dnsdist-settings-documentation-generator.py dnsdist-settings-definitions.yml dnsdist-actions-definitions.yml dnsdist-response-actions-definitions.yml dnsdist-selectors-definitions.yml
        @if test "$(PYTHON)" = ":"; then echo "Settings definitions have changed, python is needed to regenerate the related files but python was not found. Please install python and re-run configure"; exit 1; fi
        @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
-       $(PYTHON) dnsdist-settings-documentation-generator.py .
+       $(PYTHON) ${srcdir}/dnsdist-settings-documentation-generator.py ${srcdir}
 
 html/js/%.min.js: src_js/%.js
        uglifyjs $< > $@