blob: 45aa62951fa42a6cc1cf31c9e7a6a09981509eeb [file] [log] [blame]
Thomas Tsou7e4e5362013-10-30 21:18:55 -04001if !ARCH_ARM
Philipp Maiere8ae9fc2017-03-20 12:08:42 +01002AM_CFLAGS = -Wall -std=gnu99 -I${srcdir}/../common
Thomas Tsou17bbb9b2013-10-30 21:24:40 -04003
4noinst_LTLIBRARIES = libarch.la
Philipp Maiere8ae9fc2017-03-20 12:08:42 +01005noinst_LTLIBRARIES += libarch_sse_3.la
6noinst_LTLIBRARIES += libarch_sse_4_1.la
7
8libarch_la_LIBADD =
9
10# SSE 3 specific code
11if HAVE_SSE3
12libarch_sse_3_la_SOURCES = \
13 convert_sse_3.c \
14 convolve_sse_3.c
15libarch_sse_3_la_CFLAGS = $(AM_CFLAGS) -msse3
16libarch_la_LIBADD += libarch_sse_3.la
17endif
18
19# SSE 4.1 specific code
20if HAVE_SSE4_1
21libarch_sse_4_1_la_SOURCES = \
22 convert_sse_4_1.c
23libarch_sse_4_1_la_CFLAGS = $(AM_CFLAGS) -msse4.1
24libarch_la_LIBADD += libarch_sse_4_1.la
25endif
Thomas Tsou17bbb9b2013-10-30 21:24:40 -040026
27libarch_la_SOURCES = \
28 ../common/convolve_base.c \
Philipp Maierfe976982017-03-16 14:50:25 +010029 ../common/convert_base.c \
Thomas Tsou17bbb9b2013-10-30 21:24:40 -040030 convert.c \
31 convolve.c
Thomas Tsou7e4e5362013-10-30 21:18:55 -040032endif