]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blob - zfs/module/icp/Makefile.in
UBUNTU: SAUCE: (noup) Update spl to 0.7.3-1ubuntu1, zfs to 0.7.3-1ubuntu1
[mirror_ubuntu-bionic-kernel.git] / zfs / module / icp / Makefile.in
1 src = @abs_top_srcdir@/module/icp
2 obj = @abs_builddir@
3
4 MODULE := icp
5
6 TARGET_ASM_DIR = @TARGET_ASM_DIR@
7
8 ifeq ($(TARGET_ASM_DIR), asm-x86_64)
9 ASM_SOURCES := asm-x86_64/aes/aeskey.o
10 ASM_SOURCES += asm-x86_64/aes/aes_amd64.o
11 ASM_SOURCES += asm-x86_64/aes/aes_intel.o
12 ASM_SOURCES += asm-x86_64/modes/gcm_intel.o
13 ASM_SOURCES += asm-x86_64/sha1/sha1-x86_64.o
14 ASM_SOURCES += asm-x86_64/sha2/sha256_impl.o
15 ASM_SOURCES += asm-x86_64/sha2/sha512_impl.o
16 endif
17
18 ifeq ($(TARGET_ASM_DIR), asm-i386)
19 ASM_SOURCES :=
20 endif
21
22 ifeq ($(TARGET_ASM_DIR), asm-generic)
23 ASM_SOURCES :=
24 endif
25
26 EXTRA_CFLAGS = $(ZFS_MODULE_CFLAGS) @KERNELCPPFLAGS@
27 EXTRA_AFLAGS = $(ZFS_MODULE_CFLAGS) @KERNELCPPFLAGS@
28
29 obj-$(CONFIG_ZFS) := $(MODULE).o
30
31 ccflags-y += -I$(src)/include
32 asflags-y += -I$(src)/include
33 asflags-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
71 ICP_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
92 all:
93 mkdir -p $(ICP_DIRS)