For consistency, I added this option, so any project type can be
explicitly specified. Of course, this option is the default, so it can
be left out to yield the existing behaviour.
The long option support, made available through the Linux version of
getopt, is incompatible with BSD getopt, found on macOS and OpenBSD.
So I decided to keep it simple and support single-letter options only.