Fix quoting bug in preinstall.am generation.
[platform/upstream/rpm.git] / Makefile.am
1 # Top level Makefile for rpm
2
3 ACLOCAL_AMFLAGS = -I m4
4
5 include $(top_srcdir)/rpm.am
6
7 CLEANFILES =
8 EXTRA_DIST = CHANGES ChangeLog CREDITS GROUPS INSTALL \
9         autodeps autogen.sh \
10         db db3/configure installplatform platform*
11 BUILT_SOURCES =
12
13 SUBDIRS = po misc
14 if WITH_INTERNAL_DB
15 SUBDIRS += db3
16 endif
17 SUBDIRS += lua rpmio rpmdb lib build python scripts doc . tests
18
19 DIST_SUBDIRS = po misc db3 lua rpmio rpmdb lib build python scripts doc tests
20
21 pkgconfigdir = $(libdir)/pkgconfig
22
23 AM_CPPFLAGS = -I$(top_builddir) -I$(top_srcdir) -I$(top_builddir)/include/rpm
24 AM_CPPFLAGS += -I$(top_srcdir)/build
25 AM_CPPFLAGS += -I$(top_srcdir)/lib
26 AM_CPPFLAGS += -I$(top_builddir)/rpmdb -I$(top_srcdir)/rpmdb
27 AM_CPPFLAGS += -I$(top_srcdir)/rpmio
28 AM_CPPFLAGS += @WITH_NSS_INCLUDE@
29 AM_CPPFLAGS += @WITH_POPT_INCLUDE@
30 AM_CPPFLAGS += -I$(top_srcdir)/misc
31 AM_CPPFLAGS += @WITH_LIBELF_INCLUDE@
32 AM_CPPFLAGS += -DLOCALEDIR="\"$(localedir)\""
33 AM_CPPFLAGS += -DRPMCONFIGDIR="\"@RPMCONFIGDIR@\""
34 AM_CPPFLAGS += -DLIBRPMALIAS_FILENAME="\"@RPMCONFIGDIR@/rpmpopt-${VERSION}\""
35
36 staticLDFLAGS = @LDFLAGS_STATIC@ @LDFLAGS_NPTL@
37
38 pkginclude_HEADERS =
39 nodist_pkginclude_HEADERS =
40
41 pkginclude_HEADERS += rpmio/argv.h
42 pkginclude_HEADERS += rpmio/rpmio.h
43 pkginclude_HEADERS += rpmio/rpmurl.h
44 pkginclude_HEADERS += rpmio/rpmmacro.h
45 pkginclude_HEADERS += rpmio/rpmlog.h
46 pkginclude_HEADERS += rpmio/rpmmessages.h
47 pkginclude_HEADERS += rpmio/rpmpgp.h
48 pkginclude_HEADERS += rpmio/rpmsq.h
49 pkginclude_HEADERS += rpmio/rpmstring.h
50 pkginclude_HEADERS += rpmio/rpmsw.h
51 pkginclude_HEADERS += rpmio/rpmfileutil.h
52
53 pkginclude_HEADERS += rpmdb/header.h
54 pkginclude_HEADERS += rpmdb/rpmdb.h
55 nodist_pkginclude_HEADERS += rpmdb/rpmints.h
56
57 pkginclude_HEADERS += lib/idtx.h
58 pkginclude_HEADERS += lib/rpmcli.h
59 pkginclude_HEADERS += lib/rpmlib.h
60 pkginclude_HEADERS += lib/rpmal.h
61 pkginclude_HEADERS += lib/rpmds.h
62 pkginclude_HEADERS += lib/rpmfi.h
63 pkginclude_HEADERS += lib/rpmgi.h
64 pkginclude_HEADERS += lib/rpmps.h
65 pkginclude_HEADERS += lib/rpmte.h
66 pkginclude_HEADERS += lib/rpmts.h
67
68 pkginclude_HEADERS += build/rpmbuild.h
69 pkginclude_HEADERS += build/rpmfc.h
70 pkginclude_HEADERS += build/rpmspec.h
71
72
73 rpmbindir = `echo $(bindir) | $(SED) -e s,usr/bin,bin,`
74 rpmbin_PROGRAMS = rpm
75
76 bin_PROGRAMS =          rpm2cpio
77
78 rpmlibexec_PROGRAMS =   rpmb rpmd rpmi rpmk rpmq
79 rpmconfig_SCRIPTS =     find-provides find-requires mkinstalldirs \
80                         config.guess config.sub
81 DISTCLEANFILES = find-provides
82 DISTCLEANFILES += find-requires
83
84 rpm_SOURCES =           rpmqv.c debug.h system.h
85 rpm_CPPFLAGS =          $(AM_CPPFLAGS) -DIAM_RPMDB -DIAM_RPMEIU -DIAM_RPMK -DIAM_RPMQV
86 rpm_LDADD =             build/librpmbuild.la lib/librpm.la rpmdb/librpmdb.la rpmio/librpmio.la
87 rpm_LDADD +=            @WITH_LIBELF_LIB@ @WITH_NSS_LIB@ @WITH_POPT_LIB@ @WITH_ZLIB_LIB@
88
89 rpmb_SOURCES =          build.c rpmqv.c build.h debug.h system.h
90 rpmb_CPPFLAGS =         $(AM_CPPFLAGS) -DIAM_RPMBT
91 rpmb_LDADD =            build/librpmbuild.la lib/librpm.la rpmdb/librpmdb.la rpmio/librpmio.la
92 rpmb_LDADD +=           @WITH_LIBELF_LIB@ @WITH_NSS_LIB@ @WITH_POPT_LIB@ @WITH_ZLIB_LIB@
93
94 rpmd_SOURCES =          rpmqv.c debug.h system.h
95 rpmd_CPPFLAGS =         $(AM_CPPFLAGS) -DIAM_RPMDB
96 rpmd_LDADD =            lib/librpm.la rpmdb/librpmdb.la rpmio/librpmio.la
97 rpmd_LDADD +=           @WITH_LIBELF_LIB@ @WITH_NSS_LIB@ @WITH_POPT_LIB@ @WITH_ZLIB_LIB@
98
99 rpmi_SOURCES =          rpmqv.c debug.h system.h
100 rpmi_CPPFLAGS =         $(AM_CPPFLAGS) -DIAM_RPMEIU
101 rpmi_LDADD =            lib/librpm.la rpmdb/librpmdb.la rpmio/librpmio.la
102 rpmi_LDADD +=           @WITH_LIBELF_LIB@ @WITH_NSS_LIB@ @WITH_POPT_LIB@ @WITH_ZLIB_LIB@
103
104 rpmk_SOURCES =          rpmqv.c debug.h system.h
105 rpmk_CPPFLAGS =         $(AM_CPPFLAGS) -DIAM_RPMK
106 rpmk_LDADD =            lib/librpm.la rpmdb/librpmdb.la rpmio/librpmio.la
107 rpmk_LDADD +=           @WITH_LIBELF_LIB@ @WITH_NSS_LIB@ @WITH_POPT_LIB@ @WITH_ZLIB_LIB@
108
109 rpmq_SOURCES =          rpmqv.c debug.h system.h
110 rpmq_CPPFLAGS =         $(AM_CPPFLAGS) -DIAM_RPMQV
111 rpmq_LDADD =            build/librpmbuild.la lib/librpm.la rpmdb/librpmdb.la rpmio/librpmio.la
112 rpmq_LDADD +=           @WITH_LIBELF_LIB@ @WITH_NSS_LIB@ @WITH_POPT_LIB@ @WITH_ZLIB_LIB@
113
114 rpm2cpio_SOURCES =      rpm2cpio.c debug.h system.h
115 rpm2cpio_LDADD =        lib/librpm.la rpmdb/librpmdb.la rpmio/librpmio.la
116 rpm2cpio_LDADD +=       @WITH_LIBELF_LIB@ @WITH_NSS_LIB@ @WITH_POPT_LIB@ @WITH_ZLIB_LIB@
117
118
119 if LIBELF
120 if LIBDWARF
121 rpmconfig_SCRIPTS += scripts/find-debuginfo.sh
122
123 rpmlibexec_PROGRAMS +=  debugedit
124 debugedit_SOURCES =     tools/debugedit.c tools/hashtab.c tools/hashtab.h
125 debugedit_LDADD =       rpmio/librpmio.la
126 debugedit_LDADD +=      @WITH_LIBELF_LIB@ @WITH_POPT_LIB@
127 endif
128 endif
129
130 rpmlibexec_PROGRAMS +=  javadeps
131 javadeps_SOURCES =      tools/javadeps.c
132 javadeps_LDADD =
133
134 rpmlibexec_PROGRAMS +=  rpmcache
135 rpmcache_SOURCES =      tools/rpmcache.c
136 rpmcache_LDADD =        lib/librpm.la
137
138 rpmlibexec_PROGRAMS +=  rpmdeps
139 rpmdeps_SOURCES =       tools/rpmdeps.c
140 rpmdeps_LDADD =         build/librpmbuild.la
141
142 bin_PROGRAMS +=         rpmgraph
143 rpmgraph_SOURCES =      tools/rpmgraph.c
144 rpmgraph_LDADD =        lib/librpm.la
145
146 dist_bin_SCRIPTS =      scripts/gendiff
147
148 check_PROGRAMS =        dumpdb
149 dumpdb_SOURCES =        tools/dumpdb.c
150 dumpdb_LDADD =          lib/librpm.la
151
152 check_PROGRAMS +=       convertdb1
153 convertdb1_SOURCES =    tools/convertdb1.c
154 convertdb1_LDADD =      lib/librpm.la
155
156 check_PROGRAMS +=       rpminject
157 rpminject_SOURCES =     tools/rpminject.c
158 rpminject_LDADD =       build/librpmbuild.la
159
160 check_PROGRAMS +=       rpmsort
161 rpmsort_SOURCES =       tools/rpmsort.c
162 rpmsort_LDADD =         lib/librpm.la
163
164 rpmconfig_DATA = rpmrc
165 rpmrc: $(top_srcdir)/rpmrc.in
166         @$(SED) \
167           -e "s,[@]SYSCONFIGDIR[@],$(sysconfdir)/rpm,g" \
168           < $(top_srcdir)/rpmrc.in > rpmrc.tmp \
169           && ( cd $(top_builddir) && ./config.status --file=${subdir}/rpmrc:${subdir}/rpmrc.tmp )
170 CLEANFILES += rpmrc.tmp rpmrc
171 EXTRA_DIST += rpmrc.in
172
173 rpmconfig_DATA += macros
174 macros: $(top_srcdir)/macros.in
175         @$(SED) \
176           -e "s,[@]varprefix[@],$(localstatedir),g" \
177           < $(top_srcdir)/macros.in > macros.tmp \
178           && ( cd $(top_builddir) && ./config.status --file=${subdir}/macros:${subdir}/macros.tmp )
179 CLEANFILES += macros.tmp macros
180 EXTRA_DIST += macros.in
181
182 noinst_DATA = platform
183 platform: $(top_srcdir)/platform.in
184         @$(SED) \
185           -e "s,[@]RPMCONFIGDIR[@],$(rpmconfigdir),g" \
186           < $(top_srcdir)/platform.in > platform.tmp \
187           && ( cd $(top_builddir) && ./config.status --file=${subdir}/platform:${subdir}/platform.tmp )
188 CLEANFILES += platform.tmp platform
189 EXTRA_DIST += platform.in
190
191 pkgconfig_DATA = rpm.pc
192 rpm.pc: $(top_srcdir)/rpm.pc.in
193         @$(SED) \
194           -e "s,[@]RPMCONFIGDIR[@],$(rpmconfigdir),g" \
195           < $(top_srcdir)/rpm.pc.in > rpm.pc.tmp \
196           && ( cd $(top_builddir) && ./config.status --file=${subdir}/rpm.pc:${subdir}/rpm.pc.tmp )
197 CLEANFILES += rpm.pc.tmp rpm.pc
198 EXTRA_DIST += rpm.pc.in
199
200 rpmconfig_DATA += rpmpopt-$(VERSION)
201 rpmpopt-@VERSION@: $(top_srcdir)/rpmpopt.in
202         @$(SED) \
203           -e "s,[@]RPMCONFIGDIR[@],$(rpmconfigdir),g" \
204           < $(top_srcdir)/rpmpopt.in > rpmpopt-@VERSION@.tmp \
205           && ( cd $(top_builddir) && ./config.status --file=${subdir}/rpmpopt-@VERSION@:${subdir}/rpmpopt-@VERSION@.tmp )
206 CLEANFILES += rpmpopt-@VERSION@.tmp rpmpopt-@VERSION@
207 EXTRA_DIST += rpmpopt.in
208
209 usrsrcdir = $(prefix)/src
210
211 pkgsrcdir = $(usrsrcdir)/packages
212 pkgsrc_RPMSdir = $(pkgsrcdir)/RPMS
213 pkgsrc_RPMS_DATA =
214 pkgsrc_SRPMSdir = $(pkgsrcdir)/SRPMS
215 pkgsrc_SRPMS_DATA =
216 pkgsrc_SPECSdir = $(pkgsrcdir)/SPECS
217 pkgsrc_SPECS_DATA =
218 pkgsrc_SOURCESdir = $(pkgsrcdir)/SOURCES
219 pkgsrc_SOURCES_DATA =
220 pkgsrc_BUILDdir = $(pkgsrcdir)/BUILD
221 pkgsrc_BUILD_DATA =
222
223 rpmvardir = $(localstatedir)/lib/rpm
224 rpmvar_DATA =
225
226 install-exec-hook:
227         @rm -f $(DESTDIR)$(rpmlibexecdir)/rpmt
228         @@LN_S@ rpmb $(DESTDIR)$(rpmlibexecdir)/rpmt
229         @rm -f $(DESTDIR)$(rpmlibexecdir)/rpme
230         @@LN_S@ rpmi $(DESTDIR)$(rpmlibexecdir)/rpme
231         @rm -f $(DESTDIR)$(rpmlibexecdir)/rpmu
232         @@LN_S@ rpmi $(DESTDIR)$(rpmlibexecdir)/rpmu
233         @rm -f $(DESTDIR)$(rpmlibexecdir)/rpmv
234         @@LN_S@ rpmq $(DESTDIR)$(rpmlibexecdir)/rpmv
235         rm -f $(DESTDIR)$(bindir)/rpmbuild
236         @LN_S@ ../lib/rpm/rpmb $(DESTDIR)$(bindir)/rpmbuild
237         rm -f $(DESTDIR)$(bindir)/rpmquery
238         @LN_S@ ../lib/rpm/rpmq $(DESTDIR)$(bindir)/rpmquery
239         rm -f $(DESTDIR)$(bindir)/rpmverify
240         @LN_S@ ../lib/rpm/rpmv $(DESTDIR)$(bindir)/rpmverify
241         rm -f $(DESTDIR)$(bindir)/rpmsign
242         @LN_S@ ../lib/rpm/rpmk $(DESTDIR)$(bindir)/rpmsign
243         rm -f $(DESTDIR)$(bindir)/rpmdb ; \
244         @LN_S@ ../lib/rpm/rpmd $(DESTDIR)$(bindir)/rpmdb ; \
245         for bf in e i u ; do \
246             rm -f $(DESTDIR)$(bindir)/rpm$$bf ; \
247             @LN_S@ ../lib/rpm/rpm$$bf $(DESTDIR)$(bindir)/rpm$$bf ; \
248         done
249
250 install-data-local:
251         @case "@host_cpu@" in \
252         *86)    $(MKDIR_P) $(DESTDIR)$(pkgsrcdir)/RPMS/i386 ;\
253                 $(MKDIR_P) $(DESTDIR)$(pkgsrcdir)/RPMS/i486 ;\
254                 $(MKDIR_P) $(DESTDIR)$(pkgsrcdir)/RPMS/i586 ;\
255                 $(MKDIR_P) $(DESTDIR)$(pkgsrcdir)/RPMS/i686 ;\
256                 $(MKDIR_P) $(DESTDIR)$(pkgsrcdir)/RPMS/athlon ;;\
257         alpha*) $(MKDIR_P) $(DESTDIR)$(pkgsrcdir)/RPMS/alpha ;\
258                 $(MKDIR_P) $(DESTDIR)$(pkgsrcdir)/RPMS/alphaev6 ;;\
259         arm*)   $(MKDIR_P) $(DESTDIR)$(pkgsrcdir)/RPMS/armv3l ;\
260                 $(MKDIR_P) $(DESTDIR)$(pkgsrcdir)/RPMS/armv4l ;\
261                 $(MKDIR_P) $(DESTDIR)$(pkgsrcdir)/RPMS/armv4tl ;\
262                 $(MKDIR_P) $(DESTDIR)$(pkgsrcdir)/RPMS/armv5tel ;\
263                 $(MKDIR_P) $(DESTDIR)$(pkgsrcdir)/RPMS/armv5tejl ;\
264                 $(MKDIR_P) $(DESTDIR)$(pkgsrcdir)/RPMS/armv6l ;;\
265         sparc*) $(MKDIR_P) $(DESTDIR)$(pkgsrcdir)/RPMS/sparc ;\
266                 $(MKDIR_P) $(DESTDIR)$(pkgsrcdir)/RPMS/sparcv8 ;\
267                 $(MKDIR_P) $(DESTDIR)$(pkgsrcdir)/RPMS/sparcv9 ;\
268                 $(MKDIR_P) $(DESTDIR)$(pkgsrcdir)/RPMS/sparcv9v ;\
269                 $(MKDIR_P) $(DESTDIR)$(pkgsrcdir)/RPMS/sparc64 ;\
270                 $(MKDIR_P) $(DESTDIR)$(pkgsrcdir)/RPMS/sparc64v ;;\
271         ia64*)  $(MKDIR_P) $(DESTDIR)$(pkgsrcdir)/RPMS/ia64 ;;\
272         s390*)  $(MKDIR_P) $(DESTDIR)$(pkgsrcdir)/RPMS/s390 ;;\
273         mipsel*) $(MKDIR_P) $(DESTDIR)$(pkgsrcdir)/RPMS/mipsel ;;\
274         mips*)  $(MKDIR_P) $(DESTDIR)$(pkgsrcdir)/RPMS/mips ;;\
275         powerpc*) $(MKDIR_P) $(DESTDIR)$(pkgsrcdir)/RPMS/ppc ;\
276                 $(MKDIR_P) $(DESTDIR)$(pkgsrcdir)/RPMS/ppciseries ;\
277                 $(MKDIR_P) $(DESTDIR)$(pkgsrcdir)/RPMS/ppcpseries ;\
278                 $(MKDIR_P) $(DESTDIR)$(pkgsrcdir)/RPMS/ppc64 ;\
279                 $(MKDIR_P) $(DESTDIR)$(pkgsrcdir)/RPMS/ppc64iseries ;\
280                 $(MKDIR_P) $(DESTDIR)$(pkgsrcdir)/RPMS/ppc64pseries ;;\
281         *)      $(MKDIR_P) $(DESTDIR)$(pkgsrcdir)/RPMS/@host_cpu@ ;;\
282         esac
283         $(MKDIR_P) $(DESTDIR)$(pkgsrcdir)/RPMS/noarch
284         @case "@host_os@" in \
285         mint) $(MKDIR_P) $(DESTDIR)$(pkgsrcdir)/RPMS/m68kmint ;;\
286         solaris*|linux*|darwin*) \
287            DESTDIR="$(DESTDIR)" pkglibdir="$(rpmconfigdir)" $(SHELL) $(top_srcdir)/installplatform rpmrc macros platform ;; \
288         esac
289         @$(MKDIR_P) $(DESTDIR)$(localstatedir)/tmp
290
291 # XXX to appease distcheck we need to remove "stuff" here...
292 uninstall-local:
293         @rm -rf $(DESTDIR)/$(rpmconfigdir)/*-*
294         rm -f $(DESTDIR)$(rpmlibexecdir)/rpmu
295         rm -f $(DESTDIR)$(rpmlibexecdir)/rpme
296         rm -f $(DESTDIR)$(rpmlibexecdir)/rpmt
297         rm -f $(DESTDIR)$(rpmlibexecdir)/rpmv
298         rm -f $(DESTDIR)$(bindir)/rpmquery
299         rm -f $(DESTDIR)$(bindir)/rpmbuild
300         rm -f $(DESTDIR)$(bindir)/rpmu
301         rm -f $(DESTDIR)$(bindir)/rpmsign
302         rm -f $(DESTDIR)$(bindir)/rpme
303         rm -f $(DESTDIR)$(bindir)/rpmverify
304         rm -f $(DESTDIR)$(bindir)/rpmdb
305         rm -f $(DESTDIR)$(bindir)/rpmi
306
307 MAINTAINERCLEANFILES = ChangeLog
308
309 .PHONY: setperms
310 setperms:
311         @for f in $(rpmbin_PROGRAMS) ; do\
312             $(__CHOWN) ${RPMUSER}.${RPMGROUP} $(DESTDIR)$(rpmbindir)/$$f ;\
313             $(__CHMOD) g+s $(DESTDIR)$(rpmbindir)/$$f ;\
314         done
315         @for f in $(bin_PROGRAMS) ; do\
316             $(__CHOWN) ${RPMUSER}.${RPMGROUP} $(DESTDIR)$(bindir)/$$f ;\
317         done
318         @for f in $(rpmlibexec_PROGRAMS) ; do\
319             $(__CHOWN) ${RPMUSER}.${RPMGROUP} $(DESTDIR)$(rpmlibexecdir)/$$f ;\
320             $(__CHMOD) g+s $(DESTDIR)$(rpmlibexecdir)/$$f ;\
321         done
322         @for f in $(pkglib_SCRIPTS) ; do\
323             $(__CHOWN) ${RPMUSER}.${RPMGROUP} $(DESTDIR)$(pkglibdir)/$$f ;\
324         done
325         @$(__CHOWN) ${RPMUSER}.${RPMGROUP} $(DESTDIR)$(pkglibdir)
326         @$(__CHOWN) -R ${RPMUSER}.${RPMGROUP} $(DESTDIR)$(rpmvardir)
327         -@$(__CHMOD) 0664 $(DESTDIR)$(rpmvardir)/[A-Z]*
328         -@$(__CHMOD) 0775 $(DESTDIR)$(rpmvardir)
329         -@$(__CHMOD) 0664 $(DESTDIR)$(rpmvardir)/__db.*
330
331 .PHONY: unsetgid
332 unsetgid:
333         @for f in $(rpmbin_PROGRAMS) ; do\
334             $(__CHMOD) g-s $(DESTDIR)$(rpmbindir)/$$f ;\
335         done
336         @for f in $(rpmlibexec_PROGRAMS) ; do\
337             $(__CHMOD) g-s $(DESTDIR)$(rpmlibexecdir)/$$f ;\
338         done
339
340 # Build hacking only on request
341 if APIDOCS
342 if DOXYGEN
343 doc/hacking.doxy: doc/hacking.doxy.in doc/hacking/Doxyheader Makefile.am
344         $(SED) \
345           -e "s,\@top_srcdir\@/,$(top_srcdir)/,g" \
346           -e "s,[@]HAVE_DOT[@],$(HAVE_DOT)," \
347           -e "s,[@]PACKAGE[@],$(PACKAGE)," \
348           -e "s,[@]VERSION[@],$(VERSION)," \
349         < $(top_srcdir)/doc/hacking.doxy.in > doc/hacking.doxy
350
351 doc/hacking/html/index.html: doc/hacking.doxy rpmpopt-@VERSION@
352         @DOXYGEN@ doc/hacking.doxy
353 noinst_DATA += doc/hacking/html/index.html
354 endif
355 endif
356 EXTRA_DIST += doc/hacking.doxy.in doc/hacking/Doxyheader
357
358 # Always build librpm docs
359 if DOXYGEN
360 doc/librpm.doxy: doc/librpm.doxy.in doc/librpm/Doxyheader Makefile.am $(pkginclude_HEADERS)
361         files=`echo " $(HEADERS)" | $(SED) -e "s, , \@top_srcdir\@/,g"`; \
362         $(SED) -e "s,[@]pkginclude_HEADERS[@],$$files," \
363           -e "s,\@top_srcdir\@/,$(top_srcdir)/,g" \
364           -e "s,[@]HAVE_DOT[@],$(HAVE_DOT)," \
365           -e "s,[@]PACKAGE[@],$(PACKAGE)," \
366           -e "s,[@]VERSION[@],$(VERSION)," \
367         < $(top_srcdir)/doc/librpm.doxy.in > doc/librpm.doxy
368
369 doc/librpm/html/index.html: doc/librpm.doxy
370         @DOXYGEN@ doc/librpm.doxy
371 noinst_DATA += doc/librpm/html/index.html
372 endif
373 EXTRA_DIST += doc/librpm.doxy.in doc/librpm/Doxyheader
374 EXTRA_DIST += doc/librpm/html
375
376 if WITH_INTERNAL_DB
377 db.h:   $(top_builddir)/db3/db.h
378         $(LN_S) $(top_builddir)/db3/db.h $@
379 BUILT_SOURCES += db.h
380 endif
381 DISTCLEANFILES += db.h
382
383 clean-local:
384         rm -rf doc/hacking/html
385         rm -rf include
386
387 distclean-local:
388         rm -rf Doxytags
389         rm -f stamp-h.in db3/*.orig db3/db3lobjs
390
391 maintainer-clean-local:
392         rm -rf doc/librpm/html
393
394 $(top_srcdir)/preinstall.am: Makefile.am
395         rm -f $(top_srcdir)/preinstall.am
396         @for f in $(HEADERS); do \
397           b=`basename $$f`; \
398           echo 'include/rpm/'$$b': '$$f' include/rpm/$$(dirstamp)' >> $(top_srcdir)/preinstall.am;\
399           echo '        $$(INSTALL_DATA) $$(top_srcdir)/'$$f' include/rpm/'$$b >> $(top_srcdir)/preinstall.am; \
400           echo 'BUILT_SOURCES += include/rpm/'$$b >> $(top_srcdir)/preinstall.am; \
401           echo 'CLEANFILES += include/rpm/'$$b  >> $(top_srcdir)/preinstall.am; \
402          done
403
404 include/rpm/$(dirstamp):
405         @$(MKDIR_P) include/rpm
406         @: > include/rpm/$(dirstamp)
407
408 include $(top_srcdir)/preinstall.am