0

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 に指示するにはどうすればよいですか?

4

0 に答える 0