usr
/
share
/
automake-1.16
/
Automake
/
Go to Home Directory
+
Upload
Create File
root@0UT1S:~$
Execute
By Order of Mr.0UT1S
[DIR] ..
N/A
ChannelDefs.pm
10.51 KB
Rename
Delete
Channels.pm
19.99 KB
Rename
Delete
Condition.pm
14.82 KB
Rename
Delete
Config.pm
1.46 KB
Rename
Delete
Configure_ac.pm
2.91 KB
Rename
Delete
DisjConditions.pm
13.97 KB
Rename
Delete
FileUtils.pm
8.89 KB
Rename
Delete
General.pm
1.98 KB
Rename
Delete
Getopt.pm
2.24 KB
Rename
Delete
Item.pm
4.03 KB
Rename
Delete
ItemDef.pm
1.93 KB
Rename
Delete
Language.pm
2.75 KB
Rename
Delete
Location.pm
5.37 KB
Rename
Delete
Options.pm
11.20 KB
Rename
Delete
Rule.pm
23.61 KB
Rename
Delete
RuleDef.pm
2.23 KB
Rename
Delete
VarDef.pm
8.36 KB
Rename
Delete
Variable.pm
44.90 KB
Rename
Delete
Version.pm
3.78 KB
Rename
Delete
Wrap.pm
3.65 KB
Rename
Delete
XFile.pm
7.29 KB
Rename
Delete
# Copyright (C) 2013-2018 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see <https://www.gnu.org/licenses/>. package Automake::Language; use 5.006; use strict; use Class::Struct (); Class::Struct::struct ( # Short name of the language (c, f77...). 'name' => "\$", # Nice name of the language (C, Fortran 77...). 'Name' => "\$", # List of configure variables which must be defined. 'config_vars' => '@', # 'pure' is '1' or ''. A 'pure' language is one where, if # all the files in a directory are of that language, then we # do not require the C compiler or any code to call it. 'pure' => "\$", 'autodep' => "\$", # Name of the compiling variable (COMPILE). 'compiler' => "\$", # Content of the compiling variable. 'compile' => "\$", # Flag to require compilation without linking (-c). 'compile_flag' => "\$", 'extensions' => '@', # A subroutine to compute a list of possible extensions of # the product given the input extensions. # (defaults to a subroutine which returns ('.$(OBJEXT)', '.lo')) 'output_extensions' => "\$", # A list of flag variables used in 'compile'. # (defaults to []) 'flags' => "@", # Any tag to pass to libtool while compiling. 'libtool_tag' => "\$", # The file to use when generating rules for this language. # The default is 'depend2'. 'rule_file' => "\$", # Name of the linking variable (LINK). 'linker' => "\$", # Content of the linking variable. 'link' => "\$", # Name of the compiler variable (CC). 'ccer' => "\$", # Name of the linker variable (LD). 'lder' => "\$", # Content of the linker variable ($(CC)). 'ld' => "\$", # Flag to specify the output file (-o). 'output_flag' => "\$", '_finish' => "\$", # This is a subroutine which is called whenever we finally # determine the context in which a source file will be # compiled. '_target_hook' => "\$", # If TRUE, nodist_ sources will be compiled using specific rules # (i.e. not inference rules). The default is FALSE. 'nodist_specific' => "\$"); sub finish ($) { my ($self) = @_; if (defined $self->_finish) { &{$self->_finish} (@_); } } sub target_hook ($$$$%) { my ($self) = @_; if (defined $self->_target_hook) { $self->_target_hook->(@_); } } 1;
Save