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. You may also want to make changes to other macros in config.h. In |
13 |
|
particular, if you want to force a specific value for newline, you can define |
14 |
|
the NEWLINE macro. The default is to use '\n', thereby using whatever value |
15 |
|
your compiler gives to '\n'. |
16 |
|
|
17 |
|
(2) Copy or rename the file pcre.in as pcre.h, and change the macro definitions |
18 |
|
for PCRE_MAJOR, PCRE_MINOR, and PCRE_DATE near its start to the values set in |
19 |
|
configure.in. |
20 |
|
|
21 |
(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 |
22 |
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 |
23 |
character tables. |
character tables. |
24 |
|
|
25 |
(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 |
26 |
together into an object library in whichever form your system keeps such |
together into an object library in whichever form your system keeps such |
27 |
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 |
28 |
#include directive). |
#include directive). |
29 |
|
|
30 |
(4) Similarly, compile pcreposix.c and link it as the pcreposix library. |
(5) Similarly, compile pcreposix.c and link it as the pcreposix library. |
31 |
|
|
32 |
(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 |
33 |
pcre and pcreposix libraries when linking. |
pcre and pcreposix libraries when linking. |
34 |
|
|
35 |
(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 |
36 |
that the output matches the corresponding testoutput files. You must use the |
that the output matches the corresponding testoutput files. You must use the |
37 |
-i option when checking testinput2. |
-i option when checking testinput2. |
38 |
|
|