]> git.proxmox.com Git - mirror_zfs.git/blame - module/icp/Makefile.in
Prevent user accounting on readonly pool
[mirror_zfs.git] / module / icp / Makefile.in
CommitLineData
0b04990a
TC
1src = @abs_top_srcdir@/module/icp
2obj = @abs_builddir@
3
4MODULE := icp
5
6TARGET_ASM_DIR = @TARGET_ASM_DIR@
7
8ifeq ($(TARGET_ASM_DIR), asm-x86_64)
9ASM_SOURCES := asm-x86_64/aes/aeskey.o
10ASM_SOURCES += asm-x86_64/aes/aes_amd64.o
010d1247
NL
11ASM_SOURCES += asm-x86_64/aes/aes_aesni.o
12ASM_SOURCES += asm-x86_64/modes/gcm_pclmulqdq.o
0b04990a
TC
13ASM_SOURCES += asm-x86_64/sha1/sha1-x86_64.o
14ASM_SOURCES += asm-x86_64/sha2/sha256_impl.o
3c67d83a 15ASM_SOURCES += asm-x86_64/sha2/sha512_impl.o
0b04990a
TC
16endif
17
18ifeq ($(TARGET_ASM_DIR), asm-i386)
19ASM_SOURCES :=
20endif
650383f2 21
0b04990a
TC
22ifeq ($(TARGET_ASM_DIR), asm-generic)
23ASM_SOURCES :=
24endif
25
0b04990a
TC
26obj-$(CONFIG_ZFS) := $(MODULE).o
27
fed90353 28asflags-y := -I$(src)/include
a73c9493 29asflags-y += $(ZFS_MODULE_CFLAGS) $(ZFS_MODULE_CPPFLAGS)
fed90353
BB
30ccflags-y := -I$(src)/include
31ccflags-y += $(ZFS_MODULE_CFLAGS) $(ZFS_MODULE_CPPFLAGS)
0b04990a
TC
32
33$(MODULE)-objs += illumos-crypto.o
34$(MODULE)-objs += api/kcf_cipher.o
35$(MODULE)-objs += api/kcf_digest.o
36$(MODULE)-objs += api/kcf_mac.o
37$(MODULE)-objs += api/kcf_miscapi.o
38$(MODULE)-objs += api/kcf_ctxops.o
39$(MODULE)-objs += core/kcf_callprov.o
40$(MODULE)-objs += core/kcf_prov_tabs.o
41$(MODULE)-objs += core/kcf_sched.o
42$(MODULE)-objs += core/kcf_mech_tabs.o
43$(MODULE)-objs += core/kcf_prov_lib.o
44$(MODULE)-objs += spi/kcf_spi.o
45$(MODULE)-objs += io/aes.o
3c67d83a 46$(MODULE)-objs += io/edonr_mod.o
0b04990a
TC
47$(MODULE)-objs += io/sha1_mod.o
48$(MODULE)-objs += io/sha2_mod.o
3c67d83a 49$(MODULE)-objs += io/skein_mod.o
0b04990a
TC
50$(MODULE)-objs += os/modhash.o
51$(MODULE)-objs += os/modconf.o
52$(MODULE)-objs += algs/modes/cbc.o
53$(MODULE)-objs += algs/modes/ccm.o
54$(MODULE)-objs += algs/modes/ctr.o
55$(MODULE)-objs += algs/modes/ecb.o
010d1247 56$(MODULE)-objs += algs/modes/gcm_generic.o
0b04990a
TC
57$(MODULE)-objs += algs/modes/gcm.o
58$(MODULE)-objs += algs/modes/modes.o
010d1247 59$(MODULE)-objs += algs/aes/aes_impl_generic.o
0b04990a
TC
60$(MODULE)-objs += algs/aes/aes_impl.o
61$(MODULE)-objs += algs/aes/aes_modes.o
3c67d83a 62$(MODULE)-objs += algs/edonr/edonr.o
0b04990a
TC
63$(MODULE)-objs += algs/sha1/sha1.o
64$(MODULE)-objs += algs/sha2/sha2.o
3c67d83a
TH
65$(MODULE)-objs += algs/sha1/sha1.o
66$(MODULE)-objs += algs/skein/skein.o
67$(MODULE)-objs += algs/skein/skein_block.o
68$(MODULE)-objs += algs/skein/skein_iv.o
0b04990a
TC
69$(MODULE)-objs += $(ASM_SOURCES)
70
010d1247
NL
71$(MODULE)-$(CONFIG_X86) += algs/modes/gcm_pclmulqdq.o
72$(MODULE)-$(CONFIG_X86) += algs/aes/aes_impl_aesni.o
73$(MODULE)-$(CONFIG_X86) += algs/aes/aes_impl_x86-64.o
74
0b04990a
TC
75ICP_DIRS = \
76 api \
77 core \
78 spi \
79 io \
80 os \
81 algs \
82 algs/aes \
3c67d83a 83 algs/edonr \
0b04990a
TC
84 algs/modes \
85 algs/sha1 \
86 algs/sha2 \
3c67d83a 87 algs/skein \
0b04990a
TC
88 asm-x86_64 \
89 asm-x86_64/aes \
90 asm-x86_64/modes \
91 asm-x86_64/sha1 \
92 asm-x86_64/sha2 \
93 asm-i386 \
94 asm-generic
95
96all:
97 mkdir -p $(ICP_DIRS)