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