私はこの形式のプロジェクト(静的ライブラリ)を持っています:
rootlib/
CMakeLists.txt (1)
src1.c
sublib1/
CMakeLists.txt (2)
subsrc1.c
sublib2/
CMakeLists.txt (3)
subsrc2.c
CMakeLists.txt
私がすることすべてにおいてadd_library(... sources)
- (1) で私もやります
target_link_libraries(rootlib sublib1 sublib2)
の後make
、*.a
どこにもマージされていない 3 つのファイルがあります。今やりたいことは、(自動的に) 静的ライブラリを作成することです (つまり、すべてをマージします)。