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