1. Correctly detect ON state so that host is not built as -march=native by default. 2. Merge OFF and GENERIC options as we need at least -march=nehalem to build properly.
Moves the logic in 0525515 to a common cmake include, and applies it to the other binaries.
0525515