CMakeでは、コマンドSUBDIRS()とADD_SUBDIRECTORY()の違いは何ですか
PoDoFo src を読んだとき、いくつかの CMakeLists.txt が SUBDIRS を使用し、一部が ADD_SUBDIRECTORY を使用していることがわかりました。私は初心者です! ありがとう!
CMakeでは、コマンドSUBDIRS()とADD_SUBDIRECTORY()の違いは何ですか
PoDoFo src を読んだとき、いくつかの CMakeLists.txt が SUBDIRS を使用し、一部が ADD_SUBDIRECTORY を使用していることがわかりました。私は初心者です! ありがとう!
ADD_SUBDIRECTORY()
呼び出された時点でサブディレクトリを処理しますSUBDIRS()
が、現在の CMakeLists ファイルの最後に処理されるリストにディレクトリをプッシュします。注文。
(...)
そのため、親ディレクトリに変数を設定すると、使用時にサブディレクトリには表示されません
SUBDIRS()
。
さらに、非推奨であるため、代わりに使用する必要があるCMake のドキュメントで推奨されています。ADD_SUBDIRECTORY()
SUBDIRS()
subdirs は非推奨です。add_subdirectory を使用してください
http://www.cmake.org/cmake/help/git-next/command/subdirs.html