Cを独学で学んでいる入門者です
コンパイル→実行について教えてください

PCは富士通のノートパソコンで
OSはvista home premium
エディタはemacs
コンパイラはMinGW
です

ソースファイルをコンパイルして実行する際、
M-x compile
だと上手くいかないので、

M-x shell
から
>gcc -std=c99 ファイル.c
でコンパイルしています

ただ、毎回gcc -std=c99を書き込むのは煩わしいし、複数のソースファイルをコンパイルして実行する方法がわかりません。

Emacsで複数のソースファイルをC99で?コンパイルして、実行する効率的なやり方が知りたいです