filter.pl
上传用户:lqx1163
上传日期:2014-08-13
资源大小:9183k
文件大小:3k
源码类别:

MTK

开发平台:

C/C++

  1. #!/usr/bin/perl
  2. #
  3. #  Copyright Statement:
  4. #  --------------------
  5. #  This software is protected by Copyright and the information contained
  6. #  herein is confidential. The software may not be copied and the information
  7. #  contained herein may not be used or disclosed except with the written
  8. #  permission of MediaTek Inc. (C) 2005
  9. #
  10. #  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
  11. #  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
  12. #  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
  13. #  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
  14. #  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
  15. #  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
  16. #  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
  17. #  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
  18. #  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
  19. #  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
  20. #  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
  21. #  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
  22. #
  23. #  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
  24. #  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
  25. #  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
  26. #  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
  27. #  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
  28. #
  29. #  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
  30. #  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
  31. #  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
  32. #  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
  33. #  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
  34. #
  35. #
  36.  open F,"<plutommi\MMI\TargetOption.txt";
  37.  my @lines = <F>;
  38.  close F;
  39.  
  40.  my %filter;
  41.  open F,"<plutommi\MMI\filter.txt";
  42.  while(my $item = <F>)
  43.  {
  44.   $item =~ s/^s+//gs;
  45.   $item =~ s/s+$//gs;
  46.   next if ($item eq '');
  47.  
  48. $filter{$item} = 1;
  49.  }
  50.  close F;
  51. for(my $i = 0 ;$i<= $#lines;$i++)
  52. {
  53. my $result = "";
  54. while($lines[$i] =~ //Ds+"([w=]+)"/gs)
  55. {
  56. my $item = $1;
  57. if(! exists $filter{$item} )
  58. {
  59. $result .= "/D "$item" ";
  60. }
  61. }
  62. $lines[$i] = $result;
  63. }
  64. open F,">plutommi\MMI\TargetOption.txt";
  65. print F join("\n",@lines);
  66. close F;