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 + -
显示快捷键?