title: Can the gcc C preprocessor use the output of a shell command?
body: <p>For example, can the output of 'uname -a' be used to create the COMPILED_ON macro below?</p>
  
  <pre><code>#include &lt;stdio.h&gt;
  
  #define COMPILED_ON `call uname -a and use the output as a quoted string'
  
  int main( int argc, char **argv ) {
      printf( COMPILED_ON );
      return 0;
  }
  </code></pre>