Autoconf/Automake стараются поддерживать древние компиляторы Си, которые не понимали одновременного использования опций -c
и -o
(создать объектный файл с этим именем). Есть AM_PROG_CC_C_O
и специальный скрипт-обёртка, и руководство Automake предупреждает о необходимости их использования, если вы хотите использовать режим subdir-objects
.
Нет никакого AM_PROG_CXX_C_O
. Нетрудно модифицировать AM_PROG_CC_C_O
, чтобы вместо него тестировать компилятор C++, но я сомневаюсь, нужно ли это. Был ли когда-нибудь компилятор C++ под Unix (может быть, Cfront?), который не поддерживал одновременное использование -c
и -o
? К тому же, насколько стары компиляторы C, которые не поддерживают это - был ли когда-нибудь компилятор с поддержкой C89 с такой проблемой, например?