1AM_CPPFLAGS += -I$(top_builddir) -I$(top_srcdir) 2noinst_LTLIBRARIES = 3noinst_LTLIBRARIES += libwebpdsp.la 4noinst_LTLIBRARIES += libwebpdsp_sse2.la 5noinst_LTLIBRARIES += libwebpdspdecode_sse2.la 6noinst_LTLIBRARIES += libwebpdsp_sse41.la 7noinst_LTLIBRARIES += libwebpdspdecode_sse41.la 8noinst_LTLIBRARIES += libwebpdsp_neon.la 9noinst_LTLIBRARIES += libwebpdspdecode_neon.la 10noinst_LTLIBRARIES += libwebpdsp_msa.la 11noinst_LTLIBRARIES += libwebpdspdecode_msa.la 12noinst_LTLIBRARIES += libwebpdsp_mips32.la 13noinst_LTLIBRARIES += libwebpdspdecode_mips32.la 14noinst_LTLIBRARIES += libwebpdsp_mips_dsp_r2.la 15noinst_LTLIBRARIES += libwebpdspdecode_mips_dsp_r2.la 16 17if BUILD_LIBWEBPDECODER 18 noinst_LTLIBRARIES += libwebpdspdecode.la 19endif 20 21common_HEADERS = ../webp/types.h 22commondir = $(includedir)/webp 23 24COMMON_SOURCES = 25COMMON_SOURCES += alpha_processing.c 26COMMON_SOURCES += cpu.c 27COMMON_SOURCES += dec.c 28COMMON_SOURCES += dec_clip_tables.c 29COMMON_SOURCES += dsp.h 30COMMON_SOURCES += filters.c 31COMMON_SOURCES += lossless.c 32COMMON_SOURCES += lossless.h 33COMMON_SOURCES += lossless_common.h 34COMMON_SOURCES += rescaler.c 35COMMON_SOURCES += upsampling.c 36COMMON_SOURCES += yuv.c 37COMMON_SOURCES += yuv.h 38 39ENC_SOURCES = 40ENC_SOURCES += cost.c 41ENC_SOURCES += enc.c 42ENC_SOURCES += lossless_enc.c 43ENC_SOURCES += quant.h 44ENC_SOURCES += ssim.c 45 46libwebpdspdecode_sse41_la_SOURCES = 47libwebpdspdecode_sse41_la_SOURCES += alpha_processing_sse41.c 48libwebpdspdecode_sse41_la_SOURCES += dec_sse41.c 49libwebpdspdecode_sse41_la_SOURCES += lossless_sse41.c 50libwebpdspdecode_sse41_la_SOURCES += upsampling_sse41.c 51libwebpdspdecode_sse41_la_SOURCES += yuv_sse41.c 52libwebpdspdecode_sse41_la_CPPFLAGS = $(libwebpdsp_la_CPPFLAGS) 53libwebpdspdecode_sse41_la_CFLAGS = $(AM_CFLAGS) $(SSE41_FLAGS) 54 55libwebpdspdecode_sse2_la_SOURCES = 56libwebpdspdecode_sse2_la_SOURCES += alpha_processing_sse2.c 57libwebpdspdecode_sse2_la_SOURCES += common_sse2.h 58libwebpdspdecode_sse2_la_SOURCES += dec_sse2.c 59libwebpdspdecode_sse2_la_SOURCES += filters_sse2.c 60libwebpdspdecode_sse2_la_SOURCES += lossless_sse2.c 61libwebpdspdecode_sse2_la_SOURCES += rescaler_sse2.c 62libwebpdspdecode_sse2_la_SOURCES += upsampling_sse2.c 63libwebpdspdecode_sse2_la_SOURCES += yuv_sse2.c 64libwebpdspdecode_sse2_la_CPPFLAGS = $(libwebpdsp_sse2_la_CPPFLAGS) 65libwebpdspdecode_sse2_la_CFLAGS = $(libwebpdsp_sse2_la_CFLAGS) 66 67libwebpdspdecode_neon_la_SOURCES = 68libwebpdspdecode_neon_la_SOURCES += alpha_processing_neon.c 69libwebpdspdecode_neon_la_SOURCES += dec_neon.c 70libwebpdspdecode_neon_la_SOURCES += filters_neon.c 71libwebpdspdecode_neon_la_SOURCES += lossless_neon.c 72libwebpdspdecode_neon_la_SOURCES += neon.h 73libwebpdspdecode_neon_la_SOURCES += rescaler_neon.c 74libwebpdspdecode_neon_la_SOURCES += upsampling_neon.c 75libwebpdspdecode_neon_la_SOURCES += yuv_neon.c 76libwebpdspdecode_neon_la_CPPFLAGS = $(libwebpdsp_neon_la_CPPFLAGS) 77libwebpdspdecode_neon_la_CFLAGS = $(libwebpdsp_neon_la_CFLAGS) 78 79libwebpdspdecode_msa_la_SOURCES = 80libwebpdspdecode_msa_la_SOURCES += dec_msa.c 81libwebpdspdecode_msa_la_SOURCES += filters_msa.c 82libwebpdspdecode_msa_la_SOURCES += lossless_msa.c 83libwebpdspdecode_msa_la_SOURCES += msa_macro.h 84libwebpdspdecode_msa_la_SOURCES += rescaler_msa.c 85libwebpdspdecode_msa_la_SOURCES += upsampling_msa.c 86libwebpdspdecode_msa_la_CPPFLAGS = $(libwebpdsp_msa_la_CPPFLAGS) 87libwebpdspdecode_msa_la_CFLAGS = $(libwebpdsp_msa_la_CFLAGS) 88 89libwebpdspdecode_mips32_la_SOURCES = 90libwebpdspdecode_mips32_la_SOURCES += dec_mips32.c 91libwebpdspdecode_mips32_la_SOURCES += mips_macro.h 92libwebpdspdecode_mips32_la_SOURCES += rescaler_mips32.c 93libwebpdspdecode_mips32_la_SOURCES += yuv_mips32.c 94libwebpdspdecode_mips32_la_CPPFLAGS = $(libwebpdsp_mips32_la_CPPFLAGS) 95libwebpdspdecode_mips32_la_CFLAGS = $(libwebpdsp_mips32_la_CFLAGS) 96 97libwebpdspdecode_mips_dsp_r2_la_SOURCES = 98libwebpdspdecode_mips_dsp_r2_la_SOURCES += alpha_processing_mips_dsp_r2.c 99libwebpdspdecode_mips_dsp_r2_la_SOURCES += dec_mips_dsp_r2.c 100libwebpdspdecode_mips_dsp_r2_la_SOURCES += filters_mips_dsp_r2.c 101libwebpdspdecode_mips_dsp_r2_la_SOURCES += lossless_mips_dsp_r2.c 102libwebpdspdecode_mips_dsp_r2_la_SOURCES += mips_macro.h 103libwebpdspdecode_mips_dsp_r2_la_SOURCES += rescaler_mips_dsp_r2.c 104libwebpdspdecode_mips_dsp_r2_la_SOURCES += upsampling_mips_dsp_r2.c 105libwebpdspdecode_mips_dsp_r2_la_SOURCES += yuv_mips_dsp_r2.c 106libwebpdspdecode_mips_dsp_r2_la_CPPFLAGS = $(libwebpdsp_mips_dsp_r2_la_CPPFLAGS) 107libwebpdspdecode_mips_dsp_r2_la_CFLAGS = $(libwebpdsp_mips_dsp_r2_la_CFLAGS) 108 109libwebpdsp_sse2_la_SOURCES = 110libwebpdsp_sse2_la_SOURCES += cost_sse2.c 111libwebpdsp_sse2_la_SOURCES += enc_sse2.c 112libwebpdsp_sse2_la_SOURCES += lossless_enc_sse2.c 113libwebpdsp_sse2_la_SOURCES += ssim_sse2.c 114libwebpdsp_sse2_la_CPPFLAGS = $(libwebpdsp_la_CPPFLAGS) 115libwebpdsp_sse2_la_CFLAGS = $(AM_CFLAGS) $(SSE2_FLAGS) 116libwebpdsp_sse2_la_LIBADD = libwebpdspdecode_sse2.la 117 118libwebpdsp_sse41_la_SOURCES = 119libwebpdsp_sse41_la_SOURCES += enc_sse41.c 120libwebpdsp_sse41_la_SOURCES += lossless_enc_sse41.c 121libwebpdsp_sse41_la_CPPFLAGS = $(libwebpdsp_la_CPPFLAGS) 122libwebpdsp_sse41_la_CFLAGS = $(AM_CFLAGS) $(SSE41_FLAGS) 123libwebpdsp_sse41_la_LIBADD = libwebpdspdecode_sse41.la 124 125libwebpdsp_neon_la_SOURCES = 126libwebpdsp_neon_la_SOURCES += cost_neon.c 127libwebpdsp_neon_la_SOURCES += enc_neon.c 128libwebpdsp_neon_la_SOURCES += lossless_enc_neon.c 129libwebpdsp_neon_la_CPPFLAGS = $(libwebpdsp_la_CPPFLAGS) 130libwebpdsp_neon_la_CFLAGS = $(AM_CFLAGS) $(NEON_FLAGS) 131libwebpdsp_neon_la_LIBADD = libwebpdspdecode_neon.la 132 133libwebpdsp_msa_la_SOURCES = 134libwebpdsp_msa_la_SOURCES += enc_msa.c 135libwebpdsp_msa_la_SOURCES += lossless_enc_msa.c 136libwebpdsp_msa_la_CPPFLAGS = $(libwebpdsp_la_CPPFLAGS) 137libwebpdsp_msa_la_CFLAGS = $(AM_CFLAGS) 138libwebpdsp_msa_la_LIBADD = libwebpdspdecode_msa.la 139 140libwebpdsp_mips32_la_SOURCES = 141libwebpdsp_mips32_la_SOURCES += cost_mips32.c 142libwebpdsp_mips32_la_SOURCES += enc_mips32.c 143libwebpdsp_mips32_la_SOURCES += lossless_enc_mips32.c 144libwebpdsp_mips32_la_CPPFLAGS = $(libwebpdsp_la_CPPFLAGS) 145libwebpdsp_mips32_la_CFLAGS = $(AM_CFLAGS) 146libwebpdsp_mips32_la_LIBADD = libwebpdspdecode_mips32.la 147 148libwebpdsp_mips_dsp_r2_la_SOURCES = 149libwebpdsp_mips_dsp_r2_la_SOURCES += cost_mips_dsp_r2.c 150libwebpdsp_mips_dsp_r2_la_SOURCES += enc_mips_dsp_r2.c 151libwebpdsp_mips_dsp_r2_la_SOURCES += lossless_enc_mips_dsp_r2.c 152libwebpdsp_mips_dsp_r2_la_CPPFLAGS = $(libwebpdsp_la_CPPFLAGS) 153libwebpdsp_mips_dsp_r2_la_CFLAGS = $(AM_CFLAGS) 154libwebpdsp_mips_dsp_r2_la_LIBADD = libwebpdspdecode_mips_dsp_r2.la 155 156libwebpdsp_la_SOURCES = $(COMMON_SOURCES) $(ENC_SOURCES) 157 158noinst_HEADERS = 159noinst_HEADERS += ../dec/vp8_dec.h 160noinst_HEADERS += ../webp/decode.h 161 162libwebpdsp_la_CPPFLAGS = 163libwebpdsp_la_CPPFLAGS += $(AM_CPPFLAGS) 164libwebpdsp_la_CPPFLAGS += $(USE_SWAP_16BIT_CSP) 165libwebpdsp_la_LDFLAGS = -lm 166libwebpdsp_la_LIBADD = 167libwebpdsp_la_LIBADD += libwebpdsp_sse2.la 168libwebpdsp_la_LIBADD += libwebpdsp_sse41.la 169libwebpdsp_la_LIBADD += libwebpdsp_neon.la 170libwebpdsp_la_LIBADD += libwebpdsp_msa.la 171libwebpdsp_la_LIBADD += libwebpdsp_mips32.la 172libwebpdsp_la_LIBADD += libwebpdsp_mips_dsp_r2.la 173 174if BUILD_LIBWEBPDECODER 175 libwebpdspdecode_la_SOURCES = $(COMMON_SOURCES) 176 177 libwebpdspdecode_la_CPPFLAGS = $(libwebpdsp_la_CPPFLAGS) 178 libwebpdspdecode_la_LDFLAGS = $(libwebpdsp_la_LDFLAGS) 179 libwebpdspdecode_la_LIBADD = 180 libwebpdspdecode_la_LIBADD += libwebpdspdecode_sse2.la 181 libwebpdspdecode_la_LIBADD += libwebpdspdecode_sse41.la 182 libwebpdspdecode_la_LIBADD += libwebpdspdecode_neon.la 183 libwebpdspdecode_la_LIBADD += libwebpdspdecode_msa.la 184 libwebpdspdecode_la_LIBADD += libwebpdspdecode_mips32.la 185 libwebpdspdecode_la_LIBADD += libwebpdspdecode_mips_dsp_r2.la 186endif 187