Cmake で Linux だけのライブラリを組み込む2021年02月13日 12時50分46秒

CMake のライブラリの依存関係は target_link_libraries にて追加する。A が B と C に依存する場合は
target_link_libraries( A B C )
の様に書く。これは二行に分けて書いても同じ結果になる。
target_link_libraries( A B )
target_link_libraries( A C )
でも同じ。

CMake で LIUNZ 等のシステム名が定義されている。それを利用すると Linux だけで必要なライブラリ L を追加できる。

target_link_libraries( A B )
target_link_libraries( A C )
if(LINUX) 
    target_link_libraries( A L )
endif()