Added -D/--define and -U/--undef options.