]> git.proxmox.com Git - mirror_zfs-debian.git/blame - module/icp/Makefile.in
Merge tag 'upstream/0.7.5'
[mirror_zfs-debian.git] / module / icp / Makefile.in
CommitLineData
cae5b340
AX
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
11ASM_SOURCES += asm-x86_64/aes/aes_intel.o
12ASM_SOURCES += asm-x86_64/modes/gcm_intel.o
13ASM_SOURCES += asm-x86_64/sha1/sha1-x86_64.o
14ASM_SOURCES += asm-x86_64/sha2/sha256_impl.o
15ASM_SOURCES += asm-x86_64/sha2/sha512_impl.o
16endif
17
18ifeq ($(TARGET_ASM_DIR), asm-i386)
19ASM_SOURCES :=
20endif
21
22ifeq ($(TARGET_ASM_DIR), asm-generic)
23ASM_SOURCES :=
24endif
25
26EXTRA_CFLAGS = $(ZFS_MODULE_CFLAGS) @KERNELCPPFLAGS@
27EXTRA_AFLAGS = $(ZFS_MODULE_CFLAGS) @KERNELCPPFLAGS@
28
29obj-$(CONFIG_ZFS) := $(MODULE).o
30
31ccflags-y += -I$(src)/include
32asflags-y += -I$(src)/include
33asflags-y += $(ZFS_MODULE_CFLAGS)
34
35$(MODULE)-objs += illumos-crypto.o
36$(MODULE)-objs += api/kcf_cipher.o
37$(MODULE)-objs += api/kcf_digest.o
38$(MODULE)-objs += api/kcf_mac.o
39$(MODULE)-objs += api/kcf_miscapi.o
40$(MODULE)-objs += api/kcf_ctxops.o
41$(MODULE)-objs += core/kcf_callprov.o
42$(MODULE)-objs += core/kcf_prov_tabs.o
43$(MODULE)-objs += core/kcf_sched.o
44$(MODULE)-objs += core/kcf_mech_tabs.o
45$(MODULE)-objs += core/kcf_prov_lib.o
46$(MODULE)-objs += spi/kcf_spi.o
47$(MODULE)-objs += io/aes.o
48$(MODULE)-objs += io/edonr_mod.o
49$(MODULE)-objs += io/sha1_mod.o
50$(MODULE)-objs += io/sha2_mod.o
51$(MODULE)-objs += io/skein_mod.o
52$(MODULE)-objs += os/modhash.o
53$(MODULE)-objs += os/modconf.o
54$(MODULE)-objs += algs/modes/cbc.o
55$(MODULE)-objs += algs/modes/ccm.o
56$(MODULE)-objs += algs/modes/ctr.o
57$(MODULE)-objs += algs/modes/ecb.o
58$(MODULE)-objs += algs/modes/gcm.o
59$(MODULE)-objs += algs/modes/modes.o
60$(MODULE)-objs += algs/aes/aes_impl.o
61$(MODULE)-objs += algs/aes/aes_modes.o
62$(MODULE)-objs += algs/edonr/edonr.o
63$(MODULE)-objs += algs/sha1/sha1.o
64$(MODULE)-objs += algs/sha2/sha2.o
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
69$(MODULE)-objs += $(ASM_SOURCES)
70
71ICP_DIRS = \
72 api \
73 core \
74 spi \
75 io \
76 os \
77 algs \
78 algs/aes \
79 algs/edonr \
80 algs/modes \
81 algs/sha1 \
82 algs/sha2 \
83 algs/skein \
84 asm-x86_64 \
85 asm-x86_64/aes \
86 asm-x86_64/modes \
87 asm-x86_64/sha1 \
88 asm-x86_64/sha2 \
89 asm-i386 \
90 asm-generic
91
92all:
93 mkdir -p $(ICP_DIRS)