Makefile (8d6973327ee84c2f40dd9efd8928d4a1186c96e2) | Makefile (172caf1993b7a6503a9f7faf589e2cf26eb1f219) |
---|---|
1# SPDX-License-Identifier: GPL-2.0 2obj-$(CONFIG_RAID6_PQ) += raid6_pq.o 3 4raid6_pq-y += algos.o recov.o tables.o int1.o int2.o int4.o \ 5 int8.o int16.o int32.o 6 7raid6_pq-$(CONFIG_X86) += recov_ssse3.o recov_avx2.o mmx.o sse1.o sse2.o avx2.o avx512.o recov_avx512.o 8raid6_pq-$(CONFIG_ALTIVEC) += altivec1.o altivec2.o altivec4.o altivec8.o \ 9 vpermxor1.o vpermxor2.o vpermxor4.o vpermxor8.o 10raid6_pq-$(CONFIG_KERNEL_MODE_NEON) += neon.o neon1.o neon2.o neon4.o neon8.o recov_neon.o recov_neon_inner.o 11raid6_pq-$(CONFIG_S390) += s390vx8.o recov_s390xc.o 12 13hostprogs-y += mktables 14 15quiet_cmd_unroll = UNROLL $@ | 1# SPDX-License-Identifier: GPL-2.0 2obj-$(CONFIG_RAID6_PQ) += raid6_pq.o 3 4raid6_pq-y += algos.o recov.o tables.o int1.o int2.o int4.o \ 5 int8.o int16.o int32.o 6 7raid6_pq-$(CONFIG_X86) += recov_ssse3.o recov_avx2.o mmx.o sse1.o sse2.o avx2.o avx512.o recov_avx512.o 8raid6_pq-$(CONFIG_ALTIVEC) += altivec1.o altivec2.o altivec4.o altivec8.o \ 9 vpermxor1.o vpermxor2.o vpermxor4.o vpermxor8.o 10raid6_pq-$(CONFIG_KERNEL_MODE_NEON) += neon.o neon1.o neon2.o neon4.o neon8.o recov_neon.o recov_neon_inner.o 11raid6_pq-$(CONFIG_S390) += s390vx8.o recov_s390xc.o 12 13hostprogs-y += mktables 14 15quiet_cmd_unroll = UNROLL $@ |
16 cmd_unroll = $(AWK) -f$(srctree)/$(src)/unroll.awk -vN=$(UNROLL) \ 17 < $< > $@ || ( rm -f $@ && exit 1 ) | 16 cmd_unroll = $(AWK) -f$(srctree)/$(src)/unroll.awk -vN=$(UNROLL) < $< > $@ |
18 19ifeq ($(CONFIG_ALTIVEC),y) 20altivec_flags := -maltivec $(call cc-option,-mabi=altivec) 21 22ifdef CONFIG_CC_IS_CLANG 23# clang ppc port does not yet support -maltivec when -msoft-float is 24# enabled. A future release of clang will resolve this 25# https://bugs.llvm.org/show_bug.cgi?id=31177 --- 129 unchanged lines hidden (view full) --- 155 $(call if_changed,unroll) 156 157targets += s390vx8.c 158$(obj)/s390vx8.c: UNROLL := 8 159$(obj)/s390vx8.c: $(src)/s390vx.uc $(src)/unroll.awk FORCE 160 $(call if_changed,unroll) 161 162quiet_cmd_mktable = TABLE $@ | 17 18ifeq ($(CONFIG_ALTIVEC),y) 19altivec_flags := -maltivec $(call cc-option,-mabi=altivec) 20 21ifdef CONFIG_CC_IS_CLANG 22# clang ppc port does not yet support -maltivec when -msoft-float is 23# enabled. A future release of clang will resolve this 24# https://bugs.llvm.org/show_bug.cgi?id=31177 --- 129 unchanged lines hidden (view full) --- 154 $(call if_changed,unroll) 155 156targets += s390vx8.c 157$(obj)/s390vx8.c: UNROLL := 8 158$(obj)/s390vx8.c: $(src)/s390vx.uc $(src)/unroll.awk FORCE 159 $(call if_changed,unroll) 160 161quiet_cmd_mktable = TABLE $@ |
163 cmd_mktable = $(obj)/mktables > $@ || ( rm -f $@ && exit 1 ) | 162 cmd_mktable = $(obj)/mktables > $@ |
164 165targets += tables.c 166$(obj)/tables.c: $(obj)/mktables FORCE 167 $(call if_changed,mktable) | 163 164targets += tables.c 165$(obj)/tables.c: $(obj)/mktables FORCE 166 $(call if_changed,mktable) |