xref: /linux/lib/crypto/mips/Makefile (revision 13150742b09e720fdf021de14cd2b98b37415a89)
1# SPDX-License-Identifier: GPL-2.0-only
2
3obj-$(CONFIG_CRYPTO_CHACHA_MIPS) += chacha-mips.o
4chacha-mips-y := chacha-core.o chacha-glue.o
5AFLAGS_chacha-core.o += -O2 # needed to fill branch delay slots
6
7obj-$(CONFIG_CRYPTO_POLY1305_MIPS) += poly1305-mips.o
8poly1305-mips-y := poly1305-core.o poly1305-glue.o
9
10perlasm-flavour-$(CONFIG_32BIT) := o32
11perlasm-flavour-$(CONFIG_64BIT) := 64
12
13quiet_cmd_perlasm = PERLASM $@
14      cmd_perlasm = $(PERL) $(<) $(perlasm-flavour-y) $(@)
15
16$(obj)/poly1305-core.S: $(src)/poly1305-mips.pl FORCE
17	$(call if_changed,perlasm)
18
19targets += poly1305-core.S
20