<h2>Comments</h2>
<pre><code># This is a comment
include foo # This is another comment</code></pre>

<h2>Targets</h2>
<pre><code>kbd.o command.o files.o : command.h
display.o insert.o search.o files.o : buffer.h

.PHONY: clean
clean:
        rm *.o temp</code></pre>

<h2>Variables</h2>
<pre><code>objects = main.o kbd.o command.o display.o \
          insert.o search.o files.o utils.o

edit : $(objects)
        cc -o edit $(objects)

$(objects) : defs.h

%oo: $$< $$^ $$+ $$*

foo : bar/lose
        cd $(@D) 