我想用 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
如何告诉 CMake 复制或查找 src 文件夹中的源?