#!/usr/bin/php -q ) \___| < | \_\ ( <_> > < < * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ * \/ \/ \/ \/ \/ * $Id$ * * Copyright (C) 2010 Robert Bieber * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY * KIND, either express or implied. * ****************************************************************************/ // Printing the do-not-modify warning echo "# ----------------------------------------------------------- #\n"; echo "# ----------------------------------------------------------- #\n"; echo "# --- This file automatically generated, do not modify! --- #\n"; echo "# ----------------------------------------------------------- #\n"; echo "# ----------------------------------------------------------- #\n\n"; // Importing the target array system('./includetargets.pl'); require('./targets.php'); unlink('./targets.php'); // Looping through all the targets foreach($targets as $target => $plaintext) { // Opening a cpp process $configfile = '../../firmware/export/config/' . $target . '.h'; if(!file_exists($configfile)) continue; $descriptor = array( 0 => array("pipe", "r"), //stdin 1 => array("pipe", "w") //stdout ); $proc = proc_open('cpp', $descriptor, $pipes); if($proc == false) die("Failed to open process"); // Feeding the input to cpp $input = "#include \"$configfile\"\n"; $input .= <<