fix windows 8 name
don't pass compiler arguments when cmake cache is available