CMake で VHDL ソースをビルドしたいと考えています。このために、私はディレクトリ構造を持っています:
<root>
- CMakeLists.txt
- src/CMakeLists.txt
- src/mymodule.vhdl
- build
ルート CMakeLists.txt 内には次のものがあります。
cmake_minimum_required(バージョン 3.12) プロジェクト (vhdlsdb 言語なし) add_subdirectory(src)
src/CMakeLists.txt には次のものがあります。
セット (ファイルリスト mymodule.vhdl ) add_custom_target(vhdlize コマンド ghdl -a ${filelist})
ただし、 cd build && cmake .. -GNinja && cmake --build を実行すると。--target vhdlize 私が得たもの:
error: cannot open mymodule
C:\Users\pm\git\GHDL\0.36-mingw64-llvm\bin\ghdl.exe: compilation error
src フォルダー内のソースをコピーまたは検索するように CMake に指示するにはどうすればよいですか?