/[pcre]/code/trunk/Makefile.am
ViewVC logotype

Contents of /code/trunk/Makefile.am

Parent Directory Parent Directory | Revision Log Revision Log


Revision 97 - (hide annotations) (download)
Mon Mar 5 12:36:47 2007 UTC (7 years, 4 months ago) by ph10
File size: 7526 byte(s)
Applied Bob and Daniel's patches to convert the build system to automake. Added 
the maintain directory, containing files that are used for maintenance, but are 
not distributed. This is an intermediate step.

1 ph10 97 ## Process this file with automake to produce Makefile.in.
2    
3     dist_doc_DATA = \
4     doc/Tech.Notes \
5     doc/pcre.txt \
6     doc/pcregrep.txt \
7     doc/pcretest.txt \
8     doc/perltest.txt \
9     AUTHORS \
10     COPYING \
11     ChangeLog \
12     INSTALL \
13     LICENCE \
14     NEWS \
15     NON-UNIX-USE \
16     README
17    
18     dist_html_DATA = \
19     doc/html/index.html \
20     doc/html/pcre.html \
21     doc/html/pcre_compile.html \
22     doc/html/pcre_compile2.html \
23     doc/html/pcre_config.html \
24     doc/html/pcre_copy_named_substring.html \
25     doc/html/pcre_copy_substring.html \
26     doc/html/pcre_dfa_exec.html \
27     doc/html/pcre_exec.html \
28     doc/html/pcre_free_substring.html \
29     doc/html/pcre_free_substring_list.html \
30     doc/html/pcre_fullinfo.html \
31     doc/html/pcre_get_named_substring.html \
32     doc/html/pcre_get_stringnumber.html \
33     doc/html/pcre_get_stringtable_entries.html \
34     doc/html/pcre_get_substring.html \
35     doc/html/pcre_get_substring_list.html \
36     doc/html/pcre_info.html \
37     doc/html/pcre_maketables.html \
38     doc/html/pcre_refcount.html \
39     doc/html/pcre_study.html \
40     doc/html/pcre_version.html \
41     doc/html/pcreapi.html \
42     doc/html/pcrebuild.html \
43     doc/html/pcrecallout.html \
44     doc/html/pcrecompat.html \
45     doc/html/pcregrep.html \
46     doc/html/pcrematching.html \
47     doc/html/pcrepartial.html \
48     doc/html/pcrepattern.html \
49     doc/html/pcreperform.html \
50     doc/html/pcreposix.html \
51     doc/html/pcreprecompile.html \
52     doc/html/pcresample.html \
53     doc/html/pcrestack.html \
54     doc/html/pcretest.html
55    
56     pcrecpp_html = doc/html/pcrecpp.html
57     dist_noinst_DATA = $(pcrecpp_html)
58    
59     if WITH_PCRE_CPP
60     html_DATA = $(pcrecpp_html)
61     endif
62    
63     # The Libtool libraries to install. We'll add to this later.
64     lib_LTLIBRARIES =
65    
66     # Unit tests you want to run when people type 'make check'.
67     # TESTS is for binary unit tests, check_SCRIPTS for script-based tests
68     TESTS =
69     check_SCRIPTS =
70     noinst_SCRIPTS =
71    
72     # Some of the binaries we make are to be installed, and others are
73     # (non-user-visible) helper programs needed to build libpcre.
74     bin_PROGRAMS =
75     noinst_PROGRAMS =
76    
77     # Additional files to delete on 'make clean' and 'make maintainer-clean'.
78     CLEANFILES =
79     MAINTAINERCLEANFILES =
80    
81     # Additional files to bundle with the distribution.
82     EXTRA_DIST =
83    
84     # These are the header files we'll install. Note that while pcre.h is
85     # generated from pcre.h.in, we want to include it in the distribution so
86     # that users building without Autotools support have an easier time of it.
87     include_HEADERS = \
88     pcre.h \
89     pcreposix.h
90    
91     # These will be installed too, if C++ support is enabled. We don't
92     # distribute pcrecpparg.h nor pcre_stringpiece.h, as these are generated
93     # from corresponding .h.in files (which we do distribute).
94     if WITH_PCRE_CPP
95     nodist_include_HEADERS = \
96     pcrecpparg.h \
97     pcre_stringpiece.h
98     include_HEADERS += \
99     pcrecpp.h \
100     pcre_scanner.h
101     endif # WITH_PCRE_CPP
102    
103     bin_SCRIPTS = pcre-config
104    
105     ## ---------------------------------------------------------------
106     ## Some helper programs used to compile libpcre. They aren't user-visible.
107     noinst_PROGRAMS += dftables
108     dftables_SOURCES = dftables.c
109    
110     pcre_chartables.c: dftables$(EXEEXT)
111     ./dftables$(EXEEXT) $@
112    
113     ## The main pcre library
114     lib_LTLIBRARIES += libpcre.la
115     libpcre_la_SOURCES = \
116     pcre_compile.c \
117     pcre_config.c \
118     pcre_dfa_exec.c \
119     pcre_exec.c \
120     pcre_fullinfo.c \
121     pcre_get.c \
122     pcre_globals.c \
123     pcre_info.c \
124     pcre_internal.h \
125     pcre_maketables.c \
126     pcre_newline.c \
127     pcre_ord2utf8.c \
128     pcre_refcount.c \
129     pcre_study.c \
130     pcre_tables.c \
131     pcre_try_flipped.c \
132     pcre_ucp_searchfuncs.c \
133     pcre_valid_utf8.c \
134     pcre_version.c \
135     pcre_xclass.c \
136     ucp.h \
137     ucpinternal.h \
138     ucptable.h
139     nodist_libpcre_la_SOURCES = \
140     pcre_chartables.c
141     EXTRA_DIST += pcre_printint.src
142     libpcre_la_LDFLAGS = $(EXTRA_LIBPCRE_LDFLAGS)
143    
144     CLEANFILES += pcre_chartables.c
145    
146     ## A version of the main pcre library that has a posix re API.
147     lib_LTLIBRARIES += libpcreposix.la
148     libpcreposix_la_SOURCES = \
149     pcreposix.c
150     libpcreposix_la_LDFLAGS = $(EXTRA_LIBPCREPOSIX_LDFLAGS)
151     libpcreposix_la_LIBADD = libpcre.la
152    
153     ## There's a C++ library as well.
154     if WITH_PCRE_CPP
155    
156     lib_LTLIBRARIES += libpcrecpp.la
157     libpcrecpp_la_SOURCES = \
158     pcrecpp.cc \
159     pcre_scanner.cc \
160     pcre_stringpiece.cc
161     libpcrecpp_la_LDFLAGS = $(EXTRA_LIBPCRECPP_LDFLAGS)
162     libpcrecpp_la_LIBADD = libpcre.la
163    
164     TESTS += pcrecpp_unittest
165     noinst_PROGRAMS += pcrecpp_unittest
166     pcrecpp_unittest_SOURCES = pcrecpp_unittest.cc
167     pcrecpp_unittest_LDADD = libpcrecpp.la
168    
169     TESTS += pcre_scanner_unittest
170     noinst_PROGRAMS += pcre_scanner_unittest
171     pcre_scanner_unittest_SOURCES = pcre_scanner_unittest.cc
172     pcre_scanner_unittest_LDADD = libpcrecpp.la
173    
174     TESTS += pcre_stringpiece_unittest
175     noinst_PROGRAMS += pcre_stringpiece_unittest
176     pcre_stringpiece_unittest_SOURCES = pcre_stringpiece_unittest.cc
177     pcre_stringpiece_unittest_LDADD = libpcrecpp.la
178    
179     endif # WITH_PCRE_CPP
180    
181     ## The main unit tests
182    
183     # Each unit test is a binary plus a script that runs that binary in various
184     # ways. We install these test binaries in case folks find it helpful.
185    
186     TESTS += RunTest
187     noinst_SCRIPTS += RunTest
188     EXTRA_DIST += RunTest.bat
189     bin_PROGRAMS += pcretest
190     pcretest_SOURCES = pcretest.c
191     pcretest_LDADD = libpcreposix.la
192    
193     TESTS += RunGrepTest
194     noinst_SCRIPTS += RunGrepTest
195     bin_PROGRAMS += pcregrep
196     pcregrep_SOURCES = pcregrep.c
197     pcregrep_LDADD = libpcreposix.la
198    
199     EXTRA_DIST += \
200     testdata/grepinput \
201     testdata/grepinput8 \
202     testdata/grepinputx \
203     testdata/greplist \
204     testdata/grepoutput \
205     testdata/grepoutput8 \
206     testdata/testinput1 \
207     testdata/testinput2 \
208     testdata/testinput3 \
209     testdata/testinput4 \
210     testdata/testinput5 \
211     testdata/testinput6 \
212     testdata/testinput7 \
213     testdata/testinput8 \
214     testdata/testinput9 \
215     testdata/testoutput1 \
216     testdata/testoutput2 \
217     testdata/testoutput3 \
218     testdata/testoutput4 \
219     testdata/testoutput5 \
220     testdata/testoutput6 \
221     testdata/testoutput7 \
222     testdata/testoutput8 \
223     testdata/testoutput9 \
224     perltest.pl
225    
226     CLEANFILES += \
227     testsavedregex \
228     teststderr \
229     testtry
230    
231     # PCRE demonstration program
232     noinst_PROGRAMS += pcredemo
233     pcredemo_SOURCES = pcredemo.c
234     pcredemo_LDADD = libpcre.la
235    
236     ## Utility rules, documentation, etc.
237    
238     # A compatibility line, the old build system worked with 'make test'
239     test: check ;
240    
241     # We have .pc files for pkg-config users.
242     pkgconfigdir = $(libdir)/pkgconfig
243     pkgconfig_DATA = libpcre.pc
244     if WITH_PCRE_CPP
245     pkgconfig_DATA += libpcrecpp.pc
246     endif
247    
248     dist_man_MANS = \
249     doc/pcre.3 \
250     doc/pcre_compile.3 \
251     doc/pcre_compile2.3 \
252     doc/pcre_config.3 \
253     doc/pcre_copy_named_substring.3 \
254     doc/pcre_copy_substring.3 \
255     doc/pcre_dfa_exec.3 \
256     doc/pcre_exec.3 \
257     doc/pcre_free_substring.3 \
258     doc/pcre_free_substring_list.3 \
259     doc/pcre_fullinfo.3 \
260     doc/pcre_get_named_substring.3 \
261     doc/pcre_get_stringnumber.3 \
262     doc/pcre_get_stringtable_entries.3 \
263     doc/pcre_get_substring.3 \
264     doc/pcre_get_substring_list.3 \
265     doc/pcre_info.3 \
266     doc/pcre_maketables.3 \
267     doc/pcre_refcount.3 \
268     doc/pcre_study.3 \
269     doc/pcre_version.3 \
270     doc/pcreapi.3 \
271     doc/pcrebuild.3 \
272     doc/pcrecallout.3 \
273     doc/pcrecompat.3 \
274     doc/pcregrep.1 \
275     doc/pcrematching.3 \
276     doc/pcrepartial.3 \
277     doc/pcrepattern.3 \
278     doc/pcreperform.3 \
279     doc/pcreposix.3 \
280     doc/pcreprecompile.3 \
281     doc/pcresample.3 \
282     doc/pcrestack.3 \
283     doc/pcretest.1
284    
285     pcrecpp_man = doc/pcrecpp.3
286     EXTRA_DIST += $(pcrecpp_man)
287    
288     if WITH_PCRE_CPP
289     man_MANS = $(pcrecpp_man)
290     endif
291    
292     ## CMake support
293    
294     EXTRA_DIST += \
295     CMakeLists.txt \
296     config-cmake.h.in
297    
298     config-cmake.h.in: config.h.in
299     sed 's/#undef/#cmakedefine/g' config.h.in >$@
300    
301     MAINTAINERCLEANFILES += config-cmake.h.in
302    
303     ## end Makefile.am

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12