介子等效于automake的CONFIG_STATUS_DEPENDENCIES?

时间:2019-11-29 15:26:25

标签: meson-build

我有一个项目,其构建选项非常复杂,以至于在配置过程中必须运行多个外部脚本。如果这些脚本或其读取的文件被更改,则需要重新运行配置。

当前,该项目使用Autotools,我可以使用CONFIG_STATUS_DEPENDENCIES variable来表达这一要求。我正在尝试将构建过程移植到Meson,但找不到等效的方法。当前是否存在等效功能,或者我需要提出功能请求?

为具体起见,正在进行meson.build的摘要:

pymod = import('python')
python = pymod.find_installation('python3')
svf_script = files('scripts/compute-symver-floor')
svf = run_command(python, svf_script, files('lib'),
                  host_machine.system())
if svf.returncode() == 0
  svf_results = svf.stdout().split('\n')
  SYMVER_FLOOR = svf_results[0].strip()
  SYMVER_FILE  = svf_results[2].strip()

else
  error(svf.stderr())
endif

# next line is a fake API expressing the thing I can't figure out how to do
meson.rerun_configuration_if_files_change(svf_script, SYMVER_FILE)

0 个答案:

没有答案