将所有源直接添加到静态链接的CMake库中,或仅包括整个目录

时间:2019-12-09 20:59:29

标签: cmake

我想知道哪种创建静态CMake库的方法更好(更干净)。

手动添加所有来源

 add_library(my_lib STATIC src/source_a.c src/source_b.c src/source_n.c)

或仅包含整个目录

add_library(my_lib STATIC src/source_a.c)    
target_include_directories(${my_lib} PRIVATE src)

每个选项之间有区别吗?什么是更清洁的方法,或者有更好的方法?我不喜欢至少需要一个源文件。我有50多个库,我希望有一个通用的解决方案。

0 个答案:

没有答案