いやそれちょっと違うし、本質的な回答じゃないでしょw

本質的な回答は「プロジェクト」っていう仕組みを利用することで
間接的にコンパイラにオプション指定しているから。