複数のソースファイルに分けて開発してる場合、
どのソースファイルでコンパイル開始しても正常に動作する工夫とかできるかな?

いまはメインソースファイルからコンパイルしたスイッチが入ってないと他のソースファイルでは停止終了するように作ってるけど。