実際に目にする機会の多い 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