18

私はちょうどこれを読んだ:

CMake - フォルダー内のすべてのファイルをターゲットに自動的に追加しますか?

ファイルグロブを示唆する答えで、例えば:

file(GLOB "*.h" "*.cpp")

では、特定のフォルダー (複数のサブフォルダー内にある可能性がある) の下にある特定の種類のすべてのファイルにターゲットを依存させたい場合はどうすればよいでしょうか? 使ってみた

execute_process(COMMAND find src/baz/ -name "*.cpp" OUTPUT_VARIABLE BAR)

その後

add_executable(foo ${BAR}

しかし、これは私にエラーを与えます:

ソース ファイルが見つかりません:

  src/baz/some/file/here

src/baz/some/other_file/here

src/baz/some/other_file/here2

(はい、その間隔で。)

ここで何が間違っていますか?

4

1 に答える 1