1Alien::Build::Plugin::PUrsoebre:C:oCnBturiilbduetre(d3A)Pleireln:D:oBcuuimledn:t:aPtliuognin::Probe::CBuilder(3)
2
3
4
6 Alien::Build::Plugin::Probe::CBuilder - Probe for system libraries by
7 guessing with ExtUtils::CBuilder
8
10 version 2.80
11
13 use alienfile;
14 plugin 'Probe::CBuilder' => (
15 cflags => '-I/opt/libfoo/include',
16 libs => '-L/opt/libfoo/lib -lfoo',
17 );
18
19 alternately:
20
21 ues alienfile;
22 plugin 'Probe::CBuilder' => (
23 aliens => [ 'Alien::libfoo', 'Alien::libbar' ],
24 );
25
27 This plugin probes for compiler and linker flags using
28 ExtUtils::CBuilder. This is a useful alternative to
29 Alien::Build::Plugin::PkgConfig::Negotiate for packages that do not
30 provide a pkg-config ".pc" file, or for when those ".pc" files may not
31 be available. (For example, on FreeBSD, "libarchive" is a core part of
32 the operating system, but doesn't include a ".pc" file which is usually
33 provided when you install the "libarchive" package on Linux).
34
36 options
37 Any extra options that you want to have passed into the constructor to
38 ExtUtils::CBuilder.
39
40 cflags
41 The compiler flags.
42
43 libs
44 The linker flags
45
46 program
47 The program to use in the test.
48
49 version
50 This is a regular expression to parse the version out of the output
51 from the test program.
52
53 atleast_version
54 The minimum required version as provided by the system.
55
56 aliens
57 List of aliens to query fro compiler and linker flags.
58
59 lang
60 The programming language to use. One of either "C" or "C++".
61
63 Alien::Build, alienfile, Alien::Build::MM, Alien
64
66 Author: Graham Ollis <plicease@cpan.org>
67
68 Contributors:
69
70 Diab Jerius (DJERIUS)
71
72 Roy Storey (KIWIROY)
73
74 Ilya Pavlov
75
76 David Mertens (run4flat)
77
78 Mark Nunberg (mordy, mnunberg)
79
80 Christian Walde (Mithaldu)
81
82 Brian Wightman (MidLifeXis)
83
84 Zaki Mughal (zmughal)
85
86 mohawk (mohawk2, ETJ)
87
88 Vikas N Kumar (vikasnkumar)
89
90 Flavio Poletti (polettix)
91
92 Salvador Fandiño (salva)
93
94 Gianni Ceccarelli (dakkar)
95
96 Pavel Shaydo (zwon, trinitum)
97
98 Kang-min Liu (劉康民, gugod)
99
100 Nicholas Shipp (nshp)
101
102 Juan Julián Merelo Guervós (JJ)
103
104 Joel Berger (JBERGER)
105
106 Petr Písař (ppisar)
107
108 Lance Wicks (LANCEW)
109
110 Ahmad Fatoum (a3f, ATHREEF)
111
112 José Joaquín Atria (JJATRIA)
113
114 Duke Leto (LETO)
115
116 Shoichi Kaji (SKAJI)
117
118 Shawn Laffan (SLAFFAN)
119
120 Paul Evans (leonerd, PEVANS)
121
122 Håkon Hægland (hakonhagland, HAKONH)
123
124 nick nauwelaerts (INPHOBIA)
125
126 Florian Weimer
127
129 This software is copyright (c) 2011-2022 by Graham Ollis.
130
131 This is free software; you can redistribute it and/or modify it under
132 the same terms as the Perl 5 programming language system itself.
133
134
135
136perl v5.36.1 2023-A0l5i-e1n5::Build::Plugin::Probe::CBuilder(3)