2002-03-25 23:16:26 +03:00
# Makefile for rpm library.
AUTOMAKE_OPTIONS = 1.4 foreign
INCLUDES = \
-I$( top_srcdir) \
-I$( top_srcdir) /build \
-I$( top_srcdir) /lib \
-I$( top_srcdir) /rpmio \
@INCPATH@
EXTRA_DIST = db3.c db1.c falloc.c
pkgincdir = $( pkgincludedir)
pkginc_HEADERS = rpmdb.h
noinst_HEADERS = falloc.h fprint.h rpmhash.h
mylibpaths = \
-L$( top_builddir) /lib/.libs \
2002-03-26 00:35:02 +03:00
-L$( top_builddir) /rpmio/.libs
2002-03-25 23:16:26 +03:00
2002-03-26 00:35:02 +03:00
mylibs = -lrpm -lrpmio @LIBS@ @INTLLIBS@ @LIBMISC@
2002-03-25 23:16:26 +03:00
LIBS =
DB3LOBJS = $( shell cat $( top_builddir) /$( WITH_DB_SUBDIR) /db3lobjs)
lib_LTLIBRARIES = librpmdb.la
librpmdb_la_SOURCES = $( DBLIBSRCS) \
dbconfig.c fprint.c poptDB.c rpmhash.c rpmdb.c
librpmdb_la_LDFLAGS = -release @VERSION@ @libdb3@
librpmdb_la_LIBADD = $( DBLIBOBJS) $( DB3LOBJS)
librpmdb_la_DEPENDENCIES = $( DBLIBOBJS) .created
# XXX Add internal libtool dependence
install-data-local :
@cd $( DESTDIR) /$( libdir) && \
sed -e "s|^dependency_libs='|& -lrpmio|" < librpmdb.la > .librpmdb.la && \
mv .librpmdb.la librpmdb.la
falloc.lo : falloc .c $( top_srcdir ) /system .h $( top_srcdir ) /rpmio /rpmio .h falloc .h
$( LIBTOOL) --mode= compile $( COMPILE) -c $<
.created :
for lo in $( DB3LOBJS) ; do \
[ -f $$ lo ] || $( LN_S) $( top_builddir) /$( WITH_DB_SUBDIR) /$$ lo $$ lo ; \
done
touch $@
clean-local :
rm -f $( DB3LOBJS) *.o .created
.PHONY : sources
sources :
@echo $( librpmdb_la_SOURCES:%= rpmdb/%)
.PHONY : lclint
lclint :
lclint $( DEFS) $( INCLUDES) $( librpmdb_la_SOURCES)
tdbi : librpmdb .la tdbi .o
$( LINK) -all-static $@ .o $< $( mylibpaths) $( mylibs) $( LIBS)
tfalloc : librpmdb .la tfalloc .o
$( LINK) -all-static $@ .o $< $( mylibpaths) $( mylibs) $( LIBS)