]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - lib/libnvpair/Makefile.am
Vendor import of openzfs master @ 184df27eef0abdc7ab2105b21257f753834b936b
[FreeBSD/FreeBSD.git] / lib / libnvpair / Makefile.am
1 include $(top_srcdir)/config/Rules.am
2
3 VPATH = \
4         $(top_srcdir)/module/nvpair \
5         $(top_srcdir)/lib/libnvpair
6
7 # Includes kernel code, generate warnings for large stack frames
8 # and required CFLAGS for libtirpc
9 AM_CFLAGS += $(FRAME_LARGER_THAN) $(LIBTIRPC_CFLAGS)
10
11 lib_LTLIBRARIES = libnvpair.la
12
13 USER_C = \
14         libnvpair.c \
15         libnvpair_json.c \
16         nvpair_alloc_system.c
17
18 KERNEL_C = \
19         nvpair_alloc_fixed.c \
20         nvpair.c \
21         fnvpair.c
22
23 dist_libnvpair_la_SOURCES = \
24         $(USER_C)
25
26 nodist_libnvpair_la_SOURCES = \
27         $(KERNEL_C)
28
29 libnvpair_la_LIBADD = \
30         $(abs_top_builddir)/lib/libspl/libspl_assert.la
31
32 libnvpair_la_LIBADD += $(LIBTIRPC_LIBS) $(LTLIBINTL)
33
34 libnvpair_la_LDFLAGS =
35
36 if !ASAN_ENABLED
37 libnvpair_la_LDFLAGS += -Wl,-z,defs
38 endif
39
40 if BUILD_FREEBSD
41 libnvpair_la_LDFLAGS += -version-info 3:0:0
42 else
43 libnvpair_la_LDFLAGS += -version-info 1:1:0
44 endif