Как скопировать заголовочные файлы C ++ проекта в другой каталог - PullRequest
0 голосов
/ 10 ноября 2019

В настоящее время я работаю над статической библиотекой на C ++. У меня есть исходный каталог, в котором находятся все файлы .cpp и .hpp. Но поскольку я делаю библиотеку, я хочу, чтобы файлы заголовков были более доступны. Таким образом, у меня есть каталог include, в который должна помещаться копия всех заголовочных файлов. Можно ли автоматизировать этот процесс копирования заголовочных файлов в каталог include? (Я думаю, что было бы также хорошо, если бы заголовочные файлы находились в каталоге, названном в честь каталога, из которого они происходят, например, от «src / graphics / file.hpp» до «include / {ProjectName} /graphics/file.hpp»). Я использую Premake5 для генерации проекта, так может ли у него быть такая функция? Я слышал о "headerdir", но Wiki не имеет никакого объяснения этому. (Похоже, что это не работает ... или я использую это неправильно?). Если нет, то для этого было бы неплохо создать сценарий оболочки, но, поскольку я никогда не делал ничего подобного, как мне с этим справиться?

...