FreeCalypso > hg > tcs211-c139
view g23m/system/busyb/tools/tune_mak_buildconfig.pl @ 2:ec3ed006971c
BuSyB changes to regenerate pdt_2091.mak matching classic leo2moko
author | Space Falcon <falcon@ivan.Harhan.ORG> |
---|---|
date | Mon, 01 Jun 2015 06:11:21 +0000 |
parents | 509db1a7b7b8 |
children |
line wrap: on
line source
#!perl -w #----------------------------------------------------------------------------- # Project : # Modul : tune_make_buildconfig.pl #----------------------------------------------------------------------------- # Copyright 2003 Texas Instruments Deutschland GmbH # All rights reserved. # # This file is confidential and a trade secret of Texas # Instruments Deutschland GmbH # The receipt of or possession of this file does not convey # any rights to reproduce or disclose its contents or to # manufacture, use, or sell anything it may describe, in # whole, or in part, without the specific written consent of # Texas Instruments Deutschland GmbH. #----------------------------------------------------------------------------- # Purpose : Dumps the build config in the generated BuSyB makefile #----------------------------------------------------------------------------- use strict; (@ARGV == 3) or die "Usage: tune_mak_buildconfig <makefile-in> <makefile-out> <buildconfig_file>"; open (IN, $ARGV[0]) or die "ERROR: could not open file \"" . $ARGV[0] . "\" for reading ($!),"; open (OUT, ">$ARGV[1]") or die "ERROR: could not open file \"" . $ARGV[1] . "\" for writing ($!),"; open (XMLFILE, $ARGV[2]) or die "ERROR: could not open file \"" . $ARGV[2] . "\" for reading ($!),"; while (<IN>) { if (/^#### contents of the XML configset file \(DO NOT CHANGE THIS TEXT!\) ####$/) { print OUT "#Filename: " . $ARGV[2] . "\n"; while (<XMLFILE>) { print OUT "#" . $_; } } else { print OUT $_; } } close IN; close OUT; close XMLFILE;