Какой самый простой способ обеспечить поддержку make-файла для нескольких архитектур и конфигураций?Например, конфигурация выпуска может использовать больше оптимизации, чем конфигурация отладки.Должны ли изменяющиеся параметры быть определены как переменные в make-файле, и можно ли рассчитывать на их обновление пользователями по мере необходимости?
# Change to -O2 for release.
COMPILER_OPTIONS := -arch x86_64 -O0
Или это должно обрабатываться в правилах?
*_Release.a:
# Recipe for building a release library, i.e., with optimization.
# Unsure how to integrate this with different architectures.
Или, может быть, комбинация двух?