Lines Matching refs:_
25 sub binname { return $_[1] } # Name of executable binary
26 sub dsoname { return $_[1] } # Name of dynamic shared object (DSO)
27 sub sharedname { return __isshared($_[1]) ? $_[1] : undef } # Name of shared lib
28 sub staticname { return __base($_[1], '.a') } # Name of static lib
35 sub bin { return $_[0]->binname($_[1]) . $_[0]->binext() }
36 sub dso { return $_[0]->dsoname($_[1]) . $_[0]->dsoext() }
37 sub sharedlib { return __concat($_[0]->sharedname($_[1]), $_[0]->shlibext()) }
38 sub staticlib { return $_[0]->staticname($_[1]) . $_[0]->libext() }
41 sub def { return __base($_[1], '.ld') . $_[0]->defext() }
42 sub obj { return __base($_[1], '.o') . $_[0]->objext() }
43 sub res { return __base($_[1], '.res') . $_[0]->resext() }
44 sub dep { return __base($_[1], '.o') . $_[0]->depext() } # <- objname
45 sub asm { return __base($_[1], '.s') . $_[0]->asmext() }
51 sub isdef { return $_[1] =~ m|\.ld$|; }
52 sub isobj { return $_[1] =~ m|\.o$|; }
53 sub isres { return $_[1] =~ m|\.res$|; }
54 sub isasm { return $_[1] =~ m|\.s$|; }
55 sub iscppasm { return $_[1] =~ m|\.S$|; }
56 sub isstaticlib { return $_[1] =~ m|\.a$|; }
58 if ($_[0]->isdef($_[1])) { return $_[0]->def($_[1]); }
59 if ($_[0]->isobj($_[1])) { return $_[0]->obj($_[1]); }
60 if ($_[0]->isres($_[1])) { return $_[0]->res($_[1]); }
61 if ($_[0]->isasm($_[1])) { return $_[0]->asm($_[1]); }
62 if ($_[0]->isstaticlib($_[1])) { return $_[0]->staticlib($_[1]); }
63 return $_[1];
72 foreach (@_) {
73 if ($path =~ m|\Q${_}\E$|) {
92 foreach (@_) {