title: makefile compiles only the first source file
body: <p>I have a list of two source files, but the makefile compiles the first source file twice.
  This is my makefile:</p>
  
  <pre><code>Source = ../Src
  Source_Files = $(Source)/File_1.c  \
                 $(Source)/File_2.c 
  
  Obj = ./Obj
  Object_Files = $(notdir $(Source_Files))
  Object_Files := $(Object_Files:.c=.o)
  Object_Files := $(addprefix $(Obj)/, $(Object_Files))
  
  all: $(Object_Files)
  
  $(Object_Files): $(Source_Files) 
      @echo Compile $&lt;
      @gcc -o $@ -c $&lt;
  </code></pre>
  
  <p>The output looks like this:<br>
  Compile ../Src/File_1.c<br>
  Compile ../Src/File_1.c  </p>
  
  <p>Why File_2.c does not get compiled?</p>