1# SPDX-License-Identifier: CDDL-1.0 2include $(srcdir)/%D%/include/Makefile.am 3 4libspl_assert_la_CFLAGS = $(AM_CFLAGS) $(LIBRARY_CFLAGS) $(LIBUNWIND_CFLAGS) 5libspl_la_CFLAGS = $(libspl_assert_la_CFLAGS) 6if TARGET_CPU_I386 7libspl_la_CFLAGS += $(NO_ATOMIC_ALIGNMENT) 8endif 9 10noinst_LTLIBRARIES += libspl_assert.la libspl.la 11CPPCHECKTARGETS += libspl_assert.la libspl.la 12 13libspl_assert_la_SOURCES = \ 14 %D%/assert.c \ 15 %D%/backtrace.c 16 17libspl_la_SOURCES = \ 18 %D%/libspl_impl.h \ 19 %D%/atomic.c \ 20 %D%/condvar.c \ 21 %D%/cred.c \ 22 %D%/getexecname.c \ 23 %D%/kmem.c \ 24 %D%/kstat.c \ 25 %D%/libspl.c \ 26 %D%/list.c \ 27 %D%/mkdirp.c \ 28 %D%/mutex.c \ 29 %D%/page.c \ 30 %D%/procfs_list.c \ 31 %D%/random.c \ 32 %D%/rwlock.c \ 33 %D%/sid.c \ 34 %D%/strlcat.c \ 35 %D%/strlcpy.c \ 36 %D%/taskq.c \ 37 %D%/thread.c \ 38 %D%/timestamp.c \ 39 %D%/tunables.c \ 40 %D%/include/sys/list.h \ 41 %D%/include/sys/list_impl.h 42 43if BUILD_LINUX 44libspl_la_SOURCES += \ 45 %D%/os/linux/getexecname.c \ 46 %D%/os/linux/gethostid.c \ 47 %D%/os/linux/mnttab.c \ 48 %D%/os/linux/zone.c 49endif 50 51if BUILD_FREEBSD 52libspl_la_SOURCES += \ 53 %D%/os/freebsd/getexecname.c \ 54 %D%/os/freebsd/gethostid.c \ 55 %D%/os/freebsd/getextmntent.c \ 56 %D%/os/freebsd/mnttab.c \ 57 %D%/os/freebsd/zone.c 58endif 59 60libspl_la_LIBADD = \ 61 libspl_assert.la 62 63libspl_la_LIBADD += $(LIBATOMIC_LIBS) $(LIBCLOCK_GETTIME) 64 65libspl_assert_la_LIBADD = $(BACKTRACE_LIBS) $(LIBUNWIND_LIBS) 66 67if BUILD_FREEBSD 68libspl_assert_la_LIBADD += -lpthread 69endif 70