2013年4月29日月曜日

CMake: CMAKE_BUILD_TYPE による target_link_libraries とかの分岐

これはあまり良くない事だけど、CMakeのドキュメントは大変に読み難くて、CMakeについては先にStackOverflowで調べるようになってしまった。

この質問はWindows環境におけるcmakeについて尋ねているけれど、本質的にcmakeを使う環境であれば通用する回答が得られている。

例えばadd_executableした my_application に CMAKE_BUILD_TYPE が debug の場合には glog をリンクしたいとする。その方法は、
target_link_libraries(my_application debug glog)
だけで良い。ifなど必要無かった(;´∀`)

後付けになってしまったけれど、cmakeのドキュメントも確認しておく。

0 件のコメント:

コメントを投稿