Does using a makefile with avrdude require anything other than an arduino board?

You can just connect the Arduino through a USB.