/[pcre]/code/trunk/README
ViewVC logotype

Diff of /code/trunk/README

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 122 by ph10, Mon Mar 12 15:10:25 2007 UTC revision 254 by ph10, Mon Sep 17 11:05:37 2007 UTC
# Line 4  README file for PCRE (Perl-compatible re Line 4  README file for PCRE (Perl-compatible re
4  The latest release of PCRE is always available from  The latest release of PCRE is always available from
5    
6    ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-xxx.tar.gz    ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-xxx.tar.gz
7    
8  There is a mailing list for discussion about the development of PCRE at  There is a mailing list for discussion about the development of PCRE at
9    
10    pcre-dev@exim.org    pcre-dev@exim.org
11    
12  Please read the NEWS file if you are upgrading from a previous release.  Please read the NEWS file if you are upgrading from a previous release.
13  The contents of this README file are:  The contents of this README file are:
# Line 30  The contents of this README file are: Line 30  The contents of this README file are:
30  The PCRE APIs  The PCRE APIs
31  -------------  -------------
32    
33  PCRE is written in C, and it has its own API. The distribution now includes a  PCRE is written in C, and it has its own API. The distribution also includes a
34  set of C++ wrapper functions, courtesy of Google Inc. (see the pcrecpp man page  set of C++ wrapper functions (see the pcrecpp man page for details), courtesy
35  for details).  of Google Inc.
36    
37  Also included in the distribution are a set of C wrapper functions that are  In addition, there is a set of C wrapper functions that are based on the POSIX
38  based on the POSIX API. These end up in the library called libpcreposix. Note  regular expression API (see the pcreposix man page). These end up in the
39  that this just provides a POSIX calling interface to PCRE; the regular  library called libpcreposix. Note that this just provides a POSIX calling
40  expressions themselves still follow Perl syntax and semantics. The POSIX API is  interface to PCRE; the regular expressions themselves still follow Perl syntax
41  restricted, and does not give full access to all of PCRE's facilities.  and semantics. The POSIX API is restricted, and does not give full access to
42    all of PCRE's facilities.
43    
44  The header file for the POSIX-style functions is called pcreposix.h. The  The header file for the POSIX-style functions is called pcreposix.h. The
45  official POSIX name is regex.h, but I did not want to risk possible problems  official POSIX name is regex.h, but I did not want to risk possible problems
# Line 74  documentation is supplied in two other f Line 75  documentation is supplied in two other f
75       those that summarize individual functions. The other two are the text       those that summarize individual functions. The other two are the text
76       forms of the section 1 man pages for the pcregrep and pcretest commands.       forms of the section 1 man pages for the pcregrep and pcretest commands.
77       These text forms are provided for ease of scanning with text editors or       These text forms are provided for ease of scanning with text editors or
78       similar tools. They are installed in <prefix>/share/doc/pcre, where       similar tools. They are installed in <prefix>/share/doc/pcre, where
79       <prefix> is the installation prefix (defaulting to /usr/local).       <prefix> is the installation prefix (defaulting to /usr/local).
80    
81    2. A set of files containing all the documentation in HTML form, hyperlinked    2. A set of files containing all the documentation in HTML form, hyperlinked
82       in various ways, and rooted in a file called index.html, is distributed in       in various ways, and rooted in a file called index.html, is distributed in
83       doc/html and installed in <prefix>/share/doc/pcre/html.       doc/html and installed in <prefix>/share/doc/pcre/html.
84    
85    
# Line 91  You can find contributions from PCRE use Line 92  You can find contributions from PCRE use
92    
93  There is a README file giving brief descriptions of what they are. Some are  There is a README file giving brief descriptions of what they are. Some are
94  complete in themselves; others are pointers to URLs containing relevant files.  complete in themselves; others are pointers to URLs containing relevant files.
95  Some of this material is likely to be well out-of-date. In particular, several  Some of this material is likely to be well out-of-date. Several of the earlier
96  of the contributions provide support for compiling PCRE on various flavours of  contributions provided support for compiling PCRE on various flavours of
97  Windows (I myself do not use Windows), but nowadays there is more Windows  Windows (I myself do not use Windows). Nowadays there is more Windows support
98  support in the standard distribution.  in the standard distribution, so these contibutions have been archived.
99    
100    
101  Building PCRE on non-Unix systems  Building PCRE on non-Unix systems
# Line 115  Building PCRE on Unix-like systems Line 116  Building PCRE on Unix-like systems
116  If you are using HP's ANSI C++ compiler (aCC), please see the special note  If you are using HP's ANSI C++ compiler (aCC), please see the special note
117  in the section entitled "Using HP's ANSI C++ compiler (aCC)" below.  in the section entitled "Using HP's ANSI C++ compiler (aCC)" below.
118    
119    The following instructions assume the use of the widely used "configure, make,
120    make install" process. There is also some experimental support for "cmake" in
121    the PCRE distribution, but it is incomplete and not documented. However, if you
122    are a "cmake" user, you might want to try it.
123    
124  To build PCRE on a Unix-like system, first run the "configure" command from the  To build PCRE on a Unix-like system, first run the "configure" command from the
125  PCRE distribution directory, with your current directory set to the directory  PCRE distribution directory, with your current directory set to the directory
126  where you want the files to be created. This command is a standard GNU  where you want the files to be created. This command is a standard GNU
# Line 147  library. You can read more about them in Line 153  library. You can read more about them in
153    
154  . If you want to suppress the building of the C++ wrapper library, you can add  . If you want to suppress the building of the C++ wrapper library, you can add
155    --disable-cpp to the "configure" command. Otherwise, when "configure" is run,    --disable-cpp to the "configure" command. Otherwise, when "configure" is run,
156    will try to find a C++ compiler and C++ header files, and if it succeeds, it    it will try to find a C++ compiler and C++ header files, and if it succeeds,
157    will try to build the C++ wrapper.    it will try to build the C++ wrapper.
158    
159  . If you want to make use of the support for UTF-8 character strings in PCRE,  . If you want to make use of the support for UTF-8 character strings in PCRE,
160    you must add --enable-utf8 to the "configure" command. Without it, the code    you must add --enable-utf8 to the "configure" command. Without it, the code
# Line 163  library. You can read more about them in Line 169  library. You can read more about them in
169    supported.    supported.
170    
171  . You can build PCRE to recognize either CR or LF or the sequence CRLF or any  . You can build PCRE to recognize either CR or LF or the sequence CRLF or any
172    of the Unicode newline sequences as indicating the end of a line. Whatever    of the preceding, or any of the Unicode newline sequences as indicating the
173    you specify at build time is the default; the caller of PCRE can change the    end of a line. Whatever you specify at build time is the default; the caller
174    selection at run time. The default newline indicator is a single LF character    of PCRE can change the selection at run time. The default newline indicator
175    (the Unix standard). You can specify the default newline indicator by adding    is a single LF character (the Unix standard). You can specify the default
176    --newline-is-cr or --newline-is-lf or --newline-is-crlf or --newline-is-any    newline indicator by adding --enable-newline-is-cr or --enable-newline-is-lf
177    to the "configure" command, respectively.    or --enable-newline-is-crlf or --enable-newline-is-anycrlf or
178      --enable-newline-is-any to the "configure" command, respectively.
179    If you specify --newline-is-cr or --newline-is-crlf, some of the standard  
180    tests will fail, because the lines in the test files end with LF. Even if    If you specify --enable-newline-is-cr or --enable-newline-is-crlf, some of
181    the files are edited to change the line endings, there are likely to be some    the standard tests will fail, because the lines in the test files end with
182    failures. With --newline-is-any, many tests should succeed, but there may be    LF. Even if the files are edited to change the line endings, there are likely
183    some failures.    to be some failures. With --enable-newline-is-anycrlf or
184      --enable-newline-is-any, many tests should succeed, but there may be some
185      failures.
186    
187    . By default, the sequence \R in a pattern matches any Unicode line ending
188      sequence. This is independent of the option specifying what PCRE considers to
189      be the end of a line (see above). However, the caller of PCRE can restrict \R
190      to match only CR, LF, or CRLF. You can make this the default by adding
191      --enable-bsr-anycrlf to the "configure" command (bsr = "backslash R").
192    
193  . When called via the POSIX interface, PCRE uses malloc() to get additional  . When called via the POSIX interface, PCRE uses malloc() to get additional
194    storage for processing capturing parentheses if there are more than 10 of    storage for processing capturing parentheses if there are more than 10 of
195    them. You can increase this threshold by setting, for example,    them in a pattern. You can increase this threshold by setting, for example,
196    
197    --with-posix-malloc-threshold=20    --with-posix-malloc-threshold=20
198    
# Line 207  library. You can read more about them in Line 221  library. You can read more about them in
221  . The default maximum compiled pattern size is around 64K. You can increase  . The default maximum compiled pattern size is around 64K. You can increase
222    this by adding --with-link-size=3 to the "configure" command. You can    this by adding --with-link-size=3 to the "configure" command. You can
223    increase it even more by setting --with-link-size=4, but this is unlikely    increase it even more by setting --with-link-size=4, but this is unlikely
224    ever to be necessary.    ever to be necessary. Increasing the internal link size will reduce
225      performance.
226    
227  . You can build PCRE so that its internal match() function that is called from  . You can build PCRE so that its internal match() function that is called from
228    pcre_exec() does not call itself recursively. Instead, it uses memory blocks    pcre_exec() does not call itself recursively. Instead, it uses memory blocks
# Line 223  library. You can read more about them in Line 238  library. You can read more about them in
238    use deeply nested recursion. There is a discussion about stack sizes in the    use deeply nested recursion. There is a discussion about stack sizes in the
239    pcrestack man page.    pcrestack man page.
240    
241    . For speed, PCRE uses four tables for manipulating and identifying characters
242      whose code point values are less than 256. By default, it uses a set of
243      tables for ASCII encoding that is part of the distribution. If you specify
244    
245      --enable-rebuild-chartables
246    
247      a program called dftables is compiled and run in the default C locale when
248      you obey "make". It builds a source file called pcre_chartables.c. If you do
249      not specify this option, pcre_chartables.c is created as a copy of
250      pcre_chartables.c.dist. See "Character tables" below for further information.
251    
252    . It is possible to compile PCRE for use on systems that use EBCDIC as their
253      default character code (as opposed to ASCII) by specifying
254    
255      --enable-ebcdic
256    
257      This automatically implies --enable-rebuild-chartables (see above).
258    
259  The "configure" script builds the following files for the basic C library:  The "configure" script builds the following files for the basic C library:
260    
261  . Makefile is the makefile that builds the library  . Makefile is the makefile that builds the library
# Line 234  The "configure" script builds the follow Line 267  The "configure" script builds the follow
267  . RunTest is a script for running tests on the basic C library  . RunTest is a script for running tests on the basic C library
268  . RunGrepTest is a script for running tests on the pcregrep command  . RunGrepTest is a script for running tests on the pcregrep command
269    
270  Versions of config.h and pcre.h are distributed in the PCRE tarballs under  Versions of config.h and pcre.h are distributed in the PCRE tarballs under
271  the names config.h.generic and pcre.h.generic. These are provided for the  the names config.h.generic and pcre.h.generic. These are provided for the
272  benefit of those who have to built PCRE without the benefit of "configure". If  benefit of those who have to built PCRE without the benefit of "configure". If
273  you use "configure", the .generic versions are not used.  you use "configure", the .generic versions are not used.
# Line 371  Cross-compiling on Unix-like systems Line 404  Cross-compiling on Unix-like systems
404  ------------------------------------  ------------------------------------
405    
406  You can specify CC and CFLAGS in the normal way to the "configure" command, in  You can specify CC and CFLAGS in the normal way to the "configure" command, in
407  order to cross-compile PCRE for some other host. However, during the building  order to cross-compile PCRE for some other host. However, you should NOT
408  process, the dftables.c source file is compiled *and run* on the local host, in  specify --enable-rebuild-chartables, because if you do, the dftables.c source
409  order to generate the default character tables (the chartables.c file). It  file is compiled and run on the local host, in order to generate the inbuilt
410  therefore needs to be compiled with the local compiler, not the cross compiler.  character tables (the pcre_chartables.c file). This will probably not work,
411  You can do this by specifying CC_FOR_BUILD (and if necessary CFLAGS_FOR_BUILD;  because dftables.c needs to be compiled with the local compiler, not the cross
412  there are also CXX_FOR_BUILD and CXXFLAGS_FOR_BUILD for the C++ wrapper)  compiler.
413  when calling the "configure" command. If they are not specified, they default  
414  to the values of CC and CFLAGS.  When --enable-rebuild-chartables is not specified, pcre_chartables.c is created
415    by making a copy of pcre_chartables.c.dist, which is a default set of tables
416    that assumes ASCII code. Cross-compiling with the default tables should not be
417    a problem.
418    
419    If you need to modify the character tables when cross-compiling, you should
420    move pcre_chartables.c.dist out of the way, then compile dftables.c by hand and
421    run it on the local host to make a new version of pcre_chartables.c.dist.
422    Then when you cross-compile PCRE this new version of the tables will be used.
423    
424    
425  Using HP's ANSI C++ compiler (aCC)  Using HP's ANSI C++ compiler (aCC)
# Line 395  use the workaround of specifying the fol Line 436  use the workaround of specifying the fol
436  running the "configure" script:  running the "configure" script:
437    
438    CXXLDFLAGS="-lstd_v2 -lCsup_v2"    CXXLDFLAGS="-lstd_v2 -lCsup_v2"
439    
440    
441  Making new tarballs  Making new tarballs
442  -------------------  -------------------
443    
444  The command "make dist" creates three PCRE tarballs, in tar.gz, tar.bz2, and  The command "make dist" creates three PCRE tarballs, in tar.gz, tar.bz2, and
445  zip formats. However, if you have modified any of the man page sources in the  zip formats. The command "make distcheck" does the same, but then does a trial
446  doc directory, you should first run the PrepareRelease script. This re-creates  build of the new distribution to ensure that it works.
447  the .txt and HTML forms of the documentation from the man pages.  
448    If you have modified any of the man page sources in the doc directory, you
449    should first run the PrepareRelease script before making a distribution. This
450    script creates the .txt and HTML forms of the documentation from the man pages.
451    
452    
453  Testing PCRE  Testing PCRE
# Line 461  is output to say why. If running this te Line 505  is output to say why. If running this te
505  in the comparison output, it means that locale is not available on your system,  in the comparison output, it means that locale is not available on your system,
506  despite being listed by "locale". This does not mean that PCRE is broken.  despite being listed by "locale". This does not mean that PCRE is broken.
507    
508    [If you are trying to run this test on Windows, you may be able to get it to
509    work by changing "fr_FR" to "french" everywhere it occurs.]
510    
511  The fourth test checks the UTF-8 support. It is not run automatically unless  The fourth test checks the UTF-8 support. It is not run automatically unless
512  PCRE is built with UTF-8 support. To do this you must set --enable-utf8 when  PCRE is built with UTF-8 support. To do this you must set --enable-utf8 when
513  running "configure". This file can be also fed directly to the perltest script,  running "configure". This file can be also fed directly to the perltest script,
# Line 490  concatenated tables. A call to pcre_make Line 537  concatenated tables. A call to pcre_make
537  of tables in the current locale. If the final argument for pcre_compile() is  of tables in the current locale. If the final argument for pcre_compile() is
538  passed as NULL, a set of default tables that is built into the binary is used.  passed as NULL, a set of default tables that is built into the binary is used.
539    
540  The source file called chartables.c contains the default set of tables. This is  The source file called pcre_chartables.c contains the default set of tables. By
541  not supplied in the distribution, but is built by the program dftables  default, this is created as a copy of pcre_chartables.c.dist, which contains
542  (compiled from dftables.c), which uses the ANSI C character handling functions  tables for ASCII coding. However, if --enable-rebuild-chartables is specified
543  such as isalnum(), isalpha(), isupper(), islower(), etc. to build the table  for ./configure, a different version of pcre_chartables.c is built by the
544  sources. This means that the default C locale which is set for your system will  program dftables (compiled from dftables.c), which uses the ANSI C character
545  control the contents of these default tables. You can change the default tables  handling functions such as isalnum(), isalpha(), isupper(), islower(), etc. to
546  by editing chartables.c and then re-building PCRE. If you do this, you should  build the table sources. This means that the default C locale which is set for
547  take care to ensure that the file does not get automaticaly re-generated.  your system will control the contents of these default tables. You can change
548    the default tables by editing pcre_chartables.c and then re-building PCRE. If
549    you do this, you should take care to ensure that the file does not get
550    automatically re-generated. The best way to do this is to move
551    pcre_chartables.c.dist out of the way and replace it with your customized
552    tables.
553    
554    When the dftables program is run as a result of --enable-rebuild-chartables,
555    it uses the default C locale that is set on your system. It does not pay
556    attention to the LC_xxx environment variables. In other words, it uses the
557    system's default locale rather than whatever the compiling user happens to have
558    set. If you really do want to build a source set of character tables in a
559    locale that is specified by the LC_xxx variables, you can run the dftables
560    program by hand with the -L option. For example:
561    
562      ./dftables -L pcre_chartables.c.special
563    
564  The first two 256-byte tables provide lower casing and case flipping functions,  The first two 256-byte tables provide lower casing and case flipping functions,
565  respectively. The next table consists of three 32-byte bit maps which identify  respectively. The next table consists of three 32-byte bit maps which identify
# Line 526  The distribution should contain the foll Line 588  The distribution should contain the foll
588    
589  (A) Source files of the PCRE library functions and their headers:  (A) Source files of the PCRE library functions and their headers:
590    
591    dftables.c             auxiliary program for building chartables.c    dftables.c              auxiliary program for building pcre_chartables.c
592                                when --enable-rebuild-chartables is specified
593    
594    pcreposix.c            )    pcre_chartables.c.dist  a default set of character tables that assume ASCII
595    pcre_compile.c         )                              coding; used, unless --enable-rebuild-chartables is
596    pcre_config.c          )                              specified, by copying to pcre_chartables.c
597    pcre_dfa_exec.c        )  
598    pcre_exec.c            )    pcreposix.c             )
599    pcre_fullinfo.c        )    pcre_compile.c          )
600    pcre_get.c             ) sources for the functions in the library,    pcre_config.c           )
601    pcre_globals.c         )   and some internal functions that they use    pcre_dfa_exec.c         )
602    pcre_info.c            )    pcre_exec.c             )
603    pcre_maketables.c      )    pcre_fullinfo.c         )
604    pcre_newline.c         )    pcre_get.c              ) sources for the functions in the library,
605    pcre_ord2utf8.c        )    pcre_globals.c          )   and some internal functions that they use
606    pcre_refcount.c        )    pcre_info.c             )
607    pcre_study.c           )    pcre_maketables.c       )
608    pcre_tables.c          )    pcre_newline.c          )
609    pcre_try_flipped.c     )    pcre_ord2utf8.c         )
610    pcre_ucp_searchfuncs.c )    pcre_refcount.c         )
611    pcre_valid_utf8.c      )    pcre_study.c            )
612    pcre_version.c         )    pcre_tables.c           )
613    pcre_xclass.c          )    pcre_try_flipped.c      )
614    pcre_printint.src      ) debugging function that is #included in pcretest,    pcre_ucp_searchfuncs.c  )
615                           )   and can also be #included in pcre_compile()    pcre_valid_utf8.c       )
616    pcre.h.in              template for pcre.h when built by "configure"    pcre_version.c          )
617    pcreposix.h            header for the external POSIX wrapper API    pcre_xclass.c           )
618    pcre_internal.h        header for internal use    pcre_printint.src       ) debugging function that is #included in pcretest,
619    ucp.h                  ) headers concerned with                            )   and can also be #included in pcre_compile()
620    ucpinternal.h          )   Unicode property handling    pcre.h.in               template for pcre.h when built by "configure"
621    ucptable.h             ) (this one is the data table)    pcreposix.h             header for the external POSIX wrapper API
622      pcre_internal.h         header for internal use
623    config.h.in            template for config.h, which is built by "configure"    ucp.h                   ) headers concerned with
624      ucpinternal.h           )   Unicode property handling
625    pcrecpp.h              public header file for the C++ wrapper    ucptable.h              ) (this one is the data table)
626    pcrecpparg.h.in        template for another C++ header file  
627    pcre_scanner.h         public header file for C++ scanner functions    config.h.in             template for config.h, which is built by "configure"
628    pcrecpp.cc             )  
629    pcre_scanner.cc        ) source for the C++ wrapper library    pcrecpp.h               public header file for the C++ wrapper
630      pcrecpparg.h.in         template for another C++ header file
631    pcre_stringpiece.h.in  template for pcre_stringpiece.h, the header for the    pcre_scanner.h          public header file for C++ scanner functions
632                             C++ stringpiece functions    pcrecpp.cc              )
633    pcre_stringpiece.cc    source for the C++ stringpiece functions    pcre_scanner.cc         ) source for the C++ wrapper library
634    
635      pcre_stringpiece.h.in   template for pcre_stringpiece.h, the header for the
636                                C++ stringpiece functions
637      pcre_stringpiece.cc     source for the C++ stringpiece functions
638    
639  (B) Source files for programs that use PCRE:  (B) Source files for programs that use PCRE:
640    
641    pcredemo.c             simple demonstration of coding calls to PCRE    pcredemo.c              simple demonstration of coding calls to PCRE
642    pcregrep.c             source of a grep utility that uses PCRE    pcregrep.c              source of a grep utility that uses PCRE
643    pcretest.c             comprehensive test program    pcretest.c              comprehensive test program
644    
645  (C) Auxiliary files:  (C) Auxiliary files:
646    
647    132html                script to turn "man" pages into HTML    132html                 script to turn "man" pages into HTML
648    AUTHORS                information about the author of PCRE    AUTHORS                 information about the author of PCRE
649    ChangeLog              log of changes to the code    ChangeLog               log of changes to the code
650    CleanTxt               script to clean nroff output for txt man pages    CleanTxt                script to clean nroff output for txt man pages
651    Detrail                script to remove trailing spaces    Detrail                 script to remove trailing spaces
652    Index.html             the base HTML page    HACKING                 some notes about the internals of PCRE
653    INSTALL                generic installation instructions    INSTALL                 generic installation instructions
654    LICENCE                conditions for the use of PCRE    LICENCE                 conditions for the use of PCRE
655    COPYING                the same, using GNU's standard name    COPYING                 the same, using GNU's standard name
656    Makefile.in            ) template for Unix Makefile, which is built by    Makefile.in             ) template for Unix Makefile, which is built by
657                           )   "configure"                            )   "configure"
658    Makefile.am            ) the automake input that was used to create    Makefile.am             ) the automake input that was used to create
659                           )   Makefile.in                            )   Makefile.in
660    NEWS                   important changes in this release    NEWS                    important changes in this release
661    NON-UNIX-USE           notes on building PCRE on non-Unix systems    NON-UNIX-USE            notes on building PCRE on non-Unix systems
662    PrepareRelease         script to make preparations for "make dist"    PrepareRelease          script to make preparations for "make dist"
663    README                 this file    README                  this file
664    RunTest.in             template for a Unix shell script for running tests    RunTest                 a Unix shell script for running tests
665    RunGrepTest.in         template for a Unix shell script for pcregrep tests    RunGrepTest             a Unix shell script for pcregrep tests
666    aclocal.m4             m4 macros (generated by "aclocal")    aclocal.m4              m4 macros (generated by "aclocal")
667    config.guess           ) files used by libtool,    config.guess            ) files used by libtool,
668    config.sub             )   used only when building a shared library    config.sub              )   used only when building a shared library
669    configure              a configuring shell script (built by autoconf)    configure               a configuring shell script (built by autoconf)
670    configure.ac           ) the autoconf input that was used to build    configure.ac            ) the autoconf input that was used to build
671                           )   "configure" and config.h                            )   "configure" and config.h
672    depcomp                ) script to find program dependencies, generated by    depcomp                 ) script to find program dependencies, generated by
673                           )   automake                            )   automake
674    doc/*.3                man page sources for the PCRE functions    doc/*.3                 man page sources for the PCRE functions
675    doc/*.1                man page sources for pcregrep and pcretest    doc/*.1                 man page sources for pcregrep and pcretest
676    doc/html/*             HTML documentation    doc/index.html.src      the base HTML page
677    doc/pcre.txt           plain text version of the man pages    doc/html/*              HTML documentation
678    doc/pcretest.txt       plain text documentation of test program    doc/pcre.txt            plain text version of the man pages
679    doc/perltest.txt       plain text documentation of Perl test program    doc/pcretest.txt        plain text documentation of test program
680    install-sh             a shell script for installing files    doc/perltest.txt        plain text documentation of Perl test program
681    libpcre.pc.in          template for libpcre.pc for pkg-config    install-sh              a shell script for installing files
682    libpcrecpp.pc.in       template for libpcrecpp.pc for pkg-config    libpcre.pc.in           template for libpcre.pc for pkg-config
683    ltmain.sh              file used to build a libtool script    libpcrecpp.pc.in        template for libpcrecpp.pc for pkg-config
684    missing                ) common stub for a few missing GNU programs while    ltmain.sh               file used to build a libtool script
685                           )   installing, generated by automake    missing                 ) common stub for a few missing GNU programs while
686    mkinstalldirs          script for making install directories                            )   installing, generated by automake
687    perltest.pl            Perl test program    mkinstalldirs           script for making install directories
688    pcre-config.in         source of script which retains PCRE information    perltest.pl             Perl test program
689      pcre-config.in          source of script which retains PCRE information
690    pcrecpp_unittest.cc          )    pcrecpp_unittest.cc          )
691    pcre_scanner_unittest.cc     ) test programs for the C++ wrapper    pcre_scanner_unittest.cc     ) test programs for the C++ wrapper
692    pcre_stringpiece_unittest.cc )    pcre_stringpiece_unittest.cc )
693    testdata/testinput*    test data for main library tests    testdata/testinput*     test data for main library tests
694    testdata/testoutput*   expected test results    testdata/testoutput*    expected test results
695    testdata/grep*         input and output for pcregrep tests    testdata/grep*          input and output for pcregrep tests
696    
697  (D) Auxiliary files for cmake support  (D) Auxiliary files for cmake support
698    
# Line 634  The distribution should contain the foll Line 702  The distribution should contain the foll
702  (E) Auxiliary files for VPASCAL  (E) Auxiliary files for VPASCAL
703    
704    makevp.bat    makevp.bat
705    !compile.txt    makevp_c.txt
706    !linklib.txt    makevp_l.txt
707    pcregexp.pas    pcregexp.pas
708    
709  (F) Auxiliary files for building PCRE "by hand"  (F) Auxiliary files for building PCRE "by hand"
710    
711    pcre.h.generic         ) a version of the public PCRE header file    pcre.h.generic          ) a version of the public PCRE header file
712                           )   for use in non-"configure" environments                            )   for use in non-"configure" environments
713    config.h.generic       ) a version of config.h for use in non-"configure"    config.h.generic        ) a version of config.h for use in non-"configure"
714                           )   environments                            )   environments
715    
716  (F) Miscellaneous  (F) Miscellaneous
717    
# Line 652  The distribution should contain the foll Line 720  The distribution should contain the foll
720  Philip Hazel  Philip Hazel
721  Email local part: ph10  Email local part: ph10
722  Email domain: cam.ac.uk  Email domain: cam.ac.uk
723  Last updated: March 2007  Last updated: 17 September 2007

Legend:
Removed from v.122  
changed lines
  Added in v.254

  ViewVC Help
Powered by ViewVC 1.1.5