Технически, нет причин, почему бы и нет - это действительно основано на том, как был создан make-файл. Это все разработано вокруг зависимостей. Если цель 'install' сделана зависимой от остальной части продукта, она неявно создаст продукт, как вы думаете.
Причина, по которой они отделены, заключается в том, что вы, как правило, выполняете make в качестве непривилегированного разработчика и выполняете make install с повышенными привилегиями. Обычно вы не хотите смешивать эти действия.