Значение фамилии:
МАКАГОНОВ МАКОГОНЕНКО МАКОГОНОВ МАКОЕДОВ МАКАГОН МАКОГОН
Макагон - тот, кто гонит мак, то есть выжимает из него маковое масло. Украинская форма фамилии - Макогоненко. Так звали Левко -героя 'Майской ночи' Гоголя.(Ф). Другой вариант фамилии - Макогон тоже украинского происхождения.
А вот Макоед видимо наоборт любил изделия с маком.