私はちょうどこれを読んだ:
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
(はい、その間隔で。)
ここで何が間違っていますか?