実際に目にする機会の多い Makefile は、GNU Make という拡張 Makefile 仕様のものだと思います。Makefile の基本的な記述方法は、以下の通りです。
[作りたいファイル]:[左のファイルを作るのに必要なファイル]
実行する命令
具体的に書いてみます。
sample.exe:main.o sub.o
gcc -o sample.exe main.o sub.o
main.o:main.c
gcc -o main.o -c main.c
sub.o:sub.c
gcc -o sub.o -c sub.c