Собственно сабж. Очень не хочется устраивать мешанину из исходников и скомпиленных файлов. Какой макрос отвечает за подобное разделение? В тред кастуется Eddy_Em.
За подобное разделение отвечает переменная окружения VPATH (info make 'General Search'). Если используешь autoconf + automake, то достаточно сказать (info automake 'VPATH Builds')
$ mkdir build ; cd build ; ../configure ; make
Если automake не используется, то надо объявить ещё и переменную VPATH в Makefile.in файлах (info autoconf 'Build Directories')