xref: /freebsd/sys/contrib/openzfs/lib/libspl/Makefile.am (revision aca928a50a42f00f344df934005b09dbcb4e2f77)
1716fd348SMartin Matuskainclude $(srcdir)/%D%/include/Makefile.am
2eda14cbcSMatt Macy
3b985c9caSMartin Matuskalibspl_assert_la_CFLAGS = $(AM_CFLAGS) $(LIBRARY_CFLAGS) $(LIBUNWIND_CFLAGS)
4716fd348SMartin Matuskalibspl_la_CFLAGS        = $(libspl_assert_la_CFLAGS)
5eda14cbcSMatt Macy
6716fd348SMartin Matuskanoinst_LTLIBRARIES += libspl_assert.la libspl.la
7716fd348SMartin MatuskaCPPCHECKTARGETS    += libspl_assert.la libspl.la
8eda14cbcSMatt Macy
9eda14cbcSMatt Macylibspl_assert_la_SOURCES = \
10*aca928a5SMartin Matuska	%D%/assert.c \
11*aca928a5SMartin Matuska	%D%/backtrace.c
12eda14cbcSMatt Macy
13716fd348SMartin Matuskalibspl_la_SOURCES = \
14716fd348SMartin Matuska	%D%/libspl_impl.h \
15716fd348SMartin Matuska	%D%/atomic.c \
16716fd348SMartin Matuska	%D%/getexecname.c \
17716fd348SMartin Matuska	%D%/list.c \
18716fd348SMartin Matuska	%D%/mkdirp.c \
19716fd348SMartin Matuska	%D%/page.c \
20716fd348SMartin Matuska	%D%/strlcat.c \
21716fd348SMartin Matuska	%D%/strlcpy.c \
22716fd348SMartin Matuska	%D%/timestamp.c \
23716fd348SMartin Matuska	%D%/include/sys/list.h \
24716fd348SMartin Matuska	%D%/include/sys/list_impl.h
25eda14cbcSMatt Macy
26eda14cbcSMatt Macyif BUILD_LINUX
27716fd348SMartin Matuskalibspl_la_SOURCES += \
28716fd348SMartin Matuska	%D%/os/linux/getexecname.c \
29716fd348SMartin Matuska	%D%/os/linux/gethostid.c \
30716fd348SMartin Matuska	%D%/os/linux/getmntany.c \
31716fd348SMartin Matuska	%D%/os/linux/zone.c
32eda14cbcSMatt Macyendif
33eda14cbcSMatt Macy
34eda14cbcSMatt Macyif BUILD_FREEBSD
35716fd348SMartin Matuskalibspl_la_SOURCES += \
36716fd348SMartin Matuska	%D%/os/freebsd/getexecname.c \
37716fd348SMartin Matuska	%D%/os/freebsd/gethostid.c \
38716fd348SMartin Matuska	%D%/os/freebsd/getmntany.c \
39716fd348SMartin Matuska	%D%/os/freebsd/mnttab.c \
40716fd348SMartin Matuska	%D%/os/freebsd/zone.c
41eda14cbcSMatt Macyendif
42eda14cbcSMatt Macy
43eda14cbcSMatt Macylibspl_la_LIBADD = \
44eda14cbcSMatt Macy	libspl_assert.la
45eda14cbcSMatt Macy
4616038816SMartin Matuskalibspl_la_LIBADD += $(LIBATOMIC_LIBS) $(LIBCLOCK_GETTIME)
47b985c9caSMartin Matuska
48b985c9caSMartin Matuskalibspl_assert_la_LIBADD = $(BACKTRACE_LIBS) $(LIBUNWIND_LIBS)
49*aca928a5SMartin Matuska
50*aca928a5SMartin Matuskaif BUILD_FREEBSD
51*aca928a5SMartin Matuskalibspl_assert_la_LIBADD += -lpthread
52*aca928a5SMartin Matuskaendif
53