]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
dnsdist: Use a symbolic link in the meson build dir
authorRemi Gacogne <remi.gacogne@powerdns.com>
Mon, 19 May 2025 10:04:05 +0000 (12:04 +0200)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Mon, 19 May 2025 10:04:05 +0000 (12:04 +0200)
pdns/dnsdistdist/dnsdist-rust-lib/dnsdist-settings-generator.py

index 96242450018a50f2737396f9dcb91a4b1d61f01a..9f76fdbe0f9da6a9449ebefacfb49af3ff6916c6 100644 (file)
@@ -46,7 +46,6 @@
 
 import os
 import re
-import shutil
 import sys
 import tempfile
 import yaml
@@ -378,7 +377,7 @@ void convertRuntimeFlatSettingsFromRust(const dnsdist::rust::settings::GlobalCon
 ''')
 
     os.rename(cxx_flat_settings_fp.name, out_file_path + '/dnsdist-configuration-yaml-items-generated.cc')
-    shutil.copy(out_file_path + '/dnsdist-configuration-yaml-items-generated.cc', build_dir_path)
+    os.symlink(os.path.abspath(out_file_path + '/dnsdist-configuration-yaml-items-generated.cc'), build_dir_path + '/dnsdist-configuration-yaml-items-generated.cc')
 
 def generate_actions_config(output, def_dir, response, default_functions):
     suffix = 'ResponseAction' if response else 'Action'