1Alien::Build::Plugin::BUusielrd:C:oMnatkrei(b3u)ted PerlAlDioecnu:m:eBnutialtdi:o:nPlugin::Build::Make(3)
2
3
4
6 Alien::Build::Plugin::Build::Make - Make plugin for Alien::Build
7
9 version 2.80
10
12 use alienfile;
13 # For a recipe that requires GNU Make
14 plugin 'Build::Make' => 'gmake';
15
17 By default Alien::Build provides a helper for the "make" that is used
18 by Perl and ExtUtils::MakeMaker itself. This is handy, because it is
19 the one make that you can mostly guarantee that you will have.
20 Unfortunately it may be a "make" that isn't supported by the library or
21 tool that you are trying to alienize. This is mostly a problem on
22 Windows, where the supported "make"s for years were Microsoft's "nmake"
23 and Sun's "dmake", which many open source projects do not use. This
24 plugin will alter the alienfile recipe to use a different "make". It
25 may (as in the case of "gmake" / Alien::gmake) automatically download
26 and install an alienized version of that "make" if it is not already
27 installed.
28
29 This plugin should NOT be used with other plugins that replace the
30 "make" helper, like Alien::Build::Plugin::Build::CMake,
31 Alien::Build::Plugin::Build::Autoconf,
32 Alien::Build::Plugin::Build::MSYS. This plugin is intended instead for
33 projects that use vanilla makefiles of a specific type.
34
35 This plugin is for now distributed separately from Alien::Build, but
36 the intention is for it to soon become a core plugin for Alien::Build.
37
39 make_type
40 The make type needed by the alienfile recipe:
41
42 dmake
43 Sun's dmake.
44
45 gmake
46 GNU Make.
47
48 nmake
49 Microsoft's nmake. It comes with Visual C++.
50
51 umake
52 Any UNIX "make" Usually either BSD or GNU Make.
53
55 make
56 %{make}
57
58 This plugin may change the make helper used by your alienfile recipe.
59
61 Author: Graham Ollis <plicease@cpan.org>
62
63 Contributors:
64
65 Diab Jerius (DJERIUS)
66
67 Roy Storey (KIWIROY)
68
69 Ilya Pavlov
70
71 David Mertens (run4flat)
72
73 Mark Nunberg (mordy, mnunberg)
74
75 Christian Walde (Mithaldu)
76
77 Brian Wightman (MidLifeXis)
78
79 Zaki Mughal (zmughal)
80
81 mohawk (mohawk2, ETJ)
82
83 Vikas N Kumar (vikasnkumar)
84
85 Flavio Poletti (polettix)
86
87 Salvador Fandiño (salva)
88
89 Gianni Ceccarelli (dakkar)
90
91 Pavel Shaydo (zwon, trinitum)
92
93 Kang-min Liu (劉康民, gugod)
94
95 Nicholas Shipp (nshp)
96
97 Juan Julián Merelo Guervós (JJ)
98
99 Joel Berger (JBERGER)
100
101 Petr Písař (ppisar)
102
103 Lance Wicks (LANCEW)
104
105 Ahmad Fatoum (a3f, ATHREEF)
106
107 José Joaquín Atria (JJATRIA)
108
109 Duke Leto (LETO)
110
111 Shoichi Kaji (SKAJI)
112
113 Shawn Laffan (SLAFFAN)
114
115 Paul Evans (leonerd, PEVANS)
116
117 Håkon Hægland (hakonhagland, HAKONH)
118
119 nick nauwelaerts (INPHOBIA)
120
121 Florian Weimer
122
124 This software is copyright (c) 2011-2022 by Graham Ollis.
125
126 This is free software; you can redistribute it and/or modify it under
127 the same terms as the Perl 5 programming language system itself.
128
129
130
131perl v5.36.1 2023-05-1A5lien::Build::Plugin::Build::Make(3)