]> rtime.felk.cvut.cz Git - l4.git/blob - l4/pkg/libbsd/libbsd/lib/contrib/src/Makefile.am
Update
[l4.git] / l4 / pkg / libbsd / libbsd / lib / contrib / src / Makefile.am
1 ## Process this file with automake to produce Makefile.in
2
3 AM_CPPFLAGS = \
4         -I$(top_builddir) \
5         -isystem $(top_srcdir)/include/bsd/ \
6         -include $(top_builddir)/config.h \
7         -DLIBBSD_OVERLAY -DLIBBSD_DISABLE_DEPRECATED \
8         -D__REENTRANT
9
10 EXTRA_DIST = \
11         libbsd.map \
12         libbsd.pc.in \
13         libbsd-ctor.pc.in \
14         libbsd-overlay.pc.in \
15         hash/helper.c \
16         $(nil)
17
18 CLEANFILES = \
19         hash/md5hl.c \
20         $(nil)
21
22 pkgconfigdir = $(libdir)/pkgconfig
23 pkgconfig_DATA = \
24         libbsd.pc \
25         libbsd-overlay.pc \
26         $(nil)
27
28 lib_LTLIBRARIES = libbsd.la
29 lib_LIBRARIES =
30
31 if BUILD_LIBBSD_CTOR
32 pkgconfig_DATA += libbsd-ctor.pc
33
34 lib_LIBRARIES += libbsd-ctor.a
35 endif
36
37 hash/md5hl.c: $(srcdir)/hash/helper.c
38         $(AM_V_at) $(MKDIR_P) hash
39         $(AM_V_GEN) sed -e 's:hashinc:md5.h:g' -e 's:HASH:MD5:g' $< > $@
40
41 libbsd_la_DEPENDENCIES = \
42         libbsd.map
43 libbsd_la_LDFLAGS = \
44         -Wl,--version-script=$(srcdir)/libbsd.map \
45         -version-number $(LIBBSD_ABI)
46 libbsd_la_SOURCES = \
47         arc4random.c \
48         bsd_getopt.c \
49         closefrom.c \
50         dehumanize_number.c \
51         err.c \
52         expand_number.c \
53         fgetln.c \
54         fgetwln.c \
55         flopen.c \
56         fmtcheck.c \
57         fparseln.c \
58         fpurge.c \
59         funopen.c \
60         getbsize.c \
61         getpeereid.c \
62         hash/md5.c \
63         hash/md5hl.c \
64         heapsort.c \
65         humanize_number.c \
66         inet_net_pton.c \
67         local-elf.h \
68         merge.c \
69         nlist.c \
70         pidfile.c \
71         progname.c \
72         radixsort.c \
73         readpassphrase.c \
74         reallocarray.c \
75         reallocf.c \
76         setmode.c \
77         setproctitle.c \
78         strlcat.c \
79         strlcpy.c \
80         stringlist.c \
81         strmode.c \
82         strnstr.c \
83         strtonum.c \
84         timeconv.c \
85         unvis.c \
86         vis.c \
87         wcslcat.c \
88         wcslcpy.c \
89         $(nil)
90
91 libbsd_ctor_a_SOURCES = \
92         setproctitle_ctor.c \
93         $(nil)
94
95 runtimelibdir = $(libdir)
96
97 install-exec-hook:
98         if [ "$(libdir)" != "$(runtimelibdir)" ]; then \
99                 $(MKDIR_P) $(DESTDIR)$(runtimelibdir); \
100                 mv $(DESTDIR)$(libdir)/libbsd*.so.* \
101                    $(DESTDIR)$(runtimelibdir)/; \
102                 soname=`readlink $(DESTDIR)$(libdir)/libbsd.so`; \
103                 sorelprefix=`echo $(libdir) | sed -r -e 's:(^/)?[^/]+:..:g'`; \
104                 ln -sf $$sorelprefix$(runtimelibdir)/$$soname \
105                        $(DESTDIR)$(libdir)/libbsd.so; \
106         fi
107
108 uninstall-hook:
109         rm -f $(DESTDIR)$(runtimelibdir)/libbsd*.so*