0
假設我在一個項目中構建目標A,B和C.在介子中,是否可以定義它們之間的依賴關係?使用介子生成我可以定義項目內依賴關係嗎?
例如,如果依賴關係圖如下所示:
A -> C
B -> C
我怎麼能表達這種用介子?
假設我在一個項目中構建目標A,B和C.在介子中,是否可以定義它們之間的依賴關係?使用介子生成我可以定義項目內依賴關係嗎?
例如,如果依賴關係圖如下所示:
A -> C
B -> C
我怎麼能表達這種用介子?
是的,可以定義項目內依賴關係。我在github.com上找到了this test case來演示如何做到這一點。
說我有一個meson.build文件定義兩個目標。
project('Demonstrate Dependencies', 'cpp')
subdir('src')
subdir('proj')
proj
建立該0將取決於庫。然後proj/meson.build
會是這個樣子:
incdirs = include_directories('include')
proj_lib = static_library('proj', 'proj.c', include_directories : incdirs
)
proj_dep = declare_dependency(
include_directories : incdirs
, link_with : proj)
而且src/meson.build
看起來是這樣的:
exe = executable('proj_exe', 'main.c', dependencies : proj_dep)