Недавно я узнал, как использовать Automake, и я несколько раздражен, что мои команды компиляции пошли от связки:Как сделать автомат менее уродливым?
g++ -O2 -Wall -c fileName.cpp
Для связки:
depbase=`echo src/Unit.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
g++ -DHAVE_CONFIG_H -I. -I./src -g -O2 -MT src/Unit.o -MD -MP -MF $depbase.Tpo -c -o src/Unit.o src/Unit.cpp &&\
mv -f $depbase.Tpo $depbase.Po
Есть ли способ очистите это? Обычно я могу легко выбирать предупреждающие сообщения, но теперь стена текста, которую нужно прочитать, в 3 раза больше и намного более странная.
Я знаю, что такое мои флаги, поэтому просто сказано: «Компиляция xxx.cpp» для каждого файла будет идеальной.
Похоже, все, что требуется, чтобы по умолчанию было добавить AM_SILENT_RULES ([да]). Это именно то, что я искал. –
Thanks; добавив 'AM_SILENT_RULES ([да])' сам по себе 'configure.ac', сразу после строки' AM_INIT_AUTOMAKE', сделал трюк. Намного приятнее. –
Извините за неквалифицирование здесь ... У меня та же проблема, что и исходный плакат. Для меня было бы хорошо, если бы мой вывод был похож на ваш первоначальный пример «без тихих правил». Это кажется довольно стандартным. Но мои приходят со всеми типами седловых линий, таких как OP, особенно обескураживающие переменной «depbase». Это честно довольно сложно на глазах. Есть ли способ просто очистить эту часть и оставить команды компиляции? –