如何获取相对父源文件以在测试子目录中使用
我有一个像这样的目录结构。
/
source_1.cpp
source_2.cpp
source_1.hpp
source_2.hpp
CMakeLists.txt
/tests
test_1.cpp
test_2.cpp
CMakeLists.txt
我正在测试目录中编写测试,但测试也需要使用父源来构建。我不想让我的根建立一个图书馆。
我可以通过使用访问父文件
get_target_properties( <parent-target> PARENT_SOURCE SOURCES )
,但返回的列表只是文件名列表,没有 PATH,即 source_1.cpp;source_2.cpp;.. 等。
有谁知道如何获取父目标源文件的相对路径列表?
I have a directory structure like..
/
source_1.cpp
source_2.cpp
source_1.hpp
source_2.hpp
CMakeLists.txt
/tests
test_1.cpp
test_2.cpp
CMakeLists.txt
I'm writing the tests in the tests directory but the tests need to be build with the parent source as well. I don't want to make my root build a library.
I can get access to the parent files by using
get_target_properties( <parent-target> PARENT_SOURCE SOURCES )
but the list returned is simply a list of the file names and doesn't have the PATH, i.e. source_1.cpp;source_2.cpp;.. etc.
Does anyone know how to get a list of relative paths to the parent targets source files ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论