unifdef для Makefiles? - PullRequest
       4

unifdef для Makefiles?

1 голос
/ 24 февраля 2012

Существует ли эквивалент программы unifdef , которая работает на Makefiles? Я хотел бы автоматизировать удаление определенных функций из Makefiles, а также из исходных файлов. Я бы подумал, что эти двое будут идти рука об руку, но пока я ничего не могу найти.

1 Ответ

1 голос
/ 28 апреля 2015

Программа unifdef уже работает с make-файлами (или любыми другими текстовыми файлами) с оговоркой, что, поскольку операторы # ifdef # endif будут рассматриваться как комментарии make, «необработанный» файл будет проходить через всех ваших государственных деятелей. Я использую unifdef в make-файлах главным образом для следующих целей: в моем коде есть блоки, которые используются только в разработке и которые по причине неаккуратности или, возможно, опасны, я не хочу иметь в опубликованном коде. Используя unifdef как для исходного кода, так и для make-файлов, я могу получить публикуемую кодовую базу из своего кода разработки, без необходимости синхронизировать код разработки с общедоступной веткой или аналогичной. Я также могу использовать unifdef для получения кода, включая buildscripts и make-файлы, предназначенного для разных платформ или аудиторий с использованием этого метода, хотя, поскольку операторы #ifdef анализируются как комментарии, используя, например, #else может быть немного сложнее, и слишком продвинутые приложения этой техники, вероятно, станут довольно недостижимыми.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...