title: Makefile:7: target ( given more than once in the same rule
body: <p>im not familiar with make system. when i tried to execute the program like below, there is no problem:</p>
  
  <pre><code>./prog.out arg1 arg2 arg3
  </code></pre>
  
  <p>when i decided to it with make, i added the following script to makefile</p>
  
  <pre><code>parse ${parameters}:
       ./prog.out ${parameters}
  </code></pre>
  
  <p>its strange when the this works well;  </p>
  
  <pre><code> make parse parameters="aaa bbb ccc"
  </code></pre>
  
  <p>and these characters: '(' and ')' generates  errors!</p>
  
  <pre><code>make parse parameters="( d , ( d , ( d , d ) ) )"
  Makefile:7: target `(' given more than once in the same rule.
  Makefile:7: target `d' given more than once in the same rule.
  Makefile:7: target `,' given more than once in the same rule.
  Makefile:7: target `(' given more than once in the same rule.
  Makefile:7: target `d' given more than once in the same rule.
  Makefile:7: target `,' given more than once in the same rule.
  Makefile:7: target `d' given more than once in the same rule.
  Makefile:7: target `)' given more than once in the same rule.
  Makefile:7: target `)' given more than once in the same rule.
  ./prog.out  ( d , ( d , ( d , d ) ) )
  /bin/sh: 1: Syntax error: "(" unexpected
  make: *** [parse] Error 2
  </code></pre>
  
  <p>but this works well;</p>
  
  <pre><code>./prog.out "( d , ( d , ( d , d ) ) )"
  </code></pre>
  
  <p>the make version is 3.81</p>
  
  <p>any idea?</p>