packages feed

reedsolomon-0.0.3.0: cbits/Makefile.am

ACLOCAL_AMFLAGS = -I m4

AM_CFLAGS = -fPIC

noinst_LIBRARIES = libreedsolomon.a \
 		   libreedsolomon_avx.a \
		   libreedsolomon_ssse3.a \
		   libreedsolomon_sse2.a \
		   libreedsolomon_generic.a

libreedsolomon_a_SOURCES = reedsolomon_dispatch.c \
		           reedsolomon.h

SIMD_SRC = reedsolomon.c \
	   reedsolomon.h

libreedsolomon_avx_a_SOURCES = $(SIMD_SRC)
libreedsolomon_avx_a_CPPFLAGS = -DTARGET=avx -DHOT
libreedsolomon_avx_a_CFLAGS = -mavx $(AM_CFLAGS)

libreedsolomon_ssse3_a_SOURCES = $(SIMD_SRC)
libreedsolomon_ssse3_a_CPPFLAGS = -DTARGET=ssse3
libreedsolomon_ssse3_a_CFLAGS = -mssse3 $(AM_CFLAGS)

libreedsolomon_sse2_a_SOURCES = $(SIMD_SRC)
libreedsolomon_sse2_a_CPPFLAGS = -DTARGET=sse2
libreedsolomon_sse2_a_CFLAGS = -msse2 $(AM_CFLAGS)

libreedsolomon_generic_a_SOURCES = $(SIMD_SRC)
libreedsolomon_generic_a_CPPFLAGS = -DTARGET=generic

if RS_HAVE_AVX2
noinst_LIBRARIES += libreedsolomon_avx2.a

libreedsolomon_avx2_a_SOURCES = $(SIMD_SRC)
libreedsolomon_avx2_a_CPPFLAGS = -DTARGET=avx2 -DHOT
libreedsolomon_avx2_a_CFLAGS = -mavx2 $(AM_CFLAGS)
endif