1# Makefile for rpm library. 2 3include $(top_srcdir)/rpm.am 4AM_CFLAGS = @RPMCFLAGS@ 5 6AM_CPPFLAGS = -I$(top_builddir) -I$(top_srcdir) -I$(top_builddir)/include/ 7AM_CPPFLAGS += @WITH_NSS_INCLUDE@ 8AM_CPPFLAGS += @WITH_BEECRYPT_INCLUDE@ 9AM_CPPFLAGS += @WITH_OPENSSL_INCLUDE@ 10AM_CPPFLAGS += @WITH_LIBGCRYPT_INCLUDE@ 11AM_CPPFLAGS += @WITH_POPT_INCLUDE@ 12AM_CPPFLAGS += $(ZSTD_CFLAGS) 13AM_CPPFLAGS += -I$(top_srcdir)/misc 14AM_CPPFLAGS += -DRPMCONFIGDIR="\"@RPMCONFIGDIR@\"" 15AM_CPPFLAGS += -DLOCALSTATEDIR="\"$(localstatedir)\"" 16 17usrlibdir = $(libdir) 18usrlib_LTLIBRARIES = librpmio.la 19librpmio_la_SOURCES = \ 20 argv.c base64.c digest.h digest.c expression.c macro.c \ 21 rpmhook.c rpmio.c rpmlog.c rpmmalloc.c \ 22 rpmpgp.c rpmsq.c rpmsw.c url.c \ 23 rpmio_internal.h rpmhook.h rpmvercmp.c rpmver.c \ 24 rpmstring.c rpmfileutil.c rpmglob.c \ 25 rpmkeyring.c rpmstrpool.c rpmmacro_internal.h 26 27if WITH_BEECRYPT 28librpmio_la_SOURCES += digest_beecrypt.c 29else 30if WITH_OPENSSL 31librpmio_la_SOURCES += digest_openssl.c 32else 33if WITH_LIBGCRYPT 34librpmio_la_SOURCES += digest_libgcrypt.c 35else 36librpmio_la_SOURCES += digest_nss.c 37endif 38endif 39endif 40 41 42librpmio_la_LDFLAGS = -version-info $(rpm_version_info) 43librpmio_la_LIBADD = \ 44 ../misc/libmisc.la \ 45 @WITH_NSS_LIB@ \ 46 @WITH_BEECRYPT_LIB@ \ 47 @WITH_OPENSSL_LIB@ \ 48 @WITH_LIBGCRYPT_LIB@ \ 49 @WITH_BZ2_LIB@ \ 50 @WITH_ZLIB_LIB@ \ 51 @WITH_POPT_LIB@ \ 52 @WITH_LZMA_LIB@ \ 53 $(ZSTD_LIBS) \ 54 -lpthread 55 56if WITH_INTERNAL_BEECRYPT 57librpmio_la_LIBADD += $(libbeecrypt_la) 58 59libbeecrypt_la = $(top_builddir)/beecrypt/libbeecrypt_nolibdir.la 60 61$(top_builddir)/beecrypt/libbeecrypt_nolibdir.la: $(top_builddir)/beecrypt/libbeecrypt.la 62 sed -e 's/libdir=.*/libdir=/' < $(top_builddir)/beecrypt/libbeecrypt.la > $(top_builddir)/beecrypt/libbeecrypt_nolibdir.la 63endif 64 65if WITH_LUA 66AM_CPPFLAGS += -I$(top_srcdir)/luaext/ 67AM_CPPFLAGS += @LUA_CFLAGS@ 68librpmio_la_SOURCES += rpmlua.c rpmlua.h 69librpmio_la_LIBADD += @LUA_LIBS@ 70librpmio_la_LIBADD += $(top_builddir)/luaext/libluaext.la 71endif 72 73check_PROGRAMS = 74 75