1include $(top_srcdir)/config/Rules.am 2 3if TARGET_CPU_I386 4TARGET_CPU_ATOMIC_SOURCE = asm-i386/atomic.S 5else 6if TARGET_CPU_X86_64 7TARGET_CPU_ATOMIC_SOURCE = asm-x86_64/atomic.S 8else 9TARGET_CPU_ATOMIC_SOURCE = asm-generic/atomic.c 10endif 11endif 12 13SUBDIRS = include 14 15AM_CCASFLAGS = \ 16 $(CFLAGS) 17 18noinst_LTLIBRARIES = libspl_assert.la libspl.la 19 20libspl_assert_la_SOURCES = \ 21 assert.c 22 23USER_C = \ 24 list.c \ 25 mkdirp.c \ 26 page.c \ 27 strlcat.c \ 28 strlcpy.c \ 29 timestamp.c \ 30 zone.c \ 31 include/sys/list.h \ 32 include/sys/list_impl.h 33 34if BUILD_LINUX 35USER_C += \ 36 os/linux/getexecname.c \ 37 os/linux/gethostid.c \ 38 os/linux/getmntany.c 39endif 40 41if BUILD_FREEBSD 42USER_C += \ 43 os/freebsd/getexecname.c \ 44 os/freebsd/gethostid.c \ 45 os/freebsd/getmntany.c \ 46 os/freebsd/mnttab.c 47endif 48 49libspl_la_SOURCES = \ 50 $(USER_C) \ 51 $(TARGET_CPU_ATOMIC_SOURCE) 52 53libspl_la_LIBADD = \ 54 libspl_assert.la 55 56libspl_la_LIBADD += $(LIBCLOCK_GETTIME) 57