Add macro %isu_package to generate ISU Package
[platform/upstream/rpm.git] / rpmio / Makefile.am
1 # Makefile for rpm library.
2
3 AM_CPPFLAGS = -I$(top_builddir) -I$(top_srcdir) -I$(top_builddir)/include/
4 AM_CPPFLAGS += @WITH_NSS_INCLUDE@
5 AM_CPPFLAGS += @WITH_BEECRYPT_INCLUDE@
6 AM_CPPFLAGS += @WITH_POPT_INCLUDE@
7 AM_CPPFLAGS += -I$(top_srcdir)/misc
8 AM_CPPFLAGS += -DRPMCONFIGDIR="\"@RPMCONFIGDIR@\""
9 AM_CPPFLAGS += -DLOCALSTATEDIR="\"$(localstatedir)\""
10
11 usrlibdir = $(libdir)
12 usrlib_LTLIBRARIES = librpmio.la
13 librpmio_la_SOURCES = \
14         argv.c base64.c digest.h digest.c macro.c \
15         rpmhook.c rpmio.c rpmlog.c rpmmalloc.c \
16         rpmpgp.c rpmsq.c rpmsw.c url.c \
17         rpmio_internal.h rpmhook.h \
18         rpmstring.c rpmfileutil.c rpmglob.c \
19         rpmkeyring.c rpmstrpool.c
20
21 if WITH_BEECRYPT
22 librpmio_la_SOURCES += digest_beecrypt.c
23 else
24 librpmio_la_SOURCES += digest_nss.c
25 endif
26
27
28 librpmio_la_LDFLAGS = -version-info 4:0:1
29 librpmio_la_LIBADD = \
30         ../misc/libmisc.la \
31         @WITH_NSS_LIB@ \
32         @WITH_BEECRYPT_LIB@ \
33         @WITH_BZ2_LIB@ \
34         @WITH_ZLIB_LIB@ \
35         @WITH_LIBELF_LIB@ \
36         @WITH_POPT_LIB@ \
37         @WITH_LZMA_LIB@ \
38         -lpthread
39
40 if WITH_INTERNAL_BEECRYPT
41 librpmio_la_LIBADD += $(libbeecrypt_la)
42
43 libbeecrypt_la = $(top_builddir)/beecrypt/libbeecrypt_nolibdir.la
44
45 $(top_builddir)/beecrypt/libbeecrypt_nolibdir.la: $(top_builddir)/beecrypt/libbeecrypt.la
46         sed -e 's/libdir=.*/libdir=/' < $(top_builddir)/beecrypt/libbeecrypt.la > $(top_builddir)/beecrypt/libbeecrypt_nolibdir.la
47 endif
48
49 if WITH_LUA
50 AM_CPPFLAGS += -I$(top_srcdir)/luaext/
51 AM_CPPFLAGS += @LUA_CFLAGS@
52 librpmio_la_SOURCES += rpmlua.c rpmlua.h
53 librpmio_la_LIBADD += @LUA_LIBS@
54 librpmio_la_LIBADD += $(top_builddir)/luaext/libluaext.la
55 endif
56
57 check_PROGRAMS =
58