|
version 1.1, 2012/02/21 23:05:51
|
version 1.1.1.4, 2013/07/22 08:25:56
|
|
Line 25
|
Line 25
|
| # when the HTML documentation is built. It works like this so that |
# when the HTML documentation is built. It works like this so that |
| # doc/html can be deleted and re-created from scratch. |
# doc/html can be deleted and re-created from scratch. |
| |
|
| |
# README & NON-AUTOTOOLS-BUILD |
| |
# These files are copied into the doc/html directory, with .txt |
| |
# extensions so that they can by hyperlinked from the HTML |
| |
# documentation, because some people just go to the HTML without |
| |
# looking for text files. |
| |
|
| |
|
| # First, sort out the documentation. Remove pcredemo.3 first because it won't |
# First, sort out the documentation. Remove pcredemo.3 first because it won't |
| # pass the markup check (it is created below, using markup that none of the |
# pass the markup check (it is created below, using markup that none of the |
| # other pages use). |
# other pages use). |
|
Line 58 pcretest commands.
|
Line 64 pcretest commands.
|
| End |
End |
| |
|
| echo "Making pcre.txt" |
echo "Making pcre.txt" |
| for file in pcre pcrebuild pcrematching pcreapi pcrecallout pcrecompat \ | for file in pcre pcre16 pcre32 pcrebuild pcrematching pcreapi pcrecallout \ |
| pcrepattern pcresyntax pcreunicode pcrejit pcrepartial \ | pcrecompat pcrepattern pcresyntax pcreunicode pcrejit pcrepartial \ |
| pcreprecompile pcreperform pcreposix pcrecpp pcresample \ |
pcreprecompile pcreperform pcreposix pcrecpp pcresample \ |
| pcrelimits pcrestack ; do |
pcrelimits pcrestack ; do |
| echo " Processing $file.3" |
echo " Processing $file.3" |
|
Line 122 if [ $? != 0 ] ; then exit 1; fi
|
Line 128 if [ $? != 0 ] ; then exit 1; fi
|
| echo "Making HTML documentation" |
echo "Making HTML documentation" |
| /bin/rm html/* |
/bin/rm html/* |
| cp index.html.src html/index.html |
cp index.html.src html/index.html |
| |
cp ../README html/README.txt |
| |
cp ../NON-AUTOTOOLS-BUILD html/NON-AUTOTOOLS-BUILD.txt |
| |
|
| for file in *.1 ; do |
for file in *.1 ; do |
| base=`basename $file .1` |
base=`basename $file .1` |
|
Line 159 if [ "$1" = "doc" ] ; then exit; fi
|
Line 167 if [ "$1" = "doc" ] ; then exit; fi
|
| # These files are detrailed; do not detrail the test data because there may be |
# These files are detrailed; do not detrail the test data because there may be |
| # significant trailing spaces. Do not detrail RunTest.bat, because it has CRLF |
# significant trailing spaces. Do not detrail RunTest.bat, because it has CRLF |
| # line endings and the detrail script removes all trailing white space. The |
# line endings and the detrail script removes all trailing white space. The |
| # configure files are also omitted from the detrailing. | # configure files are also omitted from the detrailing. We don't bother with |
| | # those pcre[16|32]_xx files that just define COMPILE_PCRE16 and then #include the |
| | # common file, because they aren't going to change. |
| |
|
| files="\ |
files="\ |
| Makefile.am \ |
Makefile.am \ |
|
Line 171 files="\
|
Line 181 files="\
|
| AUTHORS \ |
AUTHORS \ |
| NEWS \ |
NEWS \ |
| NON-UNIX-USE \ |
NON-UNIX-USE \ |
| |
NON-AUTOTOOLS-BUILD \ |
| INSTALL \ |
INSTALL \ |
| 132html \ |
132html \ |
| CleanTxt \ |
CleanTxt \ |
|
Line 181 files="\
|
Line 192 files="\
|
| RunTest \ |
RunTest \ |
| pcre-config.in \ |
pcre-config.in \ |
| libpcre.pc.in \ |
libpcre.pc.in \ |
| |
libpcre16.pc.in \ |
| |
libpcre32.pc.in \ |
| libpcreposix.pc.in \ |
libpcreposix.pc.in \ |
| libpcrecpp.pc.in \ |
libpcrecpp.pc.in \ |
| config.h.in \ |
config.h.in \ |
| pcre_printint.src \ |
|
| pcre_chartables.c.dist \ |
pcre_chartables.c.dist \ |
| pcredemo.c \ |
pcredemo.c \ |
| pcregrep.c \ |
pcregrep.c \ |
|
Line 193 files="\
|
Line 205 files="\
|
| pcreposix.c \ |
pcreposix.c \ |
| pcreposix.h \ |
pcreposix.h \ |
| pcre.h.in \ |
pcre.h.in \ |
| pcre_internal.h | pcre_internal.h \ |
| | pcre_byte_order.c \ |
| pcre_compile.c \ |
pcre_compile.c \ |
| pcre_config.c \ |
pcre_config.c \ |
| pcre_dfa_exec.c \ |
pcre_dfa_exec.c \ |
|
Line 201 files="\
|
Line 214 files="\
|
| pcre_fullinfo.c \ |
pcre_fullinfo.c \ |
| pcre_get.c \ |
pcre_get.c \ |
| pcre_globals.c \ |
pcre_globals.c \ |
| pcre_info.c \ |
|
| pcre_jit_compile.c \ |
pcre_jit_compile.c \ |
| pcre_jit_test.c \ |
pcre_jit_test.c \ |
| pcre_maketables.c \ |
pcre_maketables.c \ |
| pcre_newline.c \ |
pcre_newline.c \ |
| pcre_ord2utf8.c \ |
pcre_ord2utf8.c \ |
| |
pcre16_ord2utf16.c \ |
| |
pcre32_ord2utf32.c \ |
| |
pcre_printint.c \ |
| pcre_refcount.c \ |
pcre_refcount.c \ |
| |
pcre_string_utils.c \ |
| pcre_study.c \ |
pcre_study.c \ |
| pcre_tables.c \ |
pcre_tables.c \ |
| pcre_try_flipped.c \ |
|
| pcre_ucp_searchfuncs.c \ |
|
| pcre_valid_utf8.c \ |
pcre_valid_utf8.c \ |
| pcre_version.c \ |
pcre_version.c \ |
| pcre_xclass.c \ |
pcre_xclass.c \ |
| |
pcre16_utf16_utils.c \ |
| |
pcre32_utf32_utils.c \ |
| |
pcre16_valid_utf16.c \ |
| |
pcre32_valid_utf32.c \ |
| pcre_scanner.cc \ |
pcre_scanner.cc \ |
| pcre_scanner.h \ |
pcre_scanner.h \ |
| pcre_scanner_unittest.cc \ |
pcre_scanner_unittest.cc \ |
|
Line 227 files="\
|
Line 245 files="\
|
| pcre_stringpiece_unittest.cc \ |
pcre_stringpiece_unittest.cc \ |
| perltest.pl \ |
perltest.pl \ |
| ucp.h \ |
ucp.h \ |
| ucpinternal.h \ |
|
| ucptable.h \ |
|
| makevp.bat \ |
makevp.bat \ |
| pcre.def \ |
pcre.def \ |
| libpcre.def \ |
libpcre.def \ |
|
Line 236 files="\
|
Line 252 files="\
|
| |
|
| echo Detrailing |
echo Detrailing |
| perl ./Detrail $files doc/p* doc/html/* |
perl ./Detrail $files doc/p* doc/html/* |
| |
|
| echo Doing basic configure to get default pcre.h and config.h |
|
| # This is in case the caller has set aliases (as I do - PH) |
|
| unset cp ls mv rm |
|
| ./configure >/dev/null |
|
| |
|
| echo Converting pcre.h and config.h to generic forms |
|
| cp -f pcre.h pcre.h.generic |
|
| |
|
| perl <<'END' |
|
| open(IN, "<config.h") || die "Can't open config.h: $!\n"; |
|
| open(OUT, ">config.h.generic") || die "Can't open config.h.generic: $!\n"; |
|
| while (<IN>) |
|
| { |
|
| if (/^#define\s(?!PACKAGE)(\w+)/) |
|
| { |
|
| print OUT "#ifndef $1\n"; |
|
| print OUT; |
|
| print OUT "#endif\n"; |
|
| } |
|
| else |
|
| { |
|
| print OUT; |
|
| } |
|
| } |
|
| close IN; |
|
| close OUT; |
|
| END |
|
| |
|
| echo Done |
echo Done |
| |
|