security fixes
[libav.git] / libavcodec / Makefile
CommitLineData
4cc281d9
FB
1#
2# libavcodec Makefile
6d6d7970 3# (c) 2000-2005 Fabrice Bellard
4cc281d9 4#
980fc7b8
FB
5include ../config.mak
6
4cc281d9
FB
7VPATH=$(SRC_PATH)/libavcodec
8
ff4ec49e 9# NOTE: -I.. is needed to include config.h
c11c2bc2 10CFLAGS=$(OPTFLAGS) -DHAVE_AV_CONFIG_H -I.. -I$(SRC_PATH)/libavutil -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE $(AMR_CFLAGS)
de6d9b64 11
caa336b4 12OBJS= bitstream.o utils.o mem.o allcodecs.o \
1d0d55da 13 mpegvideo.o jrevdct.o jfdctfst.o jfdctint.o\
7b1fa7db 14 mpegaudio.o ac3enc.o mjpeg.o resample.o resample2.o dsputil.o \
1d0d55da 15 motion_est.o imgconvert.o imgresample.o \
4f1bb8a9 16 mpeg12.o mpegaudiodec.o pcm.o simple_idct.o \
8b975b7c
MN
17 ratecontrol.o adpcm.o eval.o error_resilience.o \
18 fft.o mdct.o raw.o golomb.o cabac.o\
c11c2bc2
AS
19 dpcm.o adx.o faandct.o parser.o g726.o \
20 vp3dsp.o h264idct.o rangecoder.o pnm.o h263.o msmpeg4.o h263dec.o dvdsub.o dvbsub.o dvbsubdec.o
240c1657 21
8b975b7c
MN
22ifeq ($(CONFIG_AASC_DECODER),yes)
23 OBJS+= aasc.o
24endif
25ifeq ($(CONFIG_ALAC_DECODER),yes)
26 OBJS+= alac.o
27endif
28ifneq ($(CONFIG_ASV1_DECODER)$(CONFIG_ASV1_ENCODER)$(CONFIG_ASV2_DECODER)$(CONFIG_ASV2_ENCODER),)
29 OBJS+= asv1.o
30endif
31ifeq ($(CONFIG_CINEPAK_DECODER),yes)
32 OBJS+= cinepak.o
33endif
34ifneq ($(CONFIG_CLJR_DECODER)$(CONFIG_CLJR_ENCODER),)
35 OBJS+= cljr.o
36endif
37ifeq ($(CONFIG_CYUV_DECODER),yes)
38 OBJS+= cyuv.o
39endif
40ifneq ($(CONFIG_DVVIDEO_DECODER)$(CONFIG_DVVIDEO_ENCODER),)
41 OBJS+= dv.o
42endif
43ifeq ($(CONFIG_EIGHTBPS_DECODER),yes)
44 OBJS+= 8bps.o
45endif
46ifneq ($(CONFIG_FFV1_DECODER)$(CONFIG_FFV1_ENCODER),)
47 OBJS+= ffv1.o
48endif
49ifeq ($(CONFIG_FLAC_DECODER),yes)
50 OBJS+= flac.o
51endif
52ifeq ($(CONFIG_FLIC_DECODER),yes)
53 OBJS+= flicvideo.o
54endif
55ifeq ($(CONFIG_FOURXM_DECODER),yes)
56 OBJS+= 4xm.o
57endif
b81f8949
MM
58ifeq ($(CONFIG_FRAPS_DECODER),yes)
59 OBJS+= fraps.o
60endif
8b975b7c
MN
61ifneq ($(CONFIG_H261_DECODER)$(CONFIG_H261_ENCODER),)
62 OBJS+= h261.o
63endif
64ifneq ($(CONFIG_H264_DECODER)$(CONFIG_SVQ3_DECODER),)
65 OBJS+= h264.o
66endif
67ifneq ($(CONFIG_HUFFYUV_DECODER)$(CONFIG_HUFFYUV_ENCODER)$(CONFIG_FFVHUFF_DECODER)$(CONFIG_FFVHUFF_ENCODER),)
68 OBJS+= huffyuv.o
69endif
70ifeq ($(CONFIG_IDCIN_DECODER),yes)
71 OBJS+= idcinvideo.o
72endif
73ifeq ($(CONFIG_INDEO2_DECODER),yes)
74 OBJS+= indeo2.o
75endif
76ifeq ($(CONFIG_INDEO3_DECODER),yes)
77 OBJS+= indeo3.o
78endif
79ifeq ($(CONFIG_INTERPLAY_VIDEO_DECODER),yes)
80 OBJS+= interplayvideo.o
81endif
82ifneq ($(CONFIG_MSZH_DECODER)$(CONFIG_ZLIB_DECODER)$(CONFIG_ZLIB_ENCODER),)
83 OBJS+= lcl.o
84endif
85ifeq ($(CONFIG_LOCO_DECODER),yes)
86 OBJS+= loco.o
87endif
88ifneq ($(CONFIG_MACE3_DECODER)$(CONFIG_MACE6_DECODER),)
89 OBJS+= mace.o
90endif
91ifeq ($(CONFIG_MSRLE_DECODER),yes)
92 OBJS+= msrle.o
93endif
94ifeq ($(CONFIG_MSVIDEO1_DECODER),yes)
95 OBJS+= msvideo1.o
96endif
97ifneq ($(CONFIG_PNG_DECODER)$(CONFIG_PNG_ENCODER),)
98 OBJS+= png.o
99endif
100ifeq ($(CONFIG_QDRAW_DECODER),yes)
101 OBJS+= qdrw.o
102endif
103ifeq ($(CONFIG_QPEG_DECODER),yes)
104 OBJS+= qpeg.o
105endif
106ifeq ($(CONFIG_QTRLE_DECODER),yes)
107 OBJS+= qtrle.o
108endif
109ifeq ($(CONFIG_RA_144_DECODER),yes)
110 OBJS+= ra144.o
111endif
112ifeq ($(CONFIG_RA_288_DECODER),yes)
113 OBJS+= ra288.o
114endif
115ifeq ($(CONFIG_ROQ_DECODER),yes)
116 OBJS+= roqvideo.o
117endif
118ifeq ($(CONFIG_RPZA_DECODER),yes)
119 OBJS+= rpza.o
120endif
121ifneq ($(CONFIG_RV10_DECODER)$(CONFIG_RV20_DECODER)$(CONFIG_RV10_ENCODER)$(CONFIG_RV20_ENCODER),)
122 OBJS+= rv10.o
123endif
124ifeq ($(CONFIG_SHORTEN_DECODER),yes)
125 OBJS+= shorten.o
126endif
127ifeq ($(CONFIG_SMC_DECODER),yes)
128 OBJS+= smc.o
129endif
0de1318a 130ifneq ($(CONFIG_SNOW_DECODER)$(CONFIG_SNOW_ENCODER),)
8b975b7c
MN
131 OBJS+= snow.o
132endif
133ifneq ($(CONFIG_SONIC_DECODER)$(CONFIG_SONIC_ENCODER)$(CONFIG_SONIC_LS_ENCODER),)
134 OBJS+= sonic.o
135endif
136ifneq ($(CONFIG_SVQ1_DECODER)$(CONFIG_SVQ1_ENCODER),)
137 OBJS+= svq1.o
138endif
139ifeq ($(CONFIG_TRUEMOTION1_DECODER),yes)
140 OBJS+= truemotion1.o
141endif
142ifeq ($(CONFIG_TSCC_DECODER),yes)
143 OBJS+= tscc.o
144endif
145ifeq ($(CONFIG_ULTI_DECODER),yes)
146 OBJS+= ulti.o
147endif
148ifneq ($(CONFIG_VC9_DECODER)$(CONFIG_WMV3_DECODER),)
149 OBJS+= vc9.o
150endif
151ifneq ($(CONFIG_VCR1_DECODER)$(CONFIG_VCR1_ENCODER),)
152 OBJS+= vcr1.o
153endif
154ifneq ($(CONFIG_VMDVIDEO_DECODER)$(CONFIG_VMDAUDIO_DECODER),)
155 OBJS+= vmdav.o
156endif
0bde73d9
MN
157ifeq ($(CONFIG_VORBIS_DECODER),yes)
158 OBJS+= vorbis.o
159endif
8b975b7c
MN
160ifneq ($(CONFIG_VP3_DECODER)$(CONFIG_THEORA_DECODER),)
161 OBJS+= vp3.o
162endif
163ifeq ($(CONFIG_VQA_DECODER),yes)
164 OBJS+= vqavideo.o
165endif
166ifneq ($(CONFIG_WMAV1_DECODER)$(CONFIG_WMAV2_DECODER),)
167 OBJS+= wmadec.o
168endif
169ifeq ($(CONFIG_WNV1_DECODER),yes)
170 OBJS+= wnv1.o
171endif
172ifeq ($(CONFIG_WS_SND1_DECODER),yes)
173 OBJS+= ws-snd1.o
174endif
175ifneq ($(CONFIG_XAN_WC3_DECODER)$(CONFIG_XAN_WC4_DECODER),)
176 OBJS+= xan.o
177endif
178ifeq ($(CONFIG_XL_DECODER),yes)
179 OBJS+= xl.o
180endif
181
182
4d4bb927 183AMROBJS=
891f64b3 184ifeq ($(AMR_NB),yes)
bc634f6f 185ifeq ($(AMR_NB_FIXED),yes)
4d4bb927 186AMROBJS= amr.o
bc634f6f
ZK
187AMREXTRALIBS+= amr/*.o
188AMRLIBS=amrlibs
189CLEANAMR=cleanamr
190else
4d4bb927
RT
191AMROBJS= amr.o
192OBJS+= amr_float/sp_dec.o amr_float/sp_enc.o amr_float/interf_dec.o amr_float/interf_enc.o
bc634f6f
ZK
193CLEANAMR=cleanamrfloat
194endif
891f64b3 195endif
196
9c3d33d6
MN
197ifeq ($(HAVE_PTHREADS),yes)
198OBJS+= pthread.o
199endif
200
16806499
MN
201ifeq ($(HAVE_W32THREADS),yes)
202OBJS+= w32thread.o
203endif
204
2450cff2
FR
205ifeq ($(HAVE_BEOSTHREADS),yes)
206OBJS+= beosthread.o
207endif
208
d663a1fd 209ifeq ($(AMR_WB),yes)
4d4bb927
RT
210AMROBJS= amr.o
211OBJS+= amrwb_float/dec_acelp.o amrwb_float/dec_dtx.o amrwb_float/dec_gain.o \
d663a1fd
MN
212 amrwb_float/dec_if.o amrwb_float/dec_lpc.o amrwb_float/dec_main.o \
213 amrwb_float/dec_rom.o amrwb_float/dec_util.o amrwb_float/enc_acelp.o \
214 amrwb_float/enc_dtx.o amrwb_float/enc_gain.o amrwb_float/enc_if.o \
215 amrwb_float/enc_lpc.o amrwb_float/enc_main.o amrwb_float/enc_rom.o \
216 amrwb_float/enc_util.o amrwb_float/if_rom.o
217endif
4d4bb927 218OBJS+= $(AMROBJS)
d663a1fd 219CLEANAMRWB=cleanamrwbfloat
980fc7b8 220ASM_OBJS=
de6d9b64 221
4f1bb8a9
IK
222ifeq ($(HAVE_XVMC_ACCEL),yes)
223OBJS+= xvmcvideo.o
224endif
225
57514323 226# currently using liba52 for ac3 decoding
d771bcae 227ifeq ($(CONFIG_AC3),yes)
57514323 228OBJS+= a52dec.o
57514323
ZK
229
230# using builtin liba52 or runtime linked liba52.so.0
ff4ec49e 231ifneq ($(CONFIG_A52BIN),yes)
57514323 232OBJS+= liba52/bit_allocate.o liba52/bitstream.o liba52/downmix.o \
521221cf 233 liba52/imdct.o liba52/parse.o liba52/crc.o liba52/resample.o
d771bcae 234endif
ff4ec49e 235endif
de6d9b64 236
c11c2bc2
AS
237EXTRALIBS += -L$(SRC_PATH)/libavutil -lavutil$(BUILDSUF)
238
23c99253
MN
239# currently using libdts for dts decoding
240ifeq ($(CONFIG_DTS),yes)
241OBJS+= dtsdec.o
c5c97a8d
MN
242CFLAGS += $(DTS_INC)
243EXTRALIBS += -ldts
23c99253
MN
244endif
245
280bd7b7
ZK
246ifeq ($(CONFIG_FAAD),yes)
247OBJS+= faad.o
445ad18d
ZK
248ifeq ($(CONFIG_FAADBIN),yes)
249# no libs needed
250else
251EXTRALIBS += -lfaad
252endif
280bd7b7
ZK
253endif
254
29d48296
MN
255ifeq ($(CONFIG_FAAC),yes)
256OBJS+= faac.o
257EXTRALIBS += -lfaac
258endif
259
1ddadfa9
AT
260ifeq ($(CONFIG_XVID),yes)
261OBJS+= xvidff.o
262EXTRALIBS += -lxvidcore
263endif
264
6662ec29
MN
265ifeq ($(CONFIG_X264),yes)
266OBJS+= x264.o
7c653cc9 267EXTRALIBS += -lx264
6662ec29
MN
268endif
269
bba9b16c
MN
270ifeq ($(CONFIG_PP),yes)
271ifeq ($(SHARED_PP),yes)
7919d97e 272EXTRALIBS += -Llibpostproc -lpostproc$(BUILDSUF)
bba9b16c
MN
273else
274# LIBS += libpostproc/libpostproc.a ... should be fixed
275OBJS += libpostproc/postprocess.o
276endif
277endif
278
5798368b
J
279ifeq ($(CONFIG_MP3LAME),yes)
280OBJS += mp3lameaudio.o
2a2a98c0 281EXTRALIBS += -lmp3lame
5798368b
J
282endif
283
5c5dea3f 284ifeq ($(CONFIG_LIBOGG),yes)
5c5dea3f 285ifeq ($(CONFIG_LIBVORBIS),yes)
81e0d0b4 286OBJS += oggvorbis.o
078a8dd6 287EXTRALIBS += -lvorbisenc -lvorbis
81e0d0b4 288endif
5c5dea3f
NB
289ifeq ($(CONFIG_LIBTHEORA), yes)
290OBJS += oggtheora.o
291EXTRALIBS += -ltheora
292endif
078a8dd6 293EXTRALIBS += -logg
5c5dea3f 294endif
81e0d0b4 295
bb4c2140
MN
296ifeq ($(CONFIG_LIBGSM),yes)
297OBJS += libgsm.o
298EXTRALIBS += -lgsm
299endif
300
43f1708f
J
301ifeq ($(TARGET_GPROF),yes)
302CFLAGS+=-p
303LDFLAGS+=-p
304endif
305
de6d9b64 306# i386 mmx specific stuff
980fc7b8 307ifeq ($(TARGET_MMX),yes)
4300403e 308OBJS += i386/fdct_mmx.o i386/cputest.o \
de1ee36a 309 i386/dsputil_mmx.o i386/mpegvideo_mmx.o \
57514323 310 i386/idct_mmx.o i386/motion_est_mmx.o \
38acbc3c
MM
311 i386/simple_idct_mmx.o i386/fft_sse.o i386/vp3dsp_mmx.o \
312 i386/vp3dsp_sse2.o
a968e365
FB
313ifdef TARGET_BUILTIN_VECTOR
314i386/fft_sse.o: CFLAGS+= -msse
148beec7 315depend: CFLAGS+= -msse
a968e365 316endif
de6d9b64
FB
317endif
318
3d03c0a2
FB
319# armv4l specific stuff
320ifeq ($(TARGET_ARCH_ARMV4L),yes)
6ad1fa5a 321ASM_OBJS += armv4l/jrevdct_arm.o armv4l/simple_idct_arm.o armv4l/dsputil_arm_s.o
676e200c 322OBJS += armv4l/dsputil_arm.o armv4l/mpegvideo_arm.o
6ad1fa5a
BR
323ifeq ($(TARGET_IWMMXT),yes)
324OBJS += armv4l/dsputil_iwmmxt.o armv4l/mpegvideo_iwmmxt.o
325endif
3d03c0a2
FB
326endif
327
c34270f5
FB
328# sun mediaLib specific stuff
329# currently only works when libavcodec is used in mplayer
330ifeq ($(HAVE_MLIB),yes)
331OBJS += mlib/dsputil_mlib.o
332CFLAGS += $(MLIB_INC)
333endif
334
6ad1fa5a
BR
335# Intel IPP specific stuff
336# currently only works when libavcodec is used in mplayer
337ifeq ($(HAVE_IPP),yes)
338CFLAGS += $(IPP_INC)
339endif
340
1e98dffb
NK
341# alpha specific stuff
342ifeq ($(TARGET_ARCH_ALPHA),yes)
8b313a47
FH
343OBJS += alpha/dsputil_alpha.o alpha/mpegvideo_alpha.o \
344 alpha/simple_idct_alpha.o alpha/motion_est_alpha.o
f9bb4bdf 345ASM_OBJS += alpha/dsputil_alpha_asm.o alpha/motion_est_mvi_asm.o
647b610c 346CFLAGS += -fforce-addr
1e98dffb
NK
347endif
348
59925ef2 349ifeq ($(TARGET_ARCH_POWERPC),yes)
05c4072b 350OBJS += ppc/dsputil_ppc.o ppc/mpegvideo_ppc.o
ab6c65f6
BF
351endif
352
d46aba26 353ifeq ($(TARGET_MMI),yes)
5917d17c 354OBJS += ps2/dsputil_mmi.o ps2/idct_mmi.o ps2/mpegvideo_mmi.o
d46aba26
LS
355endif
356
ab6c65f6 357ifeq ($(TARGET_ALTIVEC),yes)
8d268a7d 358OBJS += ppc/dsputil_altivec.o ppc/mpegvideo_altivec.o ppc/idct_altivec.o \
a6a12a8a
RD
359 ppc/fft_altivec.o ppc/gmc_altivec.o ppc/fdct_altivec.o \
360 ppc/dsputil_h264_altivec.o
59925ef2
BF
361endif
362
0c6bd2ea
B
363ifeq ($(TARGET_ARCH_SH4),yes)
364OBJS+= sh4/idct_sh4.o sh4/dsputil_sh4.o sh4/dsputil_align.o
365endif
366
bb476ff3 367ifeq ($(TARGET_ARCH_SPARC),yes)
44f54ceb 368OBJS+=sparc/dsputil_vis.o
bb476ff3
JM
369sparc/%.o: sparc/%.c
370 $(CC) -mcpu=ultrasparc -mtune=ultrasparc $(CFLAGS) -c -o $@ $<
371endif
372ifeq ($(TARGET_ARCH_SPARC64),yes)
44f54ceb
MN
373CFLAGS+= -mcpu=ultrasparc -mtune=ultrasparc
374endif
375
bb7d4939 376SRCS := $(OBJS:.o=.c) $(ASM_OBJS:.o=.S)
ff4ec49e 377OBJS := $(OBJS) $(ASM_OBJS)
980fc7b8 378
f3ec2d46 379LIB= $(LIBPREF)avcodec$(LIBSUF)
c11c2bc2 380LIBAVUTIL= $(SRC_PATH)/libavutil/$(LIBPREF)avutil$(LIBSUF)
0fd94442 381ifeq ($(BUILD_SHARED),yes)
f3ec2d46 382SLIB= $(SLIBPREF)avcodec$(SLIBSUF)
0fd94442 383endif
6d2abd6b 384TESTS= imgresample-test dct-test motion-test fft-test
de6d9b64 385
0fd94442 386all: $(LIB) $(SLIB)
ff4ec49e 387
bc634f6f
ZK
388amrlibs:
389 $(MAKE) -C amr spclib fipoplib
390
c10e9f70 391tests: apiexample cpuid_test $(TESTS)
de6d9b64 392
bc634f6f 393$(LIB): $(OBJS) $(AMRLIBS)
de6d9b64 394 rm -f $@
bc634f6f 395 $(AR) rc $@ $(OBJS) $(AMREXTRALIBS)
be7109c1 396 $(RANLIB) $@
ff4ec49e 397
811b32ed 398$(SLIB): $(OBJS)
91378af4 399ifeq ($(CONFIG_PP),yes)
8b8e1c55 400 $(MAKE) -C libpostproc
91378af4 401endif
cf7412b5
FB
402ifeq ($(CONFIG_WIN32),yes)
403 $(CC) $(SHFLAGS) -Wl,--output-def,$(@:.dll=.def) -o $@ $(OBJS) $(EXTRALIBS) $(AMREXTRALIBS)
404 -lib /machine:i386 /def:$(@:.dll=.def)
405else
1b8b121f 406 $(CC) $(SHFLAGS) -o $@ $(OBJS) $(EXTRALIBS) $(AMREXTRALIBS) $(LDFLAGS)
cf7412b5 407endif
de6d9b64
FB
408
409dsputil.o: dsputil.c dsputil.h
410
bba9b16c
MN
411libpostproc/libpostproc.a:
412 $(MAKE) -C libpostproc
413
de6d9b64 414%.o: %.c
80581e98 415 $(CC) $(CFLAGS) $(LIBOBJFLAGS) -c -o $@ $<
de6d9b64 416
3d03c0a2 417%.o: %.S
80581e98 418 $(CC) $(CFLAGS) $(LIBOBJFLAGS) -c -o $@ $<
3d03c0a2 419
811b32ed 420depend: $(SRCS)
a968e365 421 $(CC) -MM $(CFLAGS) $^ 1>.depend
e51d4def 422
980fc7b8
FB
423dep: depend
424
bc634f6f 425clean: $(CLEANAMR)
77b71ddc 426 rm -f *.o *.d *~ .depend $(LIB) $(SLIB) *.so i386/*.o i386/*~ \
3d03c0a2 427 armv4l/*.o armv4l/*~ \
c34270f5 428 mlib/*.o mlib/*~ \
1e98dffb 429 alpha/*.o alpha/*~ \
59925ef2 430 ppc/*.o ppc/*~ \
d46aba26 431 ps2/*.o ps2/*~ \
0c6bd2ea 432 sh4/*.o sh4/*~ \
bb476ff3 433 sparc/*.o sparc/*~ \
57514323
ZK
434 liba52/*.o liba52/*~ \
435 apiexample $(TESTS)
64094f37 436 $(MAKE) -C libpostproc clean
de6d9b64 437
800d7ceb 438distclean: clean
980fc7b8
FB
439 rm -f Makefile.bak .depend
440
bc634f6f
ZK
441cleanamr:
442 $(MAKE) -C amr clean
443
444cleanamrfloat:
445 rm -f amr_float/*.o
446
d663a1fd
MN
447cleanamrwbfloat:
448 $(MAKE) -C amrwb_float -f makefile.gcc clean
449
de6d9b64
FB
450# api example program
451apiexample: apiexample.c $(LIB)
c11c2bc2 452 $(CC) $(CFLAGS) -o $@ $< $(LIB) $(LIBAVUTIL) $(EXTRALIBS) -lm
de6d9b64 453
c10e9f70
NK
454# cpuid test
455cpuid_test: i386/cputest.c
456 $(CC) $(CFLAGS) -D__TEST__ -o $@ $<
457
de6d9b64
FB
458# testing progs
459
460imgresample-test: imgresample.c
6acce86b 461 $(CC) $(CFLAGS) -DTEST -o $@ $^ -lm
de6d9b64 462
9ebc63a9 463dct-test: dct-test.o fdctref.o $(LIB)
90cee0c3 464 $(CC) -o $@ $^ -lm
d771bcae 465
4300403e 466motion-test: motion_test.o $(LIB)
6acce86b 467 $(CC) -o $@ $^ -lm
4300403e 468
923ceff8 469fft-test: fft-test.o $(LIB)
c11c2bc2 470 $(CC) -o $@ $^ $(LIBAVUTIL) -lm
6d2abd6b 471
0fd94442 472ifeq ($(BUILD_SHARED),yes)
cb728d79
FB
473install: all install-headers
474ifeq ($(CONFIG_WIN32),yes)
65d1bea2 475 install $(INSTALLSTRIP) -m 755 $(SLIB) "$(prefix)"
cb728d79 476else
cc973ecb
LB
477 install -d $(libdir)
478 install $(INSTALLSTRIP) -m 755 $(SLIB) $(libdir)/libavcodec-$(VERSION).so
479 ln -sf libavcodec-$(VERSION).so $(libdir)/libavcodec.so
f39e56a8 480 $(LDCONFIG) || true
cb728d79 481endif
91378af4 482ifeq ($(CONFIG_PP),yes)
8b8e1c55 483 $(MAKE) -C libpostproc $@
91378af4 484endif
cb728d79
FB
485else
486install:
0fd94442 487endif
773cefc6 488
cb728d79 489installlib: all install-headers
cc973ecb 490 install -m 644 $(LIB) "$(libdir)"
cb728d79
FB
491
492install-headers:
493 mkdir -p "$(prefix)/include/ffmpeg"
07bd15c3 494 install -m 644 $(SRC_PATH)/libavcodec/avcodec.h \
cb728d79 495 "$(prefix)/include/ffmpeg"
def4272a
AJ
496 install -d $(libdir)/pkgconfig
497 install -m 644 ../libavcodec.pc $(libdir)/pkgconfig
773cefc6 498
d771bcae
FB
499#
500# include dependency files if they exist
501#
502ifneq ($(wildcard .depend),)
503include .depend
504endif