LINUX.ORG.RU

автоматизация cmake

 ,


1

2

Привет всем!

Кто уверенно пользуется cmake, подскажите пожалуйста умеет ли оный автоматически собирать в переменную список сырцов в директории как make

NAMES = $(wildcard src/*.c)
или не умеет? Уже час курю маны, наверно не там где надо - не могу найти!

AUX_SOURCE_DIRECTORY - то?

Нашел, блин, на Стаковерфов:

file(GLOB NAMES "src/*.cpp")



Последнее исправление: bigov (всего исправлений: 2)

aux_source_directory(), но делать так не рекомендуется — потому что после добавления новых исходников нужно не забыть вызвать cmake заново, а не просто make (автоматическое пересоздание системы сборки в этом случае не работает).

intelfx ★★★★★
()
Ответ на: комментарий от bigov

Если имеешь дело с VCpp, то есть ещё вот такой макро, который удобно использовать в связке с глоббингом исключительно для эстетических целей в основном.

pon4ik ★★★★★
()

Я делаю так file( GLOB_RECURSE SOURCES "src/*.cpp" )

andreyu ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.