Blame view

lib/raid6/Makefile 2.11 KB
f5e70d0fe   David Woodhouse   md: Factor out RA...
1
  obj-$(CONFIG_RAID6_PQ)	+= raid6_pq.o
cc4589ebf   David Woodhouse   Rename raid6 file...
2
3
4
  raid6_pq-y	+= algos.o recov.o tables.o int1.o int2.o int4.o \
  		   int8.o int16.o int32.o altivec1.o altivec2.o altivec4.o \
  		   altivec8.o mmx.o sse1.o sse2.o
f5e70d0fe   David Woodhouse   md: Factor out RA...
5
6
7
  hostprogs-y	+= mktables
  
  quiet_cmd_unroll = UNROLL  $@
2144381da   David Woodhouse   Merge branch 'asy...
8
        cmd_unroll = $(AWK) -f$(srctree)/$(src)/unroll.awk -vN=$(UNROLL) \
f5e70d0fe   David Woodhouse   md: Factor out RA...
9
10
11
12
13
                     < $< > $@ || ( rm -f $@ && exit 1 )
  
  ifeq ($(CONFIG_ALTIVEC),y)
  altivec_flags := -maltivec -mabi=altivec
  endif
cc4589ebf   David Woodhouse   Rename raid6 file...
14
15
16
  targets += int1.c
  $(obj)/int1.c:   UNROLL := 1
  $(obj)/int1.c:   $(src)/int.uc $(src)/unroll.awk FORCE
f5e70d0fe   David Woodhouse   md: Factor out RA...
17
  	$(call if_changed,unroll)
cc4589ebf   David Woodhouse   Rename raid6 file...
18
19
20
  targets += int2.c
  $(obj)/int2.c:   UNROLL := 2
  $(obj)/int2.c:   $(src)/int.uc $(src)/unroll.awk FORCE
f5e70d0fe   David Woodhouse   md: Factor out RA...
21
  	$(call if_changed,unroll)
cc4589ebf   David Woodhouse   Rename raid6 file...
22
23
24
  targets += int4.c
  $(obj)/int4.c:   UNROLL := 4
  $(obj)/int4.c:   $(src)/int.uc $(src)/unroll.awk FORCE
f5e70d0fe   David Woodhouse   md: Factor out RA...
25
  	$(call if_changed,unroll)
cc4589ebf   David Woodhouse   Rename raid6 file...
26
27
28
  targets += int8.c
  $(obj)/int8.c:   UNROLL := 8
  $(obj)/int8.c:   $(src)/int.uc $(src)/unroll.awk FORCE
f5e70d0fe   David Woodhouse   md: Factor out RA...
29
  	$(call if_changed,unroll)
cc4589ebf   David Woodhouse   Rename raid6 file...
30
31
32
  targets += int16.c
  $(obj)/int16.c:  UNROLL := 16
  $(obj)/int16.c:  $(src)/int.uc $(src)/unroll.awk FORCE
f5e70d0fe   David Woodhouse   md: Factor out RA...
33
  	$(call if_changed,unroll)
cc4589ebf   David Woodhouse   Rename raid6 file...
34
35
36
  targets += int32.c
  $(obj)/int32.c:  UNROLL := 32
  $(obj)/int32.c:  $(src)/int.uc $(src)/unroll.awk FORCE
f5e70d0fe   David Woodhouse   md: Factor out RA...
37
  	$(call if_changed,unroll)
cc4589ebf   David Woodhouse   Rename raid6 file...
38
39
40
41
  CFLAGS_altivec1.o += $(altivec_flags)
  targets += altivec1.c
  $(obj)/altivec1.c:   UNROLL := 1
  $(obj)/altivec1.c:   $(src)/altivec.uc $(src)/unroll.awk FORCE
f5e70d0fe   David Woodhouse   md: Factor out RA...
42
  	$(call if_changed,unroll)
cc4589ebf   David Woodhouse   Rename raid6 file...
43
44
45
46
  CFLAGS_altivec2.o += $(altivec_flags)
  targets += altivec2.c
  $(obj)/altivec2.c:   UNROLL := 2
  $(obj)/altivec2.c:   $(src)/altivec.uc $(src)/unroll.awk FORCE
f5e70d0fe   David Woodhouse   md: Factor out RA...
47
  	$(call if_changed,unroll)
cc4589ebf   David Woodhouse   Rename raid6 file...
48
49
50
51
  CFLAGS_altivec4.o += $(altivec_flags)
  targets += altivec4.c
  $(obj)/altivec4.c:   UNROLL := 4
  $(obj)/altivec4.c:   $(src)/altivec.uc $(src)/unroll.awk FORCE
f5e70d0fe   David Woodhouse   md: Factor out RA...
52
  	$(call if_changed,unroll)
cc4589ebf   David Woodhouse   Rename raid6 file...
53
54
55
56
  CFLAGS_altivec8.o += $(altivec_flags)
  targets += altivec8.c
  $(obj)/altivec8.c:   UNROLL := 8
  $(obj)/altivec8.c:   $(src)/altivec.uc $(src)/unroll.awk FORCE
f5e70d0fe   David Woodhouse   md: Factor out RA...
57
58
59
60
  	$(call if_changed,unroll)
  
  quiet_cmd_mktable = TABLE   $@
        cmd_mktable = $(obj)/mktables > $@ || ( rm -f $@ && exit 1 )
cc4589ebf   David Woodhouse   Rename raid6 file...
61
62
  targets += tables.c
  $(obj)/tables.c: $(obj)/mktables FORCE
f5e70d0fe   David Woodhouse   md: Factor out RA...
63
  	$(call if_changed,mktable)