]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - lib/libspl/Makefile.am
Vendor import of openzfs master @ 184df27eef0abdc7ab2105b21257f753834b936b
[FreeBSD/FreeBSD.git] / lib / libspl / Makefile.am
1 include $(top_srcdir)/config/Rules.am
2
3 if TARGET_CPU_I386
4 TARGET_CPU_ATOMIC_SOURCE = asm-i386/atomic.S
5 else
6 if TARGET_CPU_X86_64
7 TARGET_CPU_ATOMIC_SOURCE = asm-x86_64/atomic.S
8 else
9 TARGET_CPU_ATOMIC_SOURCE = asm-generic/atomic.c
10 endif
11 endif
12
13 SUBDIRS = include
14
15 AM_CCASFLAGS = \
16         $(CFLAGS)
17
18 noinst_LTLIBRARIES = libspl_assert.la libspl.la
19
20 libspl_assert_la_SOURCES = \
21         assert.c
22
23 USER_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
34 if BUILD_LINUX
35 USER_C += \
36         os/linux/getexecname.c \
37         os/linux/gethostid.c \
38         os/linux/getmntany.c
39 endif
40
41 if BUILD_FREEBSD
42 USER_C += \
43         os/freebsd/getexecname.c \
44         os/freebsd/gethostid.c \
45         os/freebsd/getmntany.c \
46         os/freebsd/mnttab.c
47 endif
48
49 libspl_la_SOURCES = \
50         $(USER_C) \
51         $(TARGET_CPU_ATOMIC_SOURCE)
52
53 libspl_la_LIBADD = \
54         libspl_assert.la
55
56 libspl_la_LIBADD += $(LIBCLOCK_GETTIME)