]> git.sesse.net Git - ffmpeg/blob - libavutil/Makefile
avfilter/vf_fade: fix color fading for planar rgb
[ffmpeg] / libavutil / Makefile
1 NAME = avutil
2 DESC = FFmpeg utility library
3
4 HEADERS = adler32.h                                                     \
5           aes.h                                                         \
6           aes_ctr.h                                                     \
7           attributes.h                                                  \
8           audio_fifo.h                                                  \
9           avassert.h                                                    \
10           avstring.h                                                    \
11           avutil.h                                                      \
12           base64.h                                                      \
13           blowfish.h                                                    \
14           bprint.h                                                      \
15           bswap.h                                                       \
16           buffer.h                                                      \
17           cast5.h                                                       \
18           camellia.h                                                    \
19           channel_layout.h                                              \
20           common.h                                                      \
21           cpu.h                                                         \
22           crc.h                                                         \
23           des.h                                                         \
24           dict.h                                                        \
25           display.h                                                     \
26           downmix_info.h                                                \
27           encryption_info.h                                             \
28           error.h                                                       \
29           eval.h                                                        \
30           fifo.h                                                        \
31           file.h                                                        \
32           frame.h                                                       \
33           hash.h                                                        \
34           hdr_dynamic_metadata.h                                        \
35           hmac.h                                                        \
36           hwcontext.h                                                   \
37           hwcontext_cuda.h                                              \
38           hwcontext_d3d11va.h                                           \
39           hwcontext_drm.h                                               \
40           hwcontext_dxva2.h                                             \
41           hwcontext_qsv.h                                               \
42           hwcontext_mediacodec.h                                        \
43           hwcontext_vaapi.h                                             \
44           hwcontext_videotoolbox.h                                      \
45           hwcontext_vdpau.h                                             \
46           hwcontext_vulkan.h                                            \
47           imgutils.h                                                    \
48           intfloat.h                                                    \
49           intreadwrite.h                                                \
50           lfg.h                                                         \
51           log.h                                                         \
52           macros.h                                                      \
53           mathematics.h                                                 \
54           mastering_display_metadata.h                                  \
55           md5.h                                                         \
56           mem.h                                                         \
57           motion_vector.h                                               \
58           murmur3.h                                                     \
59           opt.h                                                         \
60           parseutils.h                                                  \
61           pixdesc.h                                                     \
62           pixelutils.h                                                  \
63           pixfmt.h                                                      \
64           random_seed.h                                                 \
65           rc4.h                                                         \
66           rational.h                                                    \
67           replaygain.h                                                  \
68           ripemd.h                                                      \
69           samplefmt.h                                                   \
70           sha.h                                                         \
71           sha512.h                                                      \
72           spherical.h                                                   \
73           stereo3d.h                                                    \
74           threadmessage.h                                               \
75           time.h                                                        \
76           timecode.h                                                    \
77           timestamp.h                                                   \
78           tree.h                                                        \
79           twofish.h                                                     \
80           version.h                                                     \
81           xtea.h                                                        \
82           tea.h                                                         \
83           tx.h                                                          \
84
85 HEADERS-$(CONFIG_LZO)                   += lzo.h
86
87 ARCH_HEADERS = bswap.h                                                  \
88                intmath.h                                                \
89                intreadwrite.h                                           \
90                timer.h                                                  \
91
92 BUILT_HEADERS = avconfig.h                                              \
93                 ffversion.h
94
95 OBJS = adler32.o                                                        \
96        aes.o                                                            \
97        aes_ctr.o                                                        \
98        audio_fifo.o                                                     \
99        avstring.o                                                       \
100        avsscanf.o                                                       \
101        base64.o                                                         \
102        blowfish.o                                                       \
103        bprint.o                                                         \
104        buffer.o                                                         \
105        cast5.o                                                          \
106        camellia.o                                                       \
107        channel_layout.o                                                 \
108        color_utils.o                                                    \
109        cpu.o                                                            \
110        crc.o                                                            \
111        des.o                                                            \
112        dict.o                                                           \
113        display.o                                                        \
114        downmix_info.o                                                   \
115        encryption_info.o                                                \
116        error.o                                                          \
117        eval.o                                                           \
118        fifo.o                                                           \
119        file.o                                                           \
120        file_open.o                                                      \
121        float_dsp.o                                                      \
122        fixed_dsp.o                                                      \
123        frame.o                                                          \
124        hash.o                                                           \
125        hdr_dynamic_metadata.o                                           \
126        hmac.o                                                           \
127        hwcontext.o                                                      \
128        imgutils.o                                                       \
129        integer.o                                                        \
130        intmath.o                                                        \
131        lfg.o                                                            \
132        lls.o                                                            \
133        log.o                                                            \
134        log2_tab.o                                                       \
135        mathematics.o                                                    \
136        mastering_display_metadata.o                                     \
137        md5.o                                                            \
138        mem.o                                                            \
139        murmur3.o                                                        \
140        opt.o                                                            \
141        parseutils.o                                                     \
142        pixdesc.o                                                        \
143        pixelutils.o                                                     \
144        random_seed.o                                                    \
145        rational.o                                                       \
146        reverse.o                                                        \
147        rc4.o                                                            \
148        ripemd.o                                                         \
149        samplefmt.o                                                      \
150        sha.o                                                            \
151        sha512.o                                                         \
152        slicethread.o                                                    \
153        spherical.o                                                      \
154        stereo3d.o                                                       \
155        threadmessage.o                                                  \
156        time.o                                                           \
157        timecode.o                                                       \
158        tree.o                                                           \
159        twofish.o                                                        \
160        utils.o                                                          \
161        xga_font_data.o                                                  \
162        xtea.o                                                           \
163        tea.o                                                            \
164        tx.o                                                             \
165        tx_float.o                                                       \
166        tx_double.o
167
168 OBJS-$(CONFIG_CUDA)                     += hwcontext_cuda.o
169 OBJS-$(CONFIG_D3D11VA)                  += hwcontext_d3d11va.o
170 OBJS-$(CONFIG_DXVA2)                    += hwcontext_dxva2.o
171 OBJS-$(CONFIG_LIBDRM)                   += hwcontext_drm.o
172 OBJS-$(CONFIG_LZO)                      += lzo.o
173 OBJS-$(CONFIG_MEDIACODEC)               += hwcontext_mediacodec.o
174 OBJS-$(CONFIG_OPENCL)                   += hwcontext_opencl.o
175 OBJS-$(CONFIG_QSV)                      += hwcontext_qsv.o
176 OBJS-$(CONFIG_VAAPI)                    += hwcontext_vaapi.o
177 OBJS-$(CONFIG_VIDEOTOOLBOX)             += hwcontext_videotoolbox.o
178 OBJS-$(CONFIG_VDPAU)                    += hwcontext_vdpau.o
179 OBJS-$(CONFIG_VULKAN)                   += hwcontext_vulkan.o
180
181 OBJS += $(COMPAT_OBJS:%=../compat/%)
182
183 # Windows resource file
184 SLIBOBJS-$(HAVE_GNU_WINDRES)            += avutilres.o
185
186 SKIPHEADERS-$(HAVE_CUDA_H)             += hwcontext_cuda.h
187 SKIPHEADERS-$(CONFIG_CUDA)             += hwcontext_cuda_internal.h     \
188                                           cuda_check.h
189 SKIPHEADERS-$(CONFIG_D3D11VA)          += hwcontext_d3d11va.h
190 SKIPHEADERS-$(CONFIG_DXVA2)            += hwcontext_dxva2.h
191 SKIPHEADERS-$(CONFIG_QSV)              += hwcontext_qsv.h
192 SKIPHEADERS-$(CONFIG_OPENCL)           += hwcontext_opencl.h
193 SKIPHEADERS-$(CONFIG_VAAPI)            += hwcontext_vaapi.h
194 SKIPHEADERS-$(CONFIG_VIDEOTOOLBOX)     += hwcontext_videotoolbox.h
195 SKIPHEADERS-$(CONFIG_VDPAU)            += hwcontext_vdpau.h
196 SKIPHEADERS-$(CONFIG_VULKAN)           += hwcontext_vulkan.h
197
198 TESTPROGS = adler32                                                     \
199             aes                                                         \
200             aes_ctr                                                     \
201             audio_fifo                                                  \
202             avstring                                                    \
203             base64                                                      \
204             blowfish                                                    \
205             bprint                                                      \
206             cast5                                                       \
207             camellia                                                    \
208             color_utils                                                 \
209             cpu                                                         \
210             crc                                                         \
211             des                                                         \
212             dict                                                        \
213             display                                                     \
214             encryption_info                                             \
215             error                                                       \
216             eval                                                        \
217             file                                                        \
218             fifo                                                        \
219             hash                                                        \
220             hmac                                                        \
221             hwdevice                                                    \
222             integer                                                     \
223             imgutils                                                    \
224             lfg                                                         \
225             lls                                                         \
226             log                                                         \
227             md5                                                         \
228             murmur3                                                     \
229             opt                                                         \
230             pca                                                         \
231             parseutils                                                  \
232             pixdesc                                                     \
233             pixelutils                                                  \
234             pixfmt_best                                                 \
235             random_seed                                                 \
236             rational                                                    \
237             ripemd                                                      \
238             sha                                                         \
239             sha512                                                      \
240             softfloat                                                   \
241             tree                                                        \
242             twofish                                                     \
243             utf8                                                        \
244             xtea                                                        \
245             tea                                                         \
246
247 TESTPROGS-$(HAVE_THREADS)            += cpu_init
248 TESTPROGS-$(HAVE_LZO1X_999_COMPRESS) += lzo
249
250 TOOLS = crypto_bench ffhash ffeval ffescape
251
252 tools/crypto_bench$(EXESUF): ELIBS += $(if $(VERSUS),$(subst +, -l,+$(VERSUS)),)
253 tools/crypto_bench$(EXESUF): CFLAGS += -DUSE_EXT_LIBS=0$(if $(VERSUS),$(subst +,+USE_,+$(VERSUS)),)
254
255 $(SUBDIR)tests/lzo$(EXESUF): ELIBS = -llzo2