CMakeLists
と書いて、CMakeLists
もスタンドアロンとして使用できるだけでなく、例えば、CMakeLists.txtがサブディレクトリとして使用されているかどうかをテストしてください
$ cat a/CMakeLists.txt
add_subdirectory(b)
と次のセットアップ
a
├── b
│ └── CMakeLists.txt
└── CMakeLists.txt
にしかし、私はまたcmake
で直接使用することができa/b/CMakeLists.txt
スタンドアロンCMakeのファイルを作成したいと思います。特に、a/b/CMakeLists.txt
は、使用方法に応じて条件付き初期化を実行する必要があります。基本的にはこのような何か:
$ cat a/b/CMakeLists.txt
IF_INCLUDED # dummy
DO_INIT()
ENDIF
# something else
だから、私は
- を思ったんだけど、これは人々がどうなる何かですか?
- 前述の
IF_INCLUDE
(やはりダミー)のような述語がありますか?
[CMakeLists.txt内でadd \ _subdirectory()で使用されているかどうかをどのように伝えることができますか?](http://stackoverflow.com/questions/42716466/how-can-i-tell-サブカテゴリを使用しているかどうかを問わず、cmakelists-txt内の) – Tsyvarev