1 | # Makefile for rpm library. |
---|
2 | |
---|
3 | AUTOMAKE_OPTIONS = 1.4 foreign |
---|
4 | |
---|
5 | LINT = splint |
---|
6 | |
---|
7 | EXTRA_DIST = tdigest.c tdir.c tficl.c tfts.c tglob.c tinv.c tkey.c trpmio.c |
---|
8 | |
---|
9 | EXTRA_PROGRAMS = tdigest tdir tfts tglob tinv tkey tring trpmio dumpasn1 |
---|
10 | |
---|
11 | INCLUDES = -I. \ |
---|
12 | -I$(top_srcdir) \ |
---|
13 | -I$(top_srcdir)/popt \ |
---|
14 | @INCPATH@ |
---|
15 | |
---|
16 | pkgincdir = $(pkgincludedir) |
---|
17 | pkginc_HEADERS = \ |
---|
18 | argv.h fts.h \ |
---|
19 | rpmio.h rpmurl.h rpmmacro.h rpmlog.h rpmmessages.h rpmerr.h rpmpgp.h \ |
---|
20 | ugid.h |
---|
21 | noinst_HEADERS = rpmio_internal.h |
---|
22 | |
---|
23 | BEECRYPTLOBJS = $(shell cat $(top_builddir)/beecrypt/listobjs) |
---|
24 | |
---|
25 | LDFLAGS = -L$(DESTDIR)$(usrlibdir) |
---|
26 | |
---|
27 | usrlibdir = $(libdir)@MARK64@ |
---|
28 | usrlib_LTLIBRARIES = librpmio.la |
---|
29 | librpmio_la_SOURCES = \ |
---|
30 | argv.c digest.c fts.c macro.c \ |
---|
31 | rpmio.c rpmlog.c rpmmalloc.c \ |
---|
32 | rpmpgp.c rpmrpc.c strcasecmp.c stubs.c url.c ugid.c |
---|
33 | librpmio_la_LDFLAGS = -release @VERSION@ \ |
---|
34 | $(top_builddir)/file/libfmagic.la \ |
---|
35 | @WITH_ZLIB_LIB@ \ |
---|
36 | -lrt -lpthread |
---|
37 | librpmio_la_LIBADD = $(BEECRYPTLOBJS) |
---|
38 | librpmio_la_DEPENDENCIES = .created |
---|
39 | |
---|
40 | $(top_builddir)/beecrypt/listobjs: |
---|
41 | ${MAKE} -C $(top_builddir)/beecrypt listobjs |
---|
42 | |
---|
43 | .created: $(top_builddir)/beecrypt/listobjs |
---|
44 | for lo in $(BEECRYPTLOBJS); do \ |
---|
45 | [ -f $$lo ] || $(LN_S) $(top_builddir)/beecrypt/$$lo $$lo ; \ |
---|
46 | done |
---|
47 | touch $@ |
---|
48 | |
---|
49 | clean-local: |
---|
50 | rm -f $(BEECRYPTLOBJS) *.o .created |
---|
51 | |
---|
52 | #BUILT_SOURCES = rpmio.lcd |
---|
53 | |
---|
54 | rpmio.lcd: Makefile.am ${librpmio_la_SOURCES} ${pkginc_HEADERS} ${noinst_HEADERS} |
---|
55 | -lclint -load ../beecrypt/beecrypt.lcd $(DEFS) $(INCLUDES) $(librpmio_la_SOURCES) -dump $@ 2>/dev/null |
---|
56 | |
---|
57 | .PHONY: sources |
---|
58 | sources: |
---|
59 | @echo $(librpmio_la_SOURCES:%=rpmio/%) |
---|
60 | |
---|
61 | .PHONY: lint |
---|
62 | lint: |
---|
63 | $(LINT) $(DEFS) $(INCLUDES) $(librpmio_la_SOURCES) |
---|
64 | |
---|
65 | tdigest_SOURCES = tdigest.c |
---|
66 | tdigest_LDADD = librpmio.la $(top_builddir)/popt/libpopt.la |
---|
67 | |
---|
68 | tdir_SOURCES = tdir.c |
---|
69 | tdir_LDFLAGS = -all-static |
---|
70 | tdir_LDADD = librpmio.la $(top_builddir)/popt/libpopt.la |
---|
71 | |
---|
72 | tfts_SOURCES = tfts.c |
---|
73 | tfts_LDFLAGS = -all-static |
---|
74 | tfts_LDADD = librpmio.la $(top_builddir)/popt/libpopt.la |
---|
75 | |
---|
76 | tglob_SOURCES = tglob.c |
---|
77 | tglob_LDFLAGS = -all-static |
---|
78 | tglob_LDADD = librpmio.la $(top_builddir)/popt/libpopt.la |
---|
79 | |
---|
80 | tinv_SOURCES = tinv.c |
---|
81 | tinv_LDFLAGS = -all-static |
---|
82 | tinv_LDADD = librpmio.la $(top_builddir)/popt/libpopt.la |
---|
83 | |
---|
84 | tkey_SOURCES = tkey.c |
---|
85 | tkey_LDFLAGS = -all-static |
---|
86 | tkey_LDADD = librpmio.la $(top_builddir)/popt/libpopt.la |
---|
87 | |
---|
88 | tring_SOURCES = tring.c |
---|
89 | tring_LDFLAGS = -all-static |
---|
90 | tring_LDADD = librpmio.la $(top_builddir)/popt/libpopt.la |
---|
91 | |
---|
92 | trpmio_SOURCES = trpmio.c |
---|
93 | trpmio_LDADD = librpmio.la $(top_builddir)/popt/libpopt.la |
---|
94 | |
---|
95 | dumpasn1_SOURCES = dumpasn1.c |
---|
96 | |
---|
97 | tficl.o: tficl.c |
---|
98 | $(COMPILE) -I/usr/include/ficl -o $@ -c tficl.c |
---|
99 | |
---|
100 | tficl: tficl.o |
---|
101 | $(LINK) -o $@ tficl.o -lficl |
---|