1プロジェクトで色々なバージョン、
例えばテスト・本番用とか有料・無料用とかを簡単に切りかえる手法ってあるんでしょうか?

C/C++でいう定数によるコンパイルスイッチみたいな。

どこかにグローバル定数をもたせて if 文とかで分岐させるっていうシンプルな方法しかないんでしょうか?