makeobjectgenerator.pm

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

PM
48
字号
package MakeObjectGenerator;# ************************************************************# Description   : Generates object files for generic Makefiles.# Author        : Chad Elliott# Create Date   : 5/23/2003# ************************************************************# ************************************************************# Pragmas# ************************************************************use strict;use ObjectGenerator;use vars qw(@ISA);@ISA = qw(ObjectGenerator);# ************************************************************# Subroutine Section# ************************************************************sub process {  my($noext)   = $_[1];  my(@objects) = ();  my(@exts)    = ('o');  my(@dirs)    = (defined $ENV{VDIR} ? $ENV{VDIR} : '');  $noext =~ s/\.[^\.]+$//o;  if (defined $ENV{SOEXT}) {    push(@exts, $ENV{SOEXT});  }  if (defined $ENV{VSHDIR}) {    push(@dirs, $ENV{VSHDIR});  }  foreach my $dirs (@dirs) {    foreach my $ext (@exts) {      push(@objects, "$dirs$noext.$ext");    }  }  return \@objects;}1;

⌨️ 快捷键说明

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