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