Linux ip-148-66-134-25.ip.secureserver.net 3.10.0-1160.119.1.el7.tuxcare.els10.x86_64 #1 SMP Fri Oct 11 21:40:41 UTC 2024 x86_64
Apache
: 148.66.134.25 | : 3.14.246.52
66 Domain
8.0.30
amvm
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
usr /
local /
share /
man /
man3 /
[ HOME SHELL ]
Name
Size
Permission
Action
CPAN::Meta.3pm
14.93
KB
-r--r--r--
CPAN::Meta::Converter.3pm
6.34
KB
-r--r--r--
CPAN::Meta::Feature.3pm
4.16
KB
-r--r--r--
CPAN::Meta::History.3pm
7.61
KB
-r--r--r--
CPAN::Meta::Merge.3pm
3.43
KB
-r--r--r--
CPAN::Meta::Prereqs.3pm
6.71
KB
-r--r--r--
CPAN::Meta::Requirements.3pm
13.78
KB
-r--r--r--
CPAN::Meta::Spec.3pm
44.35
KB
-r--r--r--
CPAN::Meta::Validator.3pm
4.06
KB
-r--r--r--
CPAN::Meta::YAML.3pm
5.89
KB
-r--r--r--
Canary::Stability.3pm
5.84
KB
-r--r--r--
Expect.3pm
58.82
KB
-r--r--r--
ExtUtils::Command.3pm
5.8
KB
-r--r--r--
ExtUtils::Command::MM.3pm
5.59
KB
-r--r--r--
ExtUtils::Install.3pm
12.21
KB
-r--r--r--
ExtUtils::Installed.3pm
8.4
KB
-r--r--r--
ExtUtils::Liblist.3pm
12.38
KB
-r--r--r--
ExtUtils::MM.3pm
2.76
KB
-r--r--r--
ExtUtils::MM_AIX.3pm
2.97
KB
-r--r--r--
ExtUtils::MM_Any.3pm
30.64
KB
-r--r--r--
ExtUtils::MM_BeOS.3pm
2.71
KB
-r--r--r--
ExtUtils::MM_Cygwin.3pm
3.49
KB
-r--r--r--
ExtUtils::MM_DOS.3pm
3.01
KB
-r--r--r--
ExtUtils::MM_Darwin.3pm
2.63
KB
-r--r--r--
ExtUtils::MM_MacOS.3pm
2.92
KB
-r--r--r--
ExtUtils::MM_NW5.3pm
3.19
KB
-r--r--r--
ExtUtils::MM_OS2.3pm
2.88
KB
-r--r--r--
ExtUtils::MM_QNX.3pm
2.87
KB
-r--r--r--
ExtUtils::MM_UWIN.3pm
2.98
KB
-r--r--r--
ExtUtils::MM_Unix.3pm
21.36
KB
-r--r--r--
ExtUtils::MM_VMS.3pm
14.75
KB
-r--r--r--
ExtUtils::MM_VOS.3pm
2.86
KB
-r--r--r--
ExtUtils::MM_Win32.3pm
5.94
KB
-r--r--r--
ExtUtils::MM_Win95.3pm
3.2
KB
-r--r--r--
ExtUtils::MY.3pm
2.7
KB
-r--r--r--
ExtUtils::MakeMaker.3pm
79.07
KB
-r--r--r--
ExtUtils::MakeMaker::Config.3p...
2.53
KB
-r--r--r--
ExtUtils::MakeMaker::FAQ.3pm
26.19
KB
-r--r--r--
ExtUtils::MakeMaker::Locale.3p...
10.91
KB
-r--r--r--
ExtUtils::MakeMaker::Tutorial....
8.2
KB
-r--r--r--
ExtUtils::Manifest.3pm
11.68
KB
-r--r--r--
ExtUtils::Mkbootstrap.3pm
3.37
KB
-r--r--r--
ExtUtils::Mksymlists.3pm
6.54
KB
-r--r--r--
ExtUtils::Packlist.3pm
6.71
KB
-r--r--r--
ExtUtils::testlib.3pm
2.63
KB
-r--r--r--
HTTP::Tiny.3pm
28.76
KB
-r--r--r--
IO::Pty.3pm
8.38
KB
-r--r--r--
IO::Tty.3pm
8.15
KB
-r--r--r--
IO::Tty::Constant.3pm
9.49
KB
-r--r--r--
JSON::PP.3pm
48.9
KB
-r--r--r--
JSON::PP::Boolean.3pm
2.61
KB
-r--r--r--
JSON::Syck.3pm
7.9
KB
-r--r--r--
JSON::XS.3pm
88.67
KB
-r--r--r--
JSON::XS::Boolean.3pm
4.55
KB
-r--r--r--
POD2::DE::local::lib.3pm
24.31
KB
-r--r--r--
POD2::PT_BR::local::lib.3pm
24.7
KB
-r--r--r--
Parse::CPAN::Meta.3pm
8.75
KB
-r--r--r--
Try::Tiny.3pm
19.87
KB
-r--r--r--
Types::Serialiser.3pm
12.97
KB
-r--r--r--
Types::Serialiser::Error.3pm
4.4
KB
-r--r--r--
YAML::Syck.3pm
10.58
KB
-r--r--r--
common::sense.3pm
0
B
-r--r--r--
lib::core::only.3pm
7.28
KB
-r--r--r--
local::lib.3pm
32.42
KB
-r--r--r--
version.3pm
13.61
KB
-r--r--r--
version::Internals.3pm
29.58
KB
-r--r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : ExtUtils::MakeMaker::Tutorial.3pm
.\" Automatically generated by Pod::Man 2.27 (Pod::Simple 3.28) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{ . if \nF \{ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Title "ExtUtils::MakeMaker::Tutorial 3" .TH ExtUtils::MakeMaker::Tutorial 3 "2019-09-11" "perl v5.16.3" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" ExtUtils::MakeMaker::Tutorial \- Writing a module with MakeMaker .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& use ExtUtils::MakeMaker; \& \& WriteMakefile( \& NAME => \*(AqYour::Module\*(Aq, \& VERSION_FROM => \*(Aqlib/Your/Module.pm\*(Aq \& ); .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" This is a short tutorial on writing a simple module with MakeMaker. It's really not that hard. .SS "The Mantra" .IX Subsection "The Mantra" MakeMaker modules are installed using this simple mantra .PP .Vb 4 \& perl Makefile.PL \& make \& make test \& make install .Ve .PP There are lots more commands and options, but the above will do it. .SS "The Layout" .IX Subsection "The Layout" The basic files in a module look something like this. .PP .Vb 3 \& Makefile.PL \& MANIFEST \& lib/Your/Module.pm .Ve .PP That's all that's strictly necessary. There's additional files you might want: .PP .Vb 8 \& lib/Your/Other/Module.pm \& t/some_test.t \& t/some_other_test.t \& Changes \& README \& INSTALL \& MANIFEST.SKIP \& bin/some_program .Ve .IP "Makefile.PL" 4 .IX Item "Makefile.PL" When you run Makefile.PL, it makes a Makefile. That's the whole point of MakeMaker. The Makefile.PL is a simple program which loads ExtUtils::MakeMaker and runs the \fIWriteMakefile()\fR function to generate a Makefile. .Sp Here's an example of what you need for a simple module: .Sp .Vb 1 \& use ExtUtils::MakeMaker; \& \& WriteMakefile( \& NAME => \*(AqYour::Module\*(Aq, \& VERSION_FROM => \*(Aqlib/Your/Module.pm\*(Aq \& ); .Ve .Sp \&\s-1NAME\s0 is the top-level namespace of your module. \s-1VERSION_FROM\s0 is the file which contains the \f(CW$VERSION\fR variable for the entire distribution. Typically this is the same as your top-level module. .IP "\s-1MANIFEST\s0" 4 .IX Item "MANIFEST" A simple listing of all the files in your distribution. .Sp .Vb 3 \& Makefile.PL \& MANIFEST \& lib/Your/Module.pm .Ve .Sp File paths in a \s-1MANIFEST\s0 always use Unix conventions (ie. /) even if you're not on Unix. .Sp You can write this by hand or generate it with 'make manifest'. .Sp See ExtUtils::Manifest for more details. .IP "lib/" 4 .IX Item "lib/" This is the directory where the .pm and .pod files you wish to have installed go. They are laid out according to namespace. So Foo::Bar is \fIlib/Foo/Bar.pm\fR. .IP "t/" 4 .IX Item "t/" Tests for your modules go here. Each test filename ends with a .t. So \fIt/foo.t\fR 'make test' will run these tests. .Sp Typically, the \fIt/\fR test directory is flat, with all test files located directly within it. However, you can nest tests within subdirectories, for example: .Sp .Vb 1 \& t/foo/subdir_test.t .Ve .Sp To do this, you need to inform \f(CW\*(C`WriteMakeFile()\*(C'\fR in your \fIMakefile.PL\fR file in the following fashion: .Sp .Vb 1 \& test => {TESTS => \*(Aqt/*.t t/*/*.t\*(Aq} .Ve .Sp That will run all tests in \fIt/\fR, as well as all tests in all subdirectories that reside under \fIt/\fR. You can nest as deeply as makes sense for your project. Simply add another entry in the test location string. For example, to test: .Sp .Vb 1 \& t/foo/bar/subdir_test.t .Ve .Sp You would use the following \f(CW\*(C`test\*(C'\fR directive: .Sp .Vb 1 \& test => {TESTS => \*(Aqt/*.t t/*/*/*.t\*(Aq} .Ve .Sp Note that in the above example, tests in the first subdirectory will not be run. To run all tests in the intermediary subdirectory preceding the one the test files are in, you need to explicitly note it: .Sp .Vb 1 \& test => {TESTS => \*(Aqt/*.t t/*/*.t t/*/*/*.t\*(Aq} .Ve .Sp You don't need to specify wildcards if you only want to test within specific subdirectories. The following example will only run tests in \fIt/foo\fR: .Sp .Vb 1 \& test => {TESTS => \*(Aqt/foo/*.t\*(Aq} .Ve .Sp Tests are run from the top level of your distribution. So inside a test you would refer to ./lib to enter the lib directory, for example. .IP "Changes" 4 .IX Item "Changes" A log of changes you've made to this module. The layout is free-form. Here's an example: .Sp .Vb 3 \& 1.01 Fri Apr 11 00:21:25 PDT 2003 \& \- thing() does some stuff now \& \- fixed the wiggy bug in withit() \& \& 1.00 Mon Apr 7 00:57:15 PDT 2003 \& \- "Rain of Frogs" now supported .Ve .IP "\s-1README\s0" 4 .IX Item "README" A short description of your module, what it does, why someone would use it and its limitations. \s-1CPAN\s0 automatically pulls your \s-1README\s0 file out of the archive and makes it available to \s-1CPAN\s0 users, it is the first thing they will read to decide if your module is right for them. .IP "\s-1INSTALL\s0" 4 .IX Item "INSTALL" Instructions on how to install your module along with any dependencies. Suggested information to include here: .Sp .Vb 3 \& any extra modules required for use \& the minimum version of Perl required \& if only works on certain operating systems .Ve .IP "\s-1MANIFEST.SKIP\s0" 4 .IX Item "MANIFEST.SKIP" A file full of regular expressions to exclude when using 'make manifest' to generate the \s-1MANIFEST. \s0 These regular expressions are checked against each file path found in the distribution (so you're matching against \*(L"t/foo.t\*(R" not \*(L"foo.t\*(R"). .Sp Here's a sample: .Sp .Vb 3 \& ~$ # ignore emacs and vim backup files \& .bak$ # ignore manual backups \& \e# # ignore CVS old revision files and emacs temp files .Ve .Sp Since # can be used for comments, # must be escaped. .Sp MakeMaker comes with a default \s-1MANIFEST.SKIP\s0 to avoid things like version control directories and backup files. Specifying your own will override this default. .IP "bin/" 4 .IX Item "bin/" .SH "SEE ALSO" .IX Header "SEE ALSO" perlmodstyle gives stylistic help writing a module. .PP perlnewmod gives more information about how to write a module. .PP There are modules to help you through the process of writing a module: ExtUtils::ModuleMaker, Module::Install, \s-1PAR\s0
Close