packages feed

reedsolomon-0.0.1.0: cbits/Makefile.am

ACLOCAL_AMFLAGS = -I m4

lib_LTLIBRARIES = libreedsolomon.la
noinst_LTLIBRARIES = libreedsolomon_avx.la \
		     libreedsolomon_ssse3.la \
		     libreedsolomon_sse2.la \
		     libreedsolomon_generic.la

libreedsolomon_la_SOURCES = reedsolomon_dispatch.c \
			    reedsolomon.h
libreedsolomon_la_LIBADD = $(noinst_LTLIBRARIES)

SIMD_SRC = reedsolomon.c \
	   reedsolomon.h

libreedsolomon_avx_la_SOURCES = $(SIMD_SRC)
libreedsolomon_avx_la_CPPFLAGS = -DTARGET=avx -DHOT
libreedsolomon_avx_la_CFLAGS = -mavx

libreedsolomon_ssse3_la_SOURCES = $(SIMD_SRC)
libreedsolomon_ssse3_la_CPPFLAGS = -DTARGET=ssse3
libreedsolomon_ssse3_la_CFLAGS = -mssse3

libreedsolomon_sse2_la_SOURCES = $(SIMD_SRC)
libreedsolomon_sse2_la_CPPFLAGS = -DTARGET=sse2
libreedsolomon_sse2_la_CFLAGS = -msse2

libreedsolomon_generic_la_SOURCES = $(SIMD_SRC)
libreedsolomon_generic_la_CPPFLAGS = -DTARGET=generic

if RS_HAVE_AVX2
noinst_LTLIBRARIES += libreedsolomon_avx2.la

libreedsolomon_avx2_la_SOURCES = $(SIMD_SRC)
libreedsolomon_avx2_la_CPPFLAGS = -DTARGET=avx2 -DHOT
libreedsolomon_avx2_la_CFLAGS = -mavx2
endif