ソースがごっちゃになるので、
機能ごとに関数を別ファイルにして分割コンパイルにしたいのだが、
そうするとグローバル変数を、いちいちexternでファイルの先頭に持ってくるのも面倒なので、
ヘッダファイルにまとめてしまいたいのだが、何かウマい方法ありませんか?
externで宣言されているヘッダをすべてにつけて、
main関数のあるところにだけ、externが付いていない宣言をつけたヘッダをつける方法で、間違っていませんか?

…なんか日本語おかしい