Lines Matching full:sub
11 sub depext { '.d' }
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
32 sub shlib_version_as_filename { return $config{shlib_version} }
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$|; }
57 sub convertext {
70 sub __base {
83 sub __isshared {
90 sub __concat {