以下是一个例子,关于custom_target
和link_depends
的详细说明请看官方文档:
meson custom_target()
meson executable()
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| FooBar_link_depends += custom_target( 'CopyBins', output: ['foobar.dll'], command: 'scripts/copy_folder.bat', install: false, env: { 'INPUT_DIR': bytertc_bin_root.replace('/', '\\'), 'OUTPUT_DIR': meson.current_build_dir().replace('/', '\\') } )
# ...
shared_library( 'FooBar', [ FooBar_inc_files, FooBar_src_files ], include_directories: FooBar_inc, link_depends: FooBar_link_depends, )
|