nmakedependencywriter.pm

来自「ace开发环境 用来开发网络程序 其运用了设计模式、多平台、C++等多种知识」· PM 代码 · 共 54 行

PM
54
字号
package NMakeDependencyWriter;# ************************************************************# Description   : Generates NMake dependencies.# Author        : Chad Elliott# Create Date   : 2/10/2002# ************************************************************# ************************************************************# Pragmas# ************************************************************use strict;use DependencyWriter;use vars qw(@ISA);@ISA = qw(DependencyWriter);# ************************************************************# Subroutine Section# ************************************************************sub process {  my($sources) = $_[1];  my($files)   = $_[2];  my($total)   = 0;  $$sources[0] =~ s/\//\\/g;  $$sources[0] =~ s/\\\\/\\/g;  my($dep) = "$$sources[0] :\\\n";  ## Sort the dependencies to make them reproducible  foreach my $file (sort @$files) {    $file =~ s/\//\\/g;    $file =~ s/\\\\/\\/g;    if ($file ne $$sources[0]) {      $dep .= "\t\"$file\"\\\n";      ++$total;    }  }  if ($total == 0) {    $dep = '';  }  else {    $dep .= "\n\n";  }  return $dep;}1;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?