Makefile bugfix

Apparently, you can't have multiple extensions for one target. Also added CC and LD variables, because that's what all the cool kids do.