Build .o files now go into a separate directory so we don't clutter up the source area