EXTRA_DIST = \
- dnsdist-configuration-yaml-items-generated-pre-in.cc \
- dnsdist-configuration-yaml-items-generated.cc \
+ dnsdist-configuration-yaml-items-pre-in.cc \
dnsdist-settings-generator.py \
rust-pre-in.rs \
rust-middle-in.rs \
all: rust/src/lib.rs dnsdist-configuration-yaml-items-generated.cc
-rust/src/lib.rs dnsdist-configuration-yaml-items-generated.cc: dnsdist-settings-generator.py ../dnsdist-settings-definitions.yml rust-pre-in.rs rust-middle-in.rs rust-post-in.rs dnsdist-configuration-yaml-items-generated-pre-in.cc ../dnsdist-actions-definitions.yml ../dnsdist-response-actions-definitions.yml ../dnsdist-selectors-definitions.yml
+rust/src/lib.rs dnsdist-configuration-yaml-items-generated.cc: dnsdist-settings-generator.py ../dnsdist-settings-definitions.yml rust-pre-in.rs rust-middle-in.rs rust-post-in.rs dnsdist-configuration-yaml-items-pre-in.cc ../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 settings 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
$(MAKE) -C rust clean
def generate_flat_settings_for_cxx(definitions, src_dir, out_file_path, build_dir_path):
cxx_flat_settings_fp = get_temporary_file_for_generated_code(out_file_path)
- include_file(cxx_flat_settings_fp, src_dir + '/dnsdist-configuration-yaml-items-generated-pre-in.cc')
+ include_file(cxx_flat_settings_fp, src_dir + '/dnsdist-configuration-yaml-items-pre-in.cc')
# first we do runtime-settable settings
cxx_flat_settings_fp.write('''#if defined(HAVE_YAML_CONFIGURATION)
sources = files(
'dnsdist-settings-generator.py',
'../dnsdist-settings-definitions.yml',
- 'dnsdist-configuration-yaml-items-generated-pre-in.cc',
+ 'dnsdist-configuration-yaml-items-pre-in.cc',
'rust-pre-in.rs',
'rust-middle-in.rs',
'rust-post-in.rs',