Я использую UseLATEX с командамиПочему CMake удваивает путь?
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"
и, конечно, этот путь не существует. Что не так?
не работал с 'ADD_LATEX_DOCUMENT()', но мне кажется, что нужно будет относительные пути. Попробуйте 'файл (GLOB_RECURSE InputFiles RELATIVE) $ {CMAKE_SOURCE_DIR}" src/*. Tex) '. – Florian
@Florian Да, именно так. Если вы ответите на свой комментарий, я могу принять его. – katang
Рад, что я мог бы помочь. Добавил комментарий в качестве ответа. – Florian