title: Makefile: no rule to make target '*.o', needed by '*'. Stop
body: <p>I got the following error</p>
  
  <pre><code>make: *** No rule to make target `stretchy_buffer.o', needed by `tsh'.  Stop
  </code></pre>
  
  <p>Trying to make this makefile</p>
  
  <pre><code>SRCS = stretchy_buffer.c def.c tsh_builtin_commands.c tsh_jobs.c tsh_main.c tsh_routines.c tsh_signals.c
  OBJS = $(SRCS:.c=.o)
  
  tsh: $(OBJS)
      gcc -Wall -g -o tsh $(OBJS)
  </code></pre>