[英]With meson build can I define intra-project dependencies?
假設我在一個項目中建立目標A,B和C。 就介子而言,是否可以定義它們之間的依賴關系?
例如,如果依賴關系圖如下所示:
A -> C
B -> C
我怎么能用介子表達這一點?
是的,可以定義項目內的依賴關系。 我在github.com上找到了這個測試用例 ,以演示如何做。 您也可以參考手冊中有關依賴項的部分。
假設我有一個meson.build
文件,它定義了兩個目標:
project('Demonstrate Dependencies', 'cpp')
subdir('src')
subdir('proj')
proj
構建了src
依賴的庫。 然后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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.