ffmpeg: add last_mux_dts_plus_duration
[ffmpeg.git] / libavutil / Makefile
1 include $(SUBDIR)../config.mak
2
3 NAME = avutil
4
5 HEADERS = adler32.h                                                     \
6           aes.h                                                         \
7           attributes.h                                                  \
8           audio_fifo.h                                                  \
9           audioconvert.h                                                \
10           avassert.h                                                    \
11           avstring.h                                                    \
12           avutil.h                                                      \
13           base64.h                                                      \
14           blowfish.h                                                    \
15           bprint.h                                                      \
16           bswap.h                                                       \
17           buffer.h                                                      \
18           channel_layout.h                                              \
19           common.h                                                      \
20           cpu.h                                                         \
21           crc.h                                                         \
22           downmix_info.h                                                \
23           error.h                                                       \
24           eval.h                                                        \
25           fifo.h                                                        \
26           file.h                                                        \
27           frame.h                                                       \
28           hmac.h                                                        \
29           imgutils.h                                                    \
30           intfloat.h                                                    \
31           intfloat_readwrite.h                                          \
32           intreadwrite.h                                                \
33           lfg.h                                                         \
34           log.h                                                         \
35           macros.h                                                      \
36           mathematics.h                                                 \
37           md5.h                                                         \
38           mem.h                                                         \
39           murmur3.h                                                     \
40           dict.h                                                        \
41           old_pix_fmts.h                                                \
42           opt.h                                                         \
43           parseutils.h                                                  \
44           pixdesc.h                                                     \
45           pixfmt.h                                                      \
46           random_seed.h                                                 \
47           replaygain.h                                                  \
48           rational.h                                                    \
49           ripemd.h                                                      \
50           samplefmt.h                                                   \
51           sha.h                                                         \
52           sha512.h                                                      \
53           stereo3d.h                                                    \
54           time.h                                                        \
55           timecode.h                                                    \
56           timestamp.h                                                   \
57           version.h                                                     \
58           xtea.h                                                        \
59
60 HEADERS-$(CONFIG_LZO)                   += lzo.h
61
62 HEADERS-$(CONFIG_OPENCL)                += opencl.h
63
64 ARCH_HEADERS = bswap.h                                                  \
65                intmath.h                                                \
66                intreadwrite.h                                           \
67                timer.h                                                  \
68
69 BUILT_HEADERS = avconfig.h                                              \
70                 ffversion.h
71
72 OBJS = adler32.o                                                        \
73        aes.o                                                            \
74        atomic.o                                                         \
75        audio_fifo.o                                                     \
76        avstring.o                                                       \
77        base64.o                                                         \
78        blowfish.o                                                       \
79        bprint.o                                                         \
80        buffer.o                                                         \
81        channel_layout.o                                                 \
82        cpu.o                                                            \
83        crc.o                                                            \
84        des.o                                                            \
85        downmix_info.o                                                   \
86        error.o                                                          \
87        eval.o                                                           \
88        fifo.o                                                           \
89        file.o                                                           \
90        file_open.o                                                      \
91        float_dsp.o                                                      \
92        fixed_dsp.o                                                      \
93        frame.o                                                          \
94        hash.o                                                           \
95        hmac.o                                                           \
96        imgutils.o                                                       \
97        intfloat_readwrite.o                                             \
98        intmath.o                                                        \
99        lfg.o                                                            \
100        lls1.o                                                           \
101        lls2.o                                                           \
102        log.o                                                            \
103        log2_tab.o                                                       \
104        mathematics.o                                                    \
105        md5.o                                                            \
106        mem.o                                                            \
107        murmur3.o                                                        \
108        dict.o                                                           \
109        opt.o                                                            \
110        parseutils.o                                                     \
111        pixdesc.o                                                        \
112        random_seed.o                                                    \
113        rational.o                                                       \
114        rc4.o                                                            \
115        ripemd.o                                                         \
116        samplefmt.o                                                      \
117        sha.o                                                            \
118        sha512.o                                                         \
119        stereo3d.o                                                       \
120        time.o                                                           \
121        timecode.o                                                       \
122        tree.o                                                           \
123        utils.o                                                          \
124        xga_font_data.o                                                  \
125        xtea.o                                                           \
126
127 OBJS-$(CONFIG_LZO)                      += lzo.o
128 OBJS-$(CONFIG_OPENCL)                   += opencl.o opencl_internal.o
129
130 OBJS += $(COMPAT_OBJS:%=../compat/%)
131
132 # Windows resource file
133 SLIBOBJS-$(HAVE_GNU_WINDRES)            += avutilres.o
134
135 SKIPHEADERS          = old_pix_fmts.h
136
137 SKIPHEADERS-$(HAVE_ATOMICS_GCC)        += atomic_gcc.h
138 SKIPHEADERS-$(HAVE_ATOMICS_SUNCC)      += atomic_suncc.h
139 SKIPHEADERS-$(HAVE_ATOMICS_WIN32)      += atomic_win32.h
140 SKIPHEADERS-$(CONFIG_OPENCL)           += opencl.h
141
142 TESTPROGS = adler32                                                     \
143             aes                                                         \
144             atomic                                                      \
145             avstring                                                    \
146             base64                                                      \
147             blowfish                                                    \
148             bprint                                                      \
149             cpu                                                         \
150             crc                                                         \
151             des                                                         \
152             error                                                       \
153             eval                                                        \
154             file                                                        \
155             fifo                                                        \
156             float_dsp                                                   \
157             hmac                                                        \
158             lfg                                                         \
159             lls1                                                        \
160             lls2                                                        \
161             log                                                         \
162             md5                                                         \
163             murmur3                                                     \
164             opt                                                         \
165             pca                                                         \
166             parseutils                                                  \
167             pixdesc                                                     \
168             random_seed                                                 \
169             rational                                                    \
170             ripemd                                                      \
171             sha                                                         \
172             sha512                                                      \
173             tree                                                        \
174             utf8                                                        \
175             xtea                                                        \
176
177 TESTPROGS-$(HAVE_LZO1X_999_COMPRESS) += lzo
178
179 TOOLS = crypto_bench ffhash ffeval ffescape
180
181 tools/crypto_bench$(EXESUF): ELIBS += $(if $(VERSUS),$(subst +, -l,+$(VERSUS)),)
182 tools/crypto_bench$(EXESUF): CFLAGS += -DUSE_EXT_LIBS=0$(if $(VERSUS),$(subst +,+USE_,+$(VERSUS)),)
183
184 $(SUBDIR)lzo-test$(EXESUF): ELIBS = -llzo2