为什么CMake会增加两倍的路径?

时间:2016-09-20 16:59:13

标签: cmake

我正在使用UseLATEX,带有命令

set(MainFile "Demo.tex")    
set(InputFiles ${MainFile} Main.tex OtherFiles.tex)

然后我就像

一样使用它
  ADD_LATEX_DOCUMENT( ${MyFileName}  
    INPUTS     "${InputFiles}" )

一切正常。如果我改为

file(GLOB_RECURSE InputFiles src/*.tex)

然后我收到包含我想要放入InputFiles的文件列表的消息, 但是先于

"Could not find input file ${CMAKE_SOURCE_DIR}/${CMAKE_SOURCE_DIR}/OtherFiles.tex"

当然该路径不存在。有什么问题?

1 个答案:

答案 0 :(得分:1)

将我的评论转为答案

Haven与x合作,但它似乎附加了当前目录本身并需要相对路径。

只需更改ADD_LATEX_DOCUMENT()命令即可​​输出相对路径:

file(GLOB ...)