Makefile tweaks to match some conventions

we can match some conventional target names and variable names better

also refactor CFLAGS and LDFLAGS a bit to be close to what I think are best practices for them