1*b2055c35SXin LiAM_CPPFLAGS += -I$(top_builddir) -I$(top_srcdir) 2*b2055c35SXin Linoinst_LTLIBRARIES = 3*b2055c35SXin Linoinst_LTLIBRARIES += libwebpdsp.la 4*b2055c35SXin Linoinst_LTLIBRARIES += libwebpdsp_sse2.la 5*b2055c35SXin Linoinst_LTLIBRARIES += libwebpdspdecode_sse2.la 6*b2055c35SXin Linoinst_LTLIBRARIES += libwebpdsp_sse41.la 7*b2055c35SXin Linoinst_LTLIBRARIES += libwebpdspdecode_sse41.la 8*b2055c35SXin Linoinst_LTLIBRARIES += libwebpdsp_neon.la 9*b2055c35SXin Linoinst_LTLIBRARIES += libwebpdspdecode_neon.la 10*b2055c35SXin Linoinst_LTLIBRARIES += libwebpdsp_msa.la 11*b2055c35SXin Linoinst_LTLIBRARIES += libwebpdspdecode_msa.la 12*b2055c35SXin Linoinst_LTLIBRARIES += libwebpdsp_mips32.la 13*b2055c35SXin Linoinst_LTLIBRARIES += libwebpdspdecode_mips32.la 14*b2055c35SXin Linoinst_LTLIBRARIES += libwebpdsp_mips_dsp_r2.la 15*b2055c35SXin Linoinst_LTLIBRARIES += libwebpdspdecode_mips_dsp_r2.la 16*b2055c35SXin Li 17*b2055c35SXin Liif BUILD_LIBWEBPDECODER 18*b2055c35SXin Li noinst_LTLIBRARIES += libwebpdspdecode.la 19*b2055c35SXin Liendif 20*b2055c35SXin Li 21*b2055c35SXin Licommon_HEADERS = ../webp/types.h 22*b2055c35SXin Licommondir = $(includedir)/webp 23*b2055c35SXin Li 24*b2055c35SXin LiCOMMON_SOURCES = 25*b2055c35SXin LiCOMMON_SOURCES += alpha_processing.c 26*b2055c35SXin LiCOMMON_SOURCES += cpu.c 27*b2055c35SXin LiCOMMON_SOURCES += cpu.h 28*b2055c35SXin LiCOMMON_SOURCES += dec.c 29*b2055c35SXin LiCOMMON_SOURCES += dec_clip_tables.c 30*b2055c35SXin LiCOMMON_SOURCES += dsp.h 31*b2055c35SXin LiCOMMON_SOURCES += filters.c 32*b2055c35SXin LiCOMMON_SOURCES += lossless.c 33*b2055c35SXin LiCOMMON_SOURCES += lossless.h 34*b2055c35SXin LiCOMMON_SOURCES += lossless_common.h 35*b2055c35SXin LiCOMMON_SOURCES += rescaler.c 36*b2055c35SXin LiCOMMON_SOURCES += upsampling.c 37*b2055c35SXin LiCOMMON_SOURCES += yuv.c 38*b2055c35SXin LiCOMMON_SOURCES += yuv.h 39*b2055c35SXin Li 40*b2055c35SXin LiENC_SOURCES = 41*b2055c35SXin LiENC_SOURCES += cost.c 42*b2055c35SXin LiENC_SOURCES += enc.c 43*b2055c35SXin LiENC_SOURCES += lossless_enc.c 44*b2055c35SXin LiENC_SOURCES += quant.h 45*b2055c35SXin LiENC_SOURCES += ssim.c 46*b2055c35SXin Li 47*b2055c35SXin Lilibwebpdspdecode_sse41_la_SOURCES = 48*b2055c35SXin Lilibwebpdspdecode_sse41_la_SOURCES += alpha_processing_sse41.c 49*b2055c35SXin Lilibwebpdspdecode_sse41_la_SOURCES += dec_sse41.c 50*b2055c35SXin Lilibwebpdspdecode_sse41_la_SOURCES += lossless_sse41.c 51*b2055c35SXin Lilibwebpdspdecode_sse41_la_SOURCES += upsampling_sse41.c 52*b2055c35SXin Lilibwebpdspdecode_sse41_la_SOURCES += yuv_sse41.c 53*b2055c35SXin Lilibwebpdspdecode_sse41_la_CPPFLAGS = $(libwebpdsp_la_CPPFLAGS) 54*b2055c35SXin Lilibwebpdspdecode_sse41_la_CFLAGS = $(AM_CFLAGS) $(SSE41_FLAGS) 55*b2055c35SXin Li 56*b2055c35SXin Lilibwebpdspdecode_sse2_la_SOURCES = 57*b2055c35SXin Lilibwebpdspdecode_sse2_la_SOURCES += alpha_processing_sse2.c 58*b2055c35SXin Lilibwebpdspdecode_sse2_la_SOURCES += common_sse2.h 59*b2055c35SXin Lilibwebpdspdecode_sse2_la_SOURCES += dec_sse2.c 60*b2055c35SXin Lilibwebpdspdecode_sse2_la_SOURCES += filters_sse2.c 61*b2055c35SXin Lilibwebpdspdecode_sse2_la_SOURCES += lossless_sse2.c 62*b2055c35SXin Lilibwebpdspdecode_sse2_la_SOURCES += rescaler_sse2.c 63*b2055c35SXin Lilibwebpdspdecode_sse2_la_SOURCES += upsampling_sse2.c 64*b2055c35SXin Lilibwebpdspdecode_sse2_la_SOURCES += yuv_sse2.c 65*b2055c35SXin Lilibwebpdspdecode_sse2_la_CPPFLAGS = $(libwebpdsp_sse2_la_CPPFLAGS) 66*b2055c35SXin Lilibwebpdspdecode_sse2_la_CFLAGS = $(libwebpdsp_sse2_la_CFLAGS) 67*b2055c35SXin Li 68*b2055c35SXin Lilibwebpdspdecode_neon_la_SOURCES = 69*b2055c35SXin Lilibwebpdspdecode_neon_la_SOURCES += alpha_processing_neon.c 70*b2055c35SXin Lilibwebpdspdecode_neon_la_SOURCES += dec_neon.c 71*b2055c35SXin Lilibwebpdspdecode_neon_la_SOURCES += filters_neon.c 72*b2055c35SXin Lilibwebpdspdecode_neon_la_SOURCES += lossless_neon.c 73*b2055c35SXin Lilibwebpdspdecode_neon_la_SOURCES += neon.h 74*b2055c35SXin Lilibwebpdspdecode_neon_la_SOURCES += rescaler_neon.c 75*b2055c35SXin Lilibwebpdspdecode_neon_la_SOURCES += upsampling_neon.c 76*b2055c35SXin Lilibwebpdspdecode_neon_la_SOURCES += yuv_neon.c 77*b2055c35SXin Lilibwebpdspdecode_neon_la_CPPFLAGS = $(libwebpdsp_neon_la_CPPFLAGS) 78*b2055c35SXin Lilibwebpdspdecode_neon_la_CFLAGS = $(libwebpdsp_neon_la_CFLAGS) 79*b2055c35SXin Li 80*b2055c35SXin Lilibwebpdspdecode_msa_la_SOURCES = 81*b2055c35SXin Lilibwebpdspdecode_msa_la_SOURCES += dec_msa.c 82*b2055c35SXin Lilibwebpdspdecode_msa_la_SOURCES += filters_msa.c 83*b2055c35SXin Lilibwebpdspdecode_msa_la_SOURCES += lossless_msa.c 84*b2055c35SXin Lilibwebpdspdecode_msa_la_SOURCES += msa_macro.h 85*b2055c35SXin Lilibwebpdspdecode_msa_la_SOURCES += rescaler_msa.c 86*b2055c35SXin Lilibwebpdspdecode_msa_la_SOURCES += upsampling_msa.c 87*b2055c35SXin Lilibwebpdspdecode_msa_la_CPPFLAGS = $(libwebpdsp_msa_la_CPPFLAGS) 88*b2055c35SXin Lilibwebpdspdecode_msa_la_CFLAGS = $(libwebpdsp_msa_la_CFLAGS) 89*b2055c35SXin Li 90*b2055c35SXin Lilibwebpdspdecode_mips32_la_SOURCES = 91*b2055c35SXin Lilibwebpdspdecode_mips32_la_SOURCES += dec_mips32.c 92*b2055c35SXin Lilibwebpdspdecode_mips32_la_SOURCES += mips_macro.h 93*b2055c35SXin Lilibwebpdspdecode_mips32_la_SOURCES += rescaler_mips32.c 94*b2055c35SXin Lilibwebpdspdecode_mips32_la_SOURCES += yuv_mips32.c 95*b2055c35SXin Lilibwebpdspdecode_mips32_la_CPPFLAGS = $(libwebpdsp_mips32_la_CPPFLAGS) 96*b2055c35SXin Lilibwebpdspdecode_mips32_la_CFLAGS = $(libwebpdsp_mips32_la_CFLAGS) 97*b2055c35SXin Li 98*b2055c35SXin Lilibwebpdspdecode_mips_dsp_r2_la_SOURCES = 99*b2055c35SXin Lilibwebpdspdecode_mips_dsp_r2_la_SOURCES += alpha_processing_mips_dsp_r2.c 100*b2055c35SXin Lilibwebpdspdecode_mips_dsp_r2_la_SOURCES += dec_mips_dsp_r2.c 101*b2055c35SXin Lilibwebpdspdecode_mips_dsp_r2_la_SOURCES += filters_mips_dsp_r2.c 102*b2055c35SXin Lilibwebpdspdecode_mips_dsp_r2_la_SOURCES += lossless_mips_dsp_r2.c 103*b2055c35SXin Lilibwebpdspdecode_mips_dsp_r2_la_SOURCES += mips_macro.h 104*b2055c35SXin Lilibwebpdspdecode_mips_dsp_r2_la_SOURCES += rescaler_mips_dsp_r2.c 105*b2055c35SXin Lilibwebpdspdecode_mips_dsp_r2_la_SOURCES += upsampling_mips_dsp_r2.c 106*b2055c35SXin Lilibwebpdspdecode_mips_dsp_r2_la_SOURCES += yuv_mips_dsp_r2.c 107*b2055c35SXin Lilibwebpdspdecode_mips_dsp_r2_la_CPPFLAGS = $(libwebpdsp_mips_dsp_r2_la_CPPFLAGS) 108*b2055c35SXin Lilibwebpdspdecode_mips_dsp_r2_la_CFLAGS = $(libwebpdsp_mips_dsp_r2_la_CFLAGS) 109*b2055c35SXin Li 110*b2055c35SXin Lilibwebpdsp_sse2_la_SOURCES = 111*b2055c35SXin Lilibwebpdsp_sse2_la_SOURCES += cost_sse2.c 112*b2055c35SXin Lilibwebpdsp_sse2_la_SOURCES += enc_sse2.c 113*b2055c35SXin Lilibwebpdsp_sse2_la_SOURCES += lossless_enc_sse2.c 114*b2055c35SXin Lilibwebpdsp_sse2_la_SOURCES += ssim_sse2.c 115*b2055c35SXin Lilibwebpdsp_sse2_la_CPPFLAGS = $(libwebpdsp_la_CPPFLAGS) 116*b2055c35SXin Lilibwebpdsp_sse2_la_CFLAGS = $(AM_CFLAGS) $(SSE2_FLAGS) 117*b2055c35SXin Lilibwebpdsp_sse2_la_LIBADD = libwebpdspdecode_sse2.la 118*b2055c35SXin Li 119*b2055c35SXin Lilibwebpdsp_sse41_la_SOURCES = 120*b2055c35SXin Lilibwebpdsp_sse41_la_SOURCES += enc_sse41.c 121*b2055c35SXin Lilibwebpdsp_sse41_la_SOURCES += lossless_enc_sse41.c 122*b2055c35SXin Lilibwebpdsp_sse41_la_CPPFLAGS = $(libwebpdsp_la_CPPFLAGS) 123*b2055c35SXin Lilibwebpdsp_sse41_la_CFLAGS = $(AM_CFLAGS) $(SSE41_FLAGS) 124*b2055c35SXin Lilibwebpdsp_sse41_la_LIBADD = libwebpdspdecode_sse41.la 125*b2055c35SXin Li 126*b2055c35SXin Lilibwebpdsp_neon_la_SOURCES = 127*b2055c35SXin Lilibwebpdsp_neon_la_SOURCES += cost_neon.c 128*b2055c35SXin Lilibwebpdsp_neon_la_SOURCES += enc_neon.c 129*b2055c35SXin Lilibwebpdsp_neon_la_SOURCES += lossless_enc_neon.c 130*b2055c35SXin Lilibwebpdsp_neon_la_CPPFLAGS = $(libwebpdsp_la_CPPFLAGS) 131*b2055c35SXin Lilibwebpdsp_neon_la_CFLAGS = $(AM_CFLAGS) $(NEON_FLAGS) 132*b2055c35SXin Lilibwebpdsp_neon_la_LIBADD = libwebpdspdecode_neon.la 133*b2055c35SXin Li 134*b2055c35SXin Lilibwebpdsp_msa_la_SOURCES = 135*b2055c35SXin Lilibwebpdsp_msa_la_SOURCES += enc_msa.c 136*b2055c35SXin Lilibwebpdsp_msa_la_SOURCES += lossless_enc_msa.c 137*b2055c35SXin Lilibwebpdsp_msa_la_CPPFLAGS = $(libwebpdsp_la_CPPFLAGS) 138*b2055c35SXin Lilibwebpdsp_msa_la_CFLAGS = $(AM_CFLAGS) 139*b2055c35SXin Lilibwebpdsp_msa_la_LIBADD = libwebpdspdecode_msa.la 140*b2055c35SXin Li 141*b2055c35SXin Lilibwebpdsp_mips32_la_SOURCES = 142*b2055c35SXin Lilibwebpdsp_mips32_la_SOURCES += cost_mips32.c 143*b2055c35SXin Lilibwebpdsp_mips32_la_SOURCES += enc_mips32.c 144*b2055c35SXin Lilibwebpdsp_mips32_la_SOURCES += lossless_enc_mips32.c 145*b2055c35SXin Lilibwebpdsp_mips32_la_CPPFLAGS = $(libwebpdsp_la_CPPFLAGS) 146*b2055c35SXin Lilibwebpdsp_mips32_la_CFLAGS = $(AM_CFLAGS) 147*b2055c35SXin Lilibwebpdsp_mips32_la_LIBADD = libwebpdspdecode_mips32.la 148*b2055c35SXin Li 149*b2055c35SXin Lilibwebpdsp_mips_dsp_r2_la_SOURCES = 150*b2055c35SXin Lilibwebpdsp_mips_dsp_r2_la_SOURCES += cost_mips_dsp_r2.c 151*b2055c35SXin Lilibwebpdsp_mips_dsp_r2_la_SOURCES += enc_mips_dsp_r2.c 152*b2055c35SXin Lilibwebpdsp_mips_dsp_r2_la_SOURCES += lossless_enc_mips_dsp_r2.c 153*b2055c35SXin Lilibwebpdsp_mips_dsp_r2_la_CPPFLAGS = $(libwebpdsp_la_CPPFLAGS) 154*b2055c35SXin Lilibwebpdsp_mips_dsp_r2_la_CFLAGS = $(AM_CFLAGS) 155*b2055c35SXin Lilibwebpdsp_mips_dsp_r2_la_LIBADD = libwebpdspdecode_mips_dsp_r2.la 156*b2055c35SXin Li 157*b2055c35SXin Lilibwebpdsp_la_SOURCES = $(COMMON_SOURCES) $(ENC_SOURCES) 158*b2055c35SXin Li 159*b2055c35SXin Linoinst_HEADERS = 160*b2055c35SXin Linoinst_HEADERS += ../dec/vp8_dec.h 161*b2055c35SXin Linoinst_HEADERS += ../webp/decode.h 162*b2055c35SXin Li 163*b2055c35SXin Lilibwebpdsp_la_CPPFLAGS = 164*b2055c35SXin Lilibwebpdsp_la_CPPFLAGS += $(AM_CPPFLAGS) 165*b2055c35SXin Lilibwebpdsp_la_CPPFLAGS += $(USE_SWAP_16BIT_CSP) 166*b2055c35SXin Lilibwebpdsp_la_LDFLAGS = -lm 167*b2055c35SXin Lilibwebpdsp_la_LIBADD = 168*b2055c35SXin Lilibwebpdsp_la_LIBADD += libwebpdsp_sse2.la 169*b2055c35SXin Lilibwebpdsp_la_LIBADD += libwebpdsp_sse41.la 170*b2055c35SXin Lilibwebpdsp_la_LIBADD += libwebpdsp_neon.la 171*b2055c35SXin Lilibwebpdsp_la_LIBADD += libwebpdsp_msa.la 172*b2055c35SXin Lilibwebpdsp_la_LIBADD += libwebpdsp_mips32.la 173*b2055c35SXin Lilibwebpdsp_la_LIBADD += libwebpdsp_mips_dsp_r2.la 174*b2055c35SXin Li 175*b2055c35SXin Liif BUILD_LIBWEBPDECODER 176*b2055c35SXin Li libwebpdspdecode_la_SOURCES = $(COMMON_SOURCES) 177*b2055c35SXin Li 178*b2055c35SXin Li libwebpdspdecode_la_CPPFLAGS = $(libwebpdsp_la_CPPFLAGS) 179*b2055c35SXin Li libwebpdspdecode_la_LDFLAGS = $(libwebpdsp_la_LDFLAGS) 180*b2055c35SXin Li libwebpdspdecode_la_LIBADD = 181*b2055c35SXin Li libwebpdspdecode_la_LIBADD += libwebpdspdecode_sse2.la 182*b2055c35SXin Li libwebpdspdecode_la_LIBADD += libwebpdspdecode_sse41.la 183*b2055c35SXin Li libwebpdspdecode_la_LIBADD += libwebpdspdecode_neon.la 184*b2055c35SXin Li libwebpdspdecode_la_LIBADD += libwebpdspdecode_msa.la 185*b2055c35SXin Li libwebpdspdecode_la_LIBADD += libwebpdspdecode_mips32.la 186*b2055c35SXin Li libwebpdspdecode_la_LIBADD += libwebpdspdecode_mips_dsp_r2.la 187*b2055c35SXin Liendif 188