cmake の `file(GLOB ...)` パターンから単一のファイルを除外するにはどうすればいいですか? 質問する

cmake の `file(GLOB ...)` パターンから単一のファイルを除外するにはどうすればいいですか? 質問する

私のにCMakeLists.txtは次の行が含まれています:

file(GLOB lib_srcs Half/half.cpp Iex/*.cpp IlmThread/*.cpp Imath/*.cpp IlmImf/*.cpp)

フォルダーIlmImfには が含まれておりb44ExpLogTable.cpp、これをビルドから除外する必要があります。

それを達成するにはどうすればいいでしょうか?

ベストアンサー1

あなたはlistリストを操作する関数。例:

list(REMOVE_ITEM <list> <value> [<value> ...])

あなたの場合は、おそらく次のようなものがうまくいくでしょう:

list(REMOVE_ITEM lib_srcs "IlmImf/b44ExpLogTable.cpp")

おすすめ記事