| 6 |
on any machine with a Standard C compiler and library, using normal compiling |
on any machine with a Standard C compiler and library, using normal compiling |
| 7 |
commands to do the following: |
commands to do the following: |
| 8 |
|
|
| 9 |
(1) Copy or rename the file config.in as config.h. You should not have to |
(1) Copy or rename the file config.in as config.h, and change the macros that |
| 10 |
change any settings inside it for a Standard C environment. |
define HAVE_STRERROR and HAVE_MEMMOVE to define them as 1 rather than 0. |
| 11 |
|
Unfortunately, because of the way Unix autoconf works, the default setting has |
| 12 |
|
to be 0. |
| 13 |
|
|
| 14 |
|
(2) Copy or rename the file pcre.in as pcre.h, and change the macro definitions |
| 15 |
|
for PCRE_MAJOR, PCRE_MINOR, and PCRE_DATE near its start to the values set in |
| 16 |
|
configure.in. |
| 17 |
|
|
| 18 |
(2) Compile dftables.c as a stand-alone program, and then run it with |
(3) Compile dftables.c as a stand-alone program, and then run it with |
| 19 |
the standard output sent to chartables.c. This generates a set of standard |
the standard output sent to chartables.c. This generates a set of standard |
| 20 |
character tables. |
character tables. |
| 21 |
|
|
| 22 |
(3) Compile maketables.c, get.c, study.c and pcre.c and link them all |
(4) Compile maketables.c, get.c, study.c and pcre.c and link them all |
| 23 |
together into an object library in whichever form your system keeps such |
together into an object library in whichever form your system keeps such |
| 24 |
libraries. This is the pcre library (chartables.c gets included by means of an |
libraries. This is the pcre library (chartables.c gets included by means of an |
| 25 |
#include directive). |
#include directive). |
| 26 |
|
|
| 27 |
(4) Similarly, compile pcreposix.c and link it as the pcreposix library. |
(5) Similarly, compile pcreposix.c and link it as the pcreposix library. |
| 28 |
|
|
| 29 |
(5) Compile the test program pcretest.c. This needs the functions in the |
(6) Compile the test program pcretest.c. This needs the functions in the |
| 30 |
pcre and pcreposix libraries when linking. |
pcre and pcreposix libraries when linking. |
| 31 |
|
|
| 32 |
(6) Run pcretest on the testinput files in the testdata directory, and check |
(7) Run pcretest on the testinput files in the testdata directory, and check |
| 33 |
that the output matches the corresponding testoutput files. You must use the |
that the output matches the corresponding testoutput files. You must use the |
| 34 |
-i option when checking testinput2. |
-i option when checking testinput2. |
| 35 |
|
|