Commit | Line | Data |
---|---|---|
aa41d2de | 1 | # $Cambridge: exim/src/src/pcre/Makefile,v 1.6 2006/11/07 16:50:36 ph10 Exp $ |
c86f6258 PH |
2 | |
3 | # Makefile for PCRE (Perl-Compatible Regular Expression) library for use by | |
4 | # Exim. This is a tailored Makefile, not the normal one that comes with the | |
5 | # PCRE distribution. | |
6 | ||
7 | # These variables are in practice overridden from the Exim Makefile. | |
8 | ||
9 | AR = ar cq | |
10 | CC = gcc -O2 -Wall | |
11 | CFLAGS = | |
12 | RANLIB = @true | |
13 | ||
14 | ############################################################################## | |
15 | ||
8ac170f3 | 16 | OBJ = pcre_maketables.o chartables.o pcre_fullinfo.o pcre_get.o \ |
aa41d2de | 17 | pcre_globals.o pcre_compile.o pcre_config.o pcre_exec.o \ |
8ac170f3 | 18 | pcre_study.o pcre_tables.o pcre_try_flipped.o pcre_version.o |
c86f6258 PH |
19 | |
20 | all: libpcre.a ../pcretest | |
21 | ||
22 | ../pcretest: libpcre.a pcretest.o | |
63845676 PH |
23 | @echo "$(CC) -o ../pcretest pcretest.o libpcre.a" |
24 | $(FE)$(CC) $(CFLAGS) -o ../pcretest pcretest.o libpcre.a | |
c86f6258 PH |
25 | |
26 | libpcre.a: $(OBJ) | |
27 | -rm -f libpcre.a | |
63845676 PH |
28 | @echo "$(AR) libpcre.a" |
29 | $(FE)$(AR) libpcre.a $(OBJ) | |
c86f6258 PH |
30 | $(RANLIB) libpcre.a |
31 | ||
8ac170f3 | 32 | chartables.o: chartables.c pcre_compile.c config.h pcre.h pcre_internal.h Makefile |
63845676 PH |
33 | @echo "$(CC) chartables.c" |
34 | $(FE)$(CC) -c $(CFLAGS) chartables.c | |
c86f6258 | 35 | |
8ac170f3 | 36 | pcre_compile.o: pcre_compile.c config.h pcre.h pcre_internal.h Makefile |
63845676 PH |
37 | @echo "$(CC) pcre_compile.c" |
38 | $(FE)$(CC) -c $(CFLAGS) pcre_compile.c | |
c86f6258 | 39 | |
8ac170f3 | 40 | pcre_config.o: pcre_config.c config.h pcre.h pcre_internal.h Makefile |
63845676 PH |
41 | @echo "$(CC) pcre_config.c" |
42 | $(FE)$(CC) -c $(CFLAGS) pcre_config.c | |
c86f6258 | 43 | |
8ac170f3 | 44 | pcre_exec.o: chartables.c pcre_exec.c config.h pcre.h pcre_internal.h Makefile |
63845676 PH |
45 | @echo "$(CC) pcre_exec.c" |
46 | $(FE)$(CC) -c $(CFLAGS) pcre_exec.c | |
c86f6258 | 47 | |
8ac170f3 | 48 | pcre_maketables.o: pcre_maketables.c config.h pcre.h pcre_internal.h Makefile |
63845676 PH |
49 | @echo "$(CC) pcre_maketables.c" |
50 | $(FE)$(CC) -c $(CFLAGS) pcre_maketables.c | |
8ac170f3 PH |
51 | |
52 | pcre_fullinfo.o: pcre_fullinfo.c pcre.h config.h pcre_internal.h Makefile | |
63845676 PH |
53 | @echo "$(CC) pcre_fullinfo.c" |
54 | $(FE)$(CC) -c $(CFLAGS) pcre_fullinfo.c | |
8ac170f3 PH |
55 | |
56 | pcre_get.o: pcre_get.c pcre.h config.h pcre_internal.h Makefile | |
63845676 PH |
57 | @echo "$(CC) pcre_get.c" |
58 | $(FE)$(CC) -c $(CFLAGS) pcre_get.c | |
8ac170f3 | 59 | |
99a4b039 | 60 | pcre_globals.o: pcre_globals.c pcre.h config.h pcre_internal.h Makefile |
63845676 PH |
61 | @echo "$(CC) pcre_globals.c" |
62 | $(FE)$(CC) -c $(CFLAGS) pcre_globals.c | |
8ac170f3 | 63 | |
8ac170f3 | 64 | pcre_study.o: pcre_study.c pcre.h config.h pcre_internal.h Makefile |
63845676 PH |
65 | @echo "$(CC) pcre_study.c" |
66 | $(FE)$(CC) -c $(CFLAGS) pcre_study.c | |
8ac170f3 | 67 | |
63845676 PH |
68 | pcre_tables.o: pcre_tables.c pcre.h config.h pcre_internal.h Makefile |
69 | @echo "$(CC) pcre_tables.c" | |
70 | $(FE)$(CC) -c $(CFLAGS) pcre_tables.c | |
8ac170f3 PH |
71 | |
72 | pcre_try_flipped.o: pcre_try_flipped.c pcre.h config.h pcre_internal.h Makefile | |
63845676 PH |
73 | @echo "$(CC) pcre_try_flipped.c" |
74 | $(FE)$(CC) -c $(CFLAGS) pcre_try_flipped.c | |
8ac170f3 PH |
75 | |
76 | pcre_version.o: pcre_version.c config.h pcre.h pcre_internal.h Makefile | |
63845676 PH |
77 | @echo "$(CC) pcre_version.c" |
78 | $(FE)$(CC) -c $(CFLAGS) pcre_version.c | |
8ac170f3 PH |
79 | |
80 | pcretest.o: pcretest.c config.h pcre.h pcre_internal.h Makefile | |
63845676 PH |
81 | @echo "$(CC) pcretest.c" |
82 | $(FE)$(CC) -c -DNOPOSIX -DNODFA -DNOUTF8 -DNOINFOCHECK $(CFLAGS) -I. pcretest.c | |
c86f6258 PH |
83 | |
84 | # An auxiliary program makes the default character table source | |
85 | ||
86 | chartables.c: dftables | |
87 | ./dftables chartables.c | |
88 | ||
8ac170f3 | 89 | dftables: dftables.c pcre_maketables.c config.h pcre.h pcre_internal.h Makefile |
63845676 PH |
90 | @echo "$(CC) dftables.c" |
91 | $(FE)$(CC) -o dftables $(CFLAGS) dftables.c | |
c86f6258 PH |
92 | |
93 | # End |