title: /bin/sh: 1: Syntax error: "(" unexpected after running Makefile
body: <p>I'm trying to build my project using <code>Makefile</code>:</p>
  <pre><code>source := $(wildcard **/*.cpp)
  headers := $(wildcard include/*.h)
  objects := ${source:.cpp=.o}
  
  run: $(objects)
          g++ -o run $(objects)
          diff -u &lt;(cat $(source)) &lt;(clang-format $(source))
  %.o: %.cpp tests/%.cpp $(headers)
          g++ $@ -o $&lt;
  </code></pre>
  <p>And execution throws error:</p>
  <pre><code>/bin/sh: 1: Syntax error: &quot;(&quot; unexpected 
  make: *** [Makefile:8: run] Error 2
  </code></pre>
  <p>Then I tried to add <code>#!/bin/bash</code> at the beginning of the makefile but got the same result.</p>
  <p>What could be the problem and how can I fix it?</p>