title: Makefile: how to use command output as target name?
body: <p>I have the following Makefile:</p>
  
  <pre><code>:PHONY Darwin Xcode Linux Cygwin
  
  all: `uname`
  
  Cygwin:
      echo "Making Cygwin"
      Scripts/Make/MakeCygwin.sh  
  
  Linux:
      echo "Making Linux"
      Scripts/Make/MakeLinux.sh
  
  Darwin:
      echo "Making Darwin"
      Scripts/Make/MakeDarwin.sh
  
  Xcode:
      echo "Making Xcode"
      Scripts/Make/MakeXcode.sh
  </code></pre>
  
  <p>It doesn't work however:</p>
  
  <pre><code>$ make
  make: *** No rule to make target ``uname`', needed by `all'.  Stop.
  </code></pre>
  
  <p>It turns out that the <code>uname</code> command isn't executed. Does anyone know how to make it work?</p>