1 # Makefile for rpm library.
3 AUTOMAKE_OPTIONS = 1.4 foreign
7 EXTRA_DIST = tdigest.c tdir.c tficl.c tfts.c tglob.c tinv.c tkey.c trpmio.c
9 EXTRA_PROGRAMS = tdigest tdir tfts tglob tinv tkey tring trpmio tsw dumpasn1
13 @WITH_BEECRYPT_INCLUDE@ \
14 -I$(top_srcdir)/popt \
15 -I$(top_srcdir)/lua/include \
16 -I$(top_srcdir)/lua/local \
19 pkgincdir = $(pkgincludedir)
22 rpmio.h rpmurl.h rpmmacro.h rpmlog.h rpmmessages.h rpmerr.h rpmpgp.h \
23 rpmsq.h rpmsw.h ugid.h rpmlua.h rpmhook.h
24 noinst_HEADERS = rpmio_internal.h
26 BEECRYPTLOBJS = $(shell test X"@WITH_BEECRYPT_SUBDIR@" != X && cat $(top_builddir)/@WITH_BEECTYPT_SUBDIR@/listobjs)
28 LDFLAGS = -L$(RPM_BUILD_ROOT)$(usrlibdir) -L$(DESTDIR)$(usrlibdir)
30 usrlibdir = $(libdir)@MARK64@
31 usrlib_LTLIBRARIES = librpmio.la
32 librpmio_la_SOURCES = \
33 argv.c digest.c fts.c macro.c \
34 rpmio.c rpmlog.c rpmmalloc.c \
35 rpmpgp.c rpmrpc.c rpmsq.c rpmsw.c strcasecmp.c stubs.c url.c ugid.c \
37 librpmio_la_LDFLAGS = -release 4.3 $(LDFLAGS) \
39 $(top_builddir)/file/src/libfmagic.la \
40 $(top_builddir)/lua/liblua.la \
43 librpmio_la_LIBADD = # $(BEECRYPTLOBJS)
44 librpmio_la_DEPENDENCIES = # .created
47 if test X"@WITH_BEECRYPT_SUBDIR@" != X; then \
48 ${MAKE} -C $(top_builddir)/@WITH_BEECRYPT_SUBDIR@ listobjs ; \
49 for lo in $(BEECRYPTLOBJS); do \
50 [ -f $$lo ] || $(LN_S) $(top_builddir)/@WITH_BEECRYPT_SUBDIR@/$$lo $$lo ; \
56 rm -f $(BEECRYPTLOBJS) *.o .created
58 #BUILT_SOURCES = rpmio.lcd
60 rpmio.lcd: Makefile.am ${librpmio_la_SOURCES} ${pkginc_HEADERS} ${noinst_HEADERS}
61 -lclint -load ../beecrypt/beecrypt.lcd $(DEFS) $(INCLUDES) $(librpmio_la_SOURCES) -dump $@ 2>/dev/null
65 @echo $(librpmio_la_SOURCES:%=rpmio/%)
69 $(LINT) $(DEFS) $(INCLUDES) $(librpmio_la_SOURCES)
71 tdigest_SOURCES = tdigest.c
72 tdigest_LDADD = librpmio.la $(top_builddir)/popt/libpopt.la -lgcrypt
75 tdir_LDFLAGS = -all-static
76 tdir_LDADD = librpmio.la $(top_builddir)/popt/libpopt.la
79 tfts_LDFLAGS = -all-static
80 tfts_LDADD = librpmio.la $(top_builddir)/popt/libpopt.la
82 tglob_SOURCES = tglob.c
83 tglob_LDFLAGS = -all-static
84 tglob_LDADD = librpmio.la $(top_builddir)/popt/libpopt.la
87 tinv_LDFLAGS = -all-static
88 tinv_LDADD = librpmio.la $(top_builddir)/popt/libpopt.la
91 tkey_LDFLAGS = -all-static
92 tkey_LDADD = librpmio.la $(top_builddir)/popt/libpopt.la
94 tring_SOURCES = tring.c
95 tring_LDFLAGS = -all-static
96 tring_LDADD = librpmio.la $(top_builddir)/popt/libpopt.la
98 trpmio_SOURCES = trpmio.c
99 trpmio_LDADD = librpmio.la $(top_builddir)/popt/libpopt.la
102 tsw_LDFLAGS = librpmio.la
104 dumpasn1_SOURCES = dumpasn1.c
107 $(COMPILE) -I/usr/include/ficl -o $@ -c tficl.c
110 $(LINK) -o $@ tficl.o -lficl -lm