title: Stop executing makefile
body: <p>I implement a recipe in order to pass all the remaining string to the command, as example in this script:</p>
  
  <p><kbd>Makefile</kbd></p>
  
  <pre><code>run:
  #   ./bin/run.sh $(filter-out $@,$(MAKECMDGOALS)) 
      @echo $(filter-out $@,$(MAKECMDGOALS))
  </code></pre>
  
  <p>But when I run as example:</p>
  
  <pre><code>&gt;make run my custom input params
  my custom input params
  make: *** No rule to make target `my'.  Stop.
  </code></pre>
  
  <p>makefile try to execute also the remaining string so the error:</p>
  
  <blockquote>
  <pre><code>make: *** No rule to make target `my'.  Stop.
  </code></pre>
  </blockquote>
  
  <p>How can I prevent this?</p>
  
  <p>NB: As workaround I define a dummy recipe:</p>
  
  <pre><code>%:
      @echo
  </code></pre>
  
  <p>So this will print an empty string instead of the error.</p>
  
  <p>I want to avoid to do something like: </p>
  
  <pre><code>make run-example param="my custom param"
  </code></pre>