Я использую настраиваемую цепочку компиляции, и у меня есть несколько целей, которые необходимо скомпилировать, однако их нужно скомпилировать с использованием разных компиляторов cxx. Можно ли это использовать с помощью automake? Кажется, что это невозможно сделать что-то вроде:Automake: для каждого целевого компилятора
target_CXX = ...
В идеале я хотел бы что-то вроде:
target1_SOURCES = ...
target2_SOURCES = ...
target1_CXX = ...
target1_CXXFLAGS = ..
target2_CXX = ...
targer2_CXXFLAGS = ...
Или еще лучше на самом деле, имея target1 использовать определенный target1_CXX и TARGET2, используя обычный флаг CXX ,
Target1 должен быть noinst и генерировать только объектные файлы. Эти объектные файлы затем должны использоваться в target2 (определенном с использованием LDADD) для генерации полного двоичного файла.
Спасибо!
Большое спасибо за ваш ответ. Возможно, мне следовало бы уточнить мой вопрос. Фактически мне нужно, чтобы target1 был noinst и генерировал только объектные файлы, эти объектные файлы будут использоваться (используя LDADD) вместе с target2 для создания окончательного двоичного файла. Я обновил свой вопрос, чтобы отразить это. – AzaraT
Это отвечает только на половину вопроса, не так ли? Это позволяет тестировать (и устанавливать в * _FOR_BUILD) альтернативную инструментальную цепочку, но не компилировать некоторые объекты с помощью $ CXX и других с помощью $ CXX_FOR_BUILD – Cimbali