Lines Matching +full:- +full:- +full:gcov +full:- +full:options

3 PCRE - Perl-compatible regular expressions
10 library in Unix-like environments using the applications known as Autotools.
22 .\" HTML <a href="NON-AUTOTOOLS-BUILD.txt">
24 \fBNON-AUTOTOOLS-BUILD\fP.
31 file if you are building in a non-Unix-like environment.
34 .SH "PCRE BUILD-TIME OPTIONS"
40 options to \fBconfigure\fP before running the \fBmake\fP command. However, the
41 same options can be selected in both Unix-like and non-Unix-like environments
42 using the GUI facility of \fBcmake-gui\fP if you are using \fBCMake\fP instead
48 .\" HTML <a href="NON-AUTOTOOLS-BUILD.txt">
50 \fBNON-AUTOTOOLS-BUILD\fP.
53 The complete list of options for \fBconfigure\fP (which includes the standard
57 ./configure --help
59 The following sections include descriptions of options whose names begin with
60 --enable or --disable. These settings specify changes to the defaults for the
62 --enable and --disable always come in pairs, so the complementary option always
66 .SH "BUILDING 8-BIT, 16-BIT AND 32-BIT LIBRARIES"
70 take string arguments contained in vectors of bytes, either as single-byte
71 characters, or interpreted as UTF-8 strings. You can also build a separate
73 16-bit data units and interpreted either as single-unit characters or UTF-16
76 --enable-pcre16
80 32-bit data units and interpreted either as single-unit characters or UTF-32
83 --enable-pcre32
85 to the \fBconfigure\fP command. If you do not want the 8-bit library, add
87 --disable-pcre8
90 and POSIX wrappers are for the 8-bit library only, and that \fBpcregrep\fP is
91 an 8-bit program. None of these are built if you select only the 16-bit or
92 32-bit libraries.
101 --disable-shared
102 --disable-static
110 By default, if the 8-bit library is being built, the \fBconfigure\fP script
112 automatically builds the C++ wrapper library (which supports only 8-bit
115 --disable-cpp
120 .SH "UTF-8, UTF-16 AND UTF-32 SUPPORT"
125 --enable-utf
128 adding support for UTF-8 to the 8-bit library, support for UTF-16 to the 16-bit
129 library, and support for UTF-32 to the to the 32-bit library. There are no
130 separate options for enabling UTF-8, UTF-16 and UTF-32 independently because
131 that would allow ridiculous settings such as requesting UTF-16 support while
132 building only the 8-bit library. It is not possible to build one library with
134 compatibility, --enable-utf8 is a synonym of --enable-utf.)
136 Of itself, this setting does not make PCRE treat strings as UTF-8, UTF-16 or
137 UTF-32. As well as compiling PCRE with this option, you also have have to set
141 If you set --enable-utf when compiling in an EBCDIC environment, PCRE expects
142 its input to be either ASCII or UTF-8 (depending on the run-time option). It is
143 not possible to support both EBCDIC and UTF-8 codes in the same version of the
144 library. Consequently, --enable-utf and --enable-ebcdic are mutually
157 --enable-unicode-properties
171 .SH "JUST-IN-TIME COMPILER SUPPORT"
174 Just-in-time compiler support is included in the build by specifying
176 --enable-jit
187 --disable-pcregrep-jit
196 of a line. This is the normal newline character on Unix-like systems. You can
199 --enable-newline-is-cr
201 to the \fBconfigure\fP command. There is also a --enable-newline-is-lf option,
207 --enable-newline-is-crlf
211 --enable-newline-is-anycrlf
216 --enable-newline-is-any
231 --enable-bsr-anycrlf
241 When the 8-bit library is called through the POSIX interface (see the
253 --with-posix-malloc-threshold=20
263 metacharacter). By default, in the 8-bit and 16-bit libraries, two-byte values
267 possible to compile PCRE to use three-byte or four-byte offsets by adding a
270 --with-link-size=3
273 16-bit library, a value of 3 is rounded up to 4. In these libraries, using
275 additional data when handling them. For the 32-bit library the value is always
276 4 and cannot be overridden; the value of --with-link-size is ignored.
296 --disable-stack-for-recursion
328 --with-match-limit=500000
335 restrict the maximum amount of stack (or heap, if --disable-stack-for-recursion
337 value that is set for --with-match-limit, which imposes no additional
340 --with-match-limit-recursion=10000
353 --enable-rebuild-chartables
357 source for new set of tables, created in the default locale of your C run-time
372 --enable-ebcdic
375 --enable-rebuild-chartables. You should only use it if you know that you are in
377 --enable-ebcdic option is incompatible with --enable-utf.
383 --enable-ebcdic-nl25
385 as well as, or instead of, --enable-ebcdic. The EBCDIC character for CR has the
390 The options that select newline behaviour, such as --enable-newline-is-cr,
391 and equivalent run-time options, refer to these character values in an EBCDIC
395 .SH "PCREGREP OPTIONS FOR COMPRESSED FILE SUPPORT"
402 --enable-pcregrep-libz
403 --enable-pcregrep-libbz2
405 to the \fBconfigure\fP command. These options naturally require that the
421 --with-pcregrep-bufsize=50K
424 override this value by specifying a run-time option.
432 --enable-pcretest-libreadline
436 using the \fBreadline()\fP function. This provides line-editing and history
437 facilities. Note that \fBlibreadline\fP is GPL-licensed, so if you distribute a
440 Setting this option causes the \fB-lreadline\fP option to be added to the
441 \fBpcretest\fP build. In many operating environments with a sytem-installed
454 LIBS="-ncurses"
464 --enable-valgrind
478 --enable-coverage
490 When --enable-coverage is used, the following addition targets are added to the
496 to running "make coverage-reset", "make coverage-baseline", "make check", and
497 then "make coverage-report".
499 make coverage-reset
503 make coverage-baseline
507 make coverage-report
511 make coverage-clean-report
516 make coverage-clean-data
521 make coverage-clean
524 information about code coverage, see the \fBgcov\fP and \fBlcov\fP
549 Copyright (c) 1997-2013 University of Cambridge.