# Makefile for rpm library. AUTOMAKE_OPTIONS = 1.4 foreign LINT = splint EXTRA_DIST = tdigest.c tdir.c tficl.c tfts.c tglob.c tinv.c tkey.c trpmio.c EXTRA_PROGRAMS = tdigest tdir tfts tglob tinv tkey tring trpmio dumpasn1 INCLUDES = -I. \ -I$(top_srcdir) \ -I$(top_srcdir)/popt \ @INCPATH@ pkgincdir = $(pkgincludedir) pkginc_HEADERS = \ fts.h \ rpmio.h rpmurl.h rpmmacro.h rpmlog.h rpmmessages.h rpmerr.h rpmpgp.h \ ugid.h noinst_HEADERS = rpmio_internal.h BEECRYPTLOBJS = $(shell cat $(top_builddir)/beecrypt/listobjs) lib_LTLIBRARIES = librpmio.la librpmio_la_SOURCES = digest.c fts.c macro.c \ rpmio.c rpmlog.c rpmmalloc.c \ rpmpgp.c rpmrpc.c strcasecmp.c stubs.c url.c ugid.c librpmio_la_LDFLAGS = -release @VERSION@ @HACK_LIBTOOLPATH@ $(top_builddir)/file/libfmagic.la @WITH_ZLIB_LIB@ -lrt -lpthread librpmio_la_LIBADD = $(BEECRYPTLOBJS) librpmio_la_DEPENDENCIES = .created # XXX Add internal libtool dependence install-data-local: @cd $(DESTDIR)/$(libdir) && \ sed -e "s|^dependency_libs='|& -lpopt|" < librpmio.la > .librpmio.la && \ mv .librpmio.la librpmio.la $(top_builddir)/beecrypt/listobjs: ${MAKE} -C $(top_builddir)/beecrypt listobjs .created: $(top_builddir)/beecrypt/listobjs for lo in $(BEECRYPTLOBJS); do \ [ -f $$lo ] || $(LN_S) $(top_builddir)/beecrypt/$$lo $$lo ; \ done touch $@ clean-local: rm -f $(BEECRYPTLOBJS) *.o .created #BUILT_SOURCES = rpmio.lcd rpmio.lcd: Makefile.am ${librpmio_la_SOURCES} ${pkginc_HEADERS} ${noinst_HEADERS} -lclint -load ../beecrypt/beecrypt.lcd $(DEFS) $(INCLUDES) $(librpmio_la_SOURCES) -dump $@ 2>/dev/null .PHONY: sources sources: @echo $(librpmio_la_SOURCES:%=rpmio/%) .PHONY: lint lint: $(LINT) $(DEFS) $(INCLUDES) $(librpmio_la_SOURCES) tdigest_SOURCES = tdigest.c tdigest_LDADD = librpmio.la $(top_builddir)/popt/libpopt.la tdir_SOURCES = tdir.c tdir_LDFLAGS = -all-static tdir_LDADD = librpmio.la $(top_builddir)/popt/libpopt.la tfts_SOURCES = tfts.c tfts_LDFLAGS = -all-static tfts_LDADD = librpmio.la $(top_builddir)/popt/libpopt.la tglob_SOURCES = tglob.c tglob_LDFLAGS = -all-static tglob_LDADD = librpmio.la $(top_builddir)/popt/libpopt.la tinv_SOURCES = tinv.c tinv_LDFLAGS = -all-static tinv_LDADD = librpmio.la $(top_builddir)/popt/libpopt.la tkey_SOURCES = tkey.c tkey_LDFLAGS = -all-static tkey_LDADD = librpmio.la $(top_builddir)/popt/libpopt.la tring_SOURCES = tring.c tring_LDFLAGS = -all-static tring_LDADD = librpmio.la $(top_builddir)/popt/libpopt.la trpmio_SOURCES = trpmio.c trpmio_LDADD = librpmio.la $(top_builddir)/popt/libpopt.la dumpasn1_SOURCES = dumpasn1.c tficl.o: tficl.c $(COMPILE) -I/usr/include/ficl -o $@ -c tficl.c tficl: tficl.o $(LINK) -o $@ tficl.o -lficl