PUBLIC PRIVATE INTERFACE 是强调传播的范围,即文档中得propogate scope
啥意思,举个例子是:
A.lib 依赖 a1.h a2.h ,B.lib 也依赖 a1.h a2.h
如果 在使用 `target_include_directories() `函数的时候,选择 PUBLIC 选项,那么,当生成B.lib的时候,只需要 `target_link_libraries(B PRIVATE A) ` 就可以使得 B.lib 也依赖 a1.h a2.h 了
但是 我不可以使用 add_library() 来实现这个嘛, add_library() 和 target_include_directories() 有什么去区别?