don't depend upon CFLAGS, since the user may want to set their own