LINUX.ORG.RU

Препроцессинг с/c++


0

0

Здравствуйте.
У меня есть проект, написанный на с/c++, makefile для него сгенерирован утилитой cmake.

Структура примерно такая:
src_repository/
...module1/
......codefile1.cpp
......codefile2.cpp
...moudle1/
...

Мне нужно получить файлы исходников после обработки препроцессором с/с++. Сейчас я это делаю заходя в каждую директорию moudleN и там пишу
make codefile1.i
make codefile2.i

т.е. в makefile'е цели codefile.i прописаны.

Но хотелось бы как-нибудь побыстрее делать это, одной командой, я вот не понимаю как, подскажите)

Ответ на: комментарий от Sylvia

И что gcc -E, мне это для всего проекта препроцесснг сделает со всеми инклудами и зависимостями?

in_dance
() автор топика

Написать скрипт, который будет рекурсивно ходить по директориям проекта и вызывать там make $filename.i?

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

Собственно говоря это и хотелось обсудить, единственное ли решение скрипт. Я думал что может быть у cmake, к примеру, есть какая-нибудь особенность.

in_dance
() автор топика

> т.е. в makefile'е цели codefile.i прописаны.

Посмотри руками, что там ещё прописано. vi Makefile. Кстати, посмотрел свой проект, у меня там .i ни одного файла не прописано, только .o, расскажи, как ты сделал, чтобы .i были прописаны?

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