私はcmake2.8.8を使用しています。そして、ソースファイルのリストを取得する関数にそれらが存在するかどうかをチェックさせ、CMakeList.txtで使用する必要がある別の変数に存在するファイルを配置したいと思います。これが私の関数です。
function(SetSources SourceList Sourceses )
message(STATUS "Sourcelist " ${SourceList})
foreach(SRC ${SourceList})
FILE(GLOB Sourceses ${SRC})
message(STATUS "Sources " ${Sourceses})
endforeach(SRC)
endfunction(SetSources)
これが私が自分の関数と呼んでいるものであり、どの引数をそれにプッシュするかです
set(SourceList plugincustomresourcemgr.cpp PluginCustomResourceDLL.cppextendedarchive.cpp)
set(Sourceses)
SetSources(SourceList Sourceses)
出力フォーム
message(STATUS "Sourcelist " ${SourceList})
は
--SourceList SourceList
これは合格値ではありません。私が間違っていることと、関数の引数をどのように処理する必要があるか