comparison Makefile @ 26482:e3ddf3efdaec

Merge libmpcodecs/Makefile into top-level Makefile.
author diego
date Thu, 24 Apr 2008 13:04:50 +0000
parents 2531d8e17c1a
children b04a2067f586
comparison
equal deleted inserted replaced
26481:0ad5f1789b54 26482:e3ddf3efdaec
57 libaf/af_volume.c \ 57 libaf/af_volume.c \
58 libaf/filter.c \ 58 libaf/filter.c \
59 libaf/format.c \ 59 libaf/format.c \
60 libaf/reorder_ch.c \ 60 libaf/reorder_ch.c \
61 libaf/window.c \ 61 libaf/window.c \
62 libmpcodecs/ad.c \
63 libmpcodecs/ad_alaw.c \
64 libmpcodecs/ad_dk3adpcm.c \
65 libmpcodecs/ad_dvdpcm.c \
66 libmpcodecs/ad_hwac3.c \
67 libmpcodecs/ad_hwmpa.c \
68 libmpcodecs/ad_imaadpcm.c \
69 libmpcodecs/ad_msadpcm.c \
70 libmpcodecs/ad_msgsm.c \
71 libmpcodecs/ad_pcm.c \
72 libmpcodecs/dec_audio.c \
73 libmpcodecs/dec_video.c \
74 libmpcodecs/img_format.c \
75 libmpcodecs/mp_image.c \
76 libmpcodecs/native/nuppelvideo.c \
77 libmpcodecs/native/rtjpegn.c \
78 libmpcodecs/native/xa_gsm.c \
79 libmpcodecs/pullup.c \
80 libmpcodecs/vd.c \
81 libmpcodecs/vd_hmblck.c \
82 libmpcodecs/vd_lzo.c \
83 libmpcodecs/vd_mpegpes.c \
84 libmpcodecs/vd_mtga.c \
85 libmpcodecs/vd_null.c \
86 libmpcodecs/vd_nuv.c \
87 libmpcodecs/vd_raw.c \
88 libmpcodecs/vd_sgi.c \
89 libmpcodecs/vf.c \
90 libmpcodecs/vf_1bpp.c \
91 libmpcodecs/vf_2xsai.c \
92 libmpcodecs/vf_blackframe.c \
93 libmpcodecs/vf_boxblur.c \
94 libmpcodecs/vf_crop.c \
95 libmpcodecs/vf_cropdetect.c \
96 libmpcodecs/vf_decimate.c \
97 libmpcodecs/vf_delogo.c \
98 libmpcodecs/vf_denoise3d.c \
99 libmpcodecs/vf_detc.c \
100 libmpcodecs/vf_dint.c \
101 libmpcodecs/vf_divtc.c \
102 libmpcodecs/vf_down3dright.c \
103 libmpcodecs/vf_dsize.c \
104 libmpcodecs/vf_dvbscale.c \
105 libmpcodecs/vf_eq.c \
106 libmpcodecs/vf_eq2.c \
107 libmpcodecs/vf_expand.c \
108 libmpcodecs/vf_field.c \
109 libmpcodecs/vf_fil.c \
110 libmpcodecs/vf_filmdint.c \
111 libmpcodecs/vf_flip.c \
112 libmpcodecs/vf_format.c \
113 libmpcodecs/vf_framestep.c \
114 libmpcodecs/vf_halfpack.c \
115 libmpcodecs/vf_harddup.c \
116 libmpcodecs/vf_hqdn3d.c \
117 libmpcodecs/vf_hue.c \
118 libmpcodecs/vf_il.c \
119 libmpcodecs/vf_ilpack.c \
120 libmpcodecs/vf_ivtc.c \
121 libmpcodecs/vf_kerndeint.c \
122 libmpcodecs/vf_mirror.c \
123 libmpcodecs/vf_noformat.c \
124 libmpcodecs/vf_noise.c \
125 libmpcodecs/vf_ow.c \
126 libmpcodecs/vf_palette.c \
127 libmpcodecs/vf_perspective.c \
128 libmpcodecs/vf_phase.c \
129 libmpcodecs/vf_pp7.c \
130 libmpcodecs/vf_pullup.c \
131 libmpcodecs/vf_rectangle.c \
132 libmpcodecs/vf_remove_logo.c \
133 libmpcodecs/vf_rgb2bgr.c \
134 libmpcodecs/vf_rgbtest.c \
135 libmpcodecs/vf_rotate.c \
136 libmpcodecs/vf_sab.c \
137 libmpcodecs/vf_scale.c \
138 libmpcodecs/vf_smartblur.c \
139 libmpcodecs/vf_softpulldown.c \
140 libmpcodecs/vf_softskip.c \
141 libmpcodecs/vf_swapuv.c \
142 libmpcodecs/vf_telecine.c \
143 libmpcodecs/vf_test.c \
144 libmpcodecs/vf_tfields.c \
145 libmpcodecs/vf_tile.c \
146 libmpcodecs/vf_tinterlace.c \
147 libmpcodecs/vf_unsharp.c \
148 libmpcodecs/vf_vo.c \
149 libmpcodecs/vf_yadif.c \
150 libmpcodecs/vf_yuvcsp.c \
151 libmpcodecs/vf_yuy2.c \
152 libmpcodecs/vf_yvu9.c \
62 libvo/aclib.c \ 153 libvo/aclib.c \
63 libvo/osd.c \ 154 libvo/osd.c \
64 libvo/sub.c \ 155 libvo/sub.c \
65 osdep/$(GETCH) \ 156 osdep/$(GETCH) \
66 osdep/$(TIMER) \ 157 osdep/$(TIMER) \
67 158
68 SRCS_COMMON-$(BITMAP_FONT) += libvo/font_load.c 159 SRCS_COMMON-$(BITMAP_FONT) += libvo/font_load.c
160 SRCS_COMMON-$(FAAD) += libmpcodecs/ad_faad.c
69 SRCS_COMMON-$(FREETYPE) += libvo/font_load_ft.c 161 SRCS_COMMON-$(FREETYPE) += libvo/font_load_ft.c
162 SRCS_COMMON-$(HAVE_POSIX_SELECT) += libmpcodecs/vf_bmovl.c
70 SRCS_COMMON-$(HAVE_SYS_MMAN_H) += osdep/mmap_anon.c 163 SRCS_COMMON-$(HAVE_SYS_MMAN_H) += osdep/mmap_anon.c
71 SRCS_COMMON-$(HAVE_SYS_MMAN_H) += libaf/af_export.c 164 SRCS_COMMON-$(HAVE_SYS_MMAN_H) += libaf/af_export.c
165 SRCS_COMMON-$(JPEG) += libmpcodecs/vd_ijpg.c
72 SRCS_COMMON-$(LADSPA) += libaf/af_ladspa.c 166 SRCS_COMMON-$(LADSPA) += libaf/af_ladspa.c
167 SRCS_COMMON-$(LIBA52) += libmpcodecs/ad_liba52.c
73 SRCS_COMMON-$(LIBASS) += libass/ass.c \ 168 SRCS_COMMON-$(LIBASS) += libass/ass.c \
74 libass/ass_bitmap.c \ 169 libass/ass_bitmap.c \
75 libass/ass_cache.c \ 170 libass/ass_cache.c \
76 libass/ass_font.c \ 171 libass/ass_font.c \
77 libass/ass_fontconfig.c \ 172 libass/ass_fontconfig.c \
78 libass/ass_library.c \ 173 libass/ass_library.c \
79 libass/ass_mp.c \ 174 libass/ass_mp.c \
80 libass/ass_render.c \ 175 libass/ass_render.c \
81 libass/ass_utils.c \ 176 libass/ass_utils.c \
82 177 libmpcodecs/vf_ass.c \
83 SRCS_COMMON-$(LIBAVCODEC) += libaf/af_lavcresample.c 178
84 SRCS_COMMON-$(LIBAVCODEC_A) += libaf/af_lavcac3enc.c 179 SRCS_COMMON-$(LIBAVCODEC) += libaf/af_lavcresample.c \
180 libmpcodecs/ad_ffmpeg.c \
181 libmpcodecs/vd_ffmpeg.c \
182 libmpcodecs/vf_lavc.c \
183 libmpcodecs/vf_lavcdeint.c \
184 libmpcodecs/vf_screenshot.c \
185
186 # These filters use private headers and do not work with shared libavcodec.
187 SRCS_COMMON-$(LIBAVCODEC_A) += libaf/af_lavcac3enc.c \
188 libmpcodecs/vf_fspp.c \
189 libmpcodecs/vf_geq.c \
190 libmpcodecs/vf_mcdeint.c \
191 libmpcodecs/vf_qp.c \
192 libmpcodecs/vf_spp.c \
193 libmpcodecs/vf_uspp.c \
194
195 SRCS_COMMON-$(LIBDCA) += libmpcodecs/ad_libdca.c
196 SRCS_COMMON-$(LIBDV) += libmpcodecs/ad_libdv.c \
197 libmpcodecs/vd_libdv.c
198 SRCS_COMMON-$(LIBMAD) += libmpcodecs/ad_libmad.c
199 SRCS_COMMON-$(LIBMPEG2) += libmpcodecs/vd_libmpeg2.c
200 SRCS_COMMON-$(LIBPOSTPROC) += libmpcodecs/vf_pp.c
201 SRCS_COMMON-$(LIBTHEORA) += libmpcodecs/vd_theora.c
202 SRCS_COMMON-$(LIBVORBIS) += libmpcodecs/ad_libvorbis.c
85 SRCS_COMMON-$(MACOSX_FINDER_SUPPORT) += osdep/macosx_finder_args.c 203 SRCS_COMMON-$(MACOSX_FINDER_SUPPORT) += osdep/macosx_finder_args.c
204 SRCS_COMMON-$(MP3LIB) += libmpcodecs/ad_mp3lib.c
205 SRCS_COMMON-$(MUSEPACK) += libmpcodecs/ad_mpc.c
86 SRCS_COMMON-$(NEED_GETTIMEOFDAY) += osdep/gettimeofday.c 206 SRCS_COMMON-$(NEED_GETTIMEOFDAY) += osdep/gettimeofday.c
87 SRCS_COMMON-$(NEED_GLOB) += osdep/glob-win.c 207 SRCS_COMMON-$(NEED_GLOB) += osdep/glob-win.c
88 SRCS_COMMON-$(NEED_MMAP) += osdep/mmap-os2.c 208 SRCS_COMMON-$(NEED_MMAP) += osdep/mmap-os2.c
89 SRCS_COMMON-$(NEED_SETENV) += osdep/setenv.c 209 SRCS_COMMON-$(NEED_SETENV) += osdep/setenv.c
90 SRCS_COMMON-$(NEED_SHMEM) += osdep/shmem.c 210 SRCS_COMMON-$(NEED_SHMEM) += osdep/shmem.c
91 SRCS_COMMON-$(NEED_STRSEP) += osdep/strsep.c 211 SRCS_COMMON-$(NEED_STRSEP) += osdep/strsep.c
92 SRCS_COMMON-$(NEED_SWAB) += osdep/swab.c 212 SRCS_COMMON-$(NEED_SWAB) += osdep/swab.c
93 SRCS_COMMON-$(NEED_VSSCANF) += osdep/vsscanf.c 213 SRCS_COMMON-$(NEED_VSSCANF) += osdep/vsscanf.c
214 SRCS_COMMON-$(PNG) += libmpcodecs/vd_mpng.c
215 SRCS_COMMON-$(QTX_CODECS) += libmpcodecs/ad_qtaudio.c \
216 libmpcodecs/vd_qtvideo.c
217 SRCS_COMMON-$(REAL_CODECS) += libmpcodecs/ad_realaud.c \
218 libmpcodecs/vd_realvid.c
219 SRCS_COMMON-$(SPEEX) += libmpcodecs/ad_speex.c
94 SRCS_COMMON-$(TREMOR_INTERNAL) += tremor/bitwise.c \ 220 SRCS_COMMON-$(TREMOR_INTERNAL) += tremor/bitwise.c \
95 tremor/block.c \ 221 tremor/block.c \
96 tremor/codebook.c \ 222 tremor/codebook.c \
97 tremor/floor0.c \ 223 tremor/floor0.c \
98 tremor/floor1.c \ 224 tremor/floor1.c \
105 tremor/sharedbook.c \ 231 tremor/sharedbook.c \
106 tremor/synthesis.c \ 232 tremor/synthesis.c \
107 tremor/window.c \ 233 tremor/window.c \
108 234
109 SRCS_COMMON-$(UNRAR_EXEC) += unrar_exec.c 235 SRCS_COMMON-$(UNRAR_EXEC) += unrar_exec.c
236 SRCS_COMMON-$(WIN32DLL) += libmpcodecs/ad_acm.c \
237 libmpcodecs/ad_dmo.c \
238 libmpcodecs/ad_dshow.c \
239 libmpcodecs/ad_twin.c \
240 libmpcodecs/vd_dmo.c \
241 libmpcodecs/vd_dshow.c \
242 libmpcodecs/vd_vfw.c \
243 libmpcodecs/vd_vfwex.c \
244
245 SRCS_COMMON-$(XANIM_CODECS) += libmpcodecs/vd_xanim.c
246 SRCS_COMMON-$(XVID4) += libmpcodecs/vd_xvid4.c
247 SRCS_COMMON-$(ZORAN) += libmpcodecs/vd_zrmjpeg.c \
248 libmpcodecs/vf_zrmjpeg.c
110 249
111 SRCS_MPLAYER = mplayer.c \ 250 SRCS_MPLAYER = mplayer.c \
112 m_property.c \ 251 m_property.c \
113 mp_fifo.c \ 252 mp_fifo.c \
114 mp_msg.c \ 253 mp_msg.c \
189 328
190 SRCS_MENCODER = mencoder.c \ 329 SRCS_MENCODER = mencoder.c \
191 mp_msg-mencoder.c \ 330 mp_msg-mencoder.c \
192 parser-mecmd.c \ 331 parser-mecmd.c \
193 xvid_vbr.c \ 332 xvid_vbr.c \
194 333 libmpcodecs/ae.c \
195 COMMON_LIBS = libmpcodecs/libmpcodecs.a \ 334 libmpcodecs/ae_pcm.c \
196 libmpdemux/libmpdemux.a \ 335 libmpcodecs/ve.c \
336 libmpcodecs/ve_raw.c \
337
338 SRCS_MENCODER-$(FAAC) += libmpcodecs/ae_faac.c
339 SRCS_MENCODER-$(LIBAVCODEC) += libmpcodecs/ae_lavc.c libmpcodecs/ve_lavc.c
340 SRCS_MENCODER-$(LIBDV) += libmpcodecs/ve_libdv.c
341 SRCS_MENCODER-$(LIBLZO) += libmpcodecs/ve_nuv.c
342 SRCS_MENCODER-$(MP3LAME) += libmpcodecs/ae_lame.c
343 SRCS_MENCODER-$(QTX_CODECS) += libmpcodecs/ve_qtvideo.c
344 SRCS_MENCODER-$(TOOLAME) += libmpcodecs/ae_toolame.c
345 SRCS_MENCODER-$(TWOLAME) += libmpcodecs/ae_twolame.c
346 SRCS_MENCODER-$(WIN32DLL) += libmpcodecs/ve_vfw.c
347 SRCS_MENCODER-$(X264) += libmpcodecs/ve_x264.c
348 SRCS_MENCODER-$(XVID4) += libmpcodecs/ve_xvid4.c
349
350 COMMON_LIBS = libmpdemux/libmpdemux.a \
197 stream/stream.a \ 351 stream/stream.a \
198 libswscale/libswscale.a \ 352 libswscale/libswscale.a \
199 353
200 COMMON_LIBS-$(LIBAVFORMAT_A) += libavformat/libavformat.a 354 COMMON_LIBS-$(LIBAVFORMAT_A) += libavformat/libavformat.a
201 COMMON_LIBS-$(LIBAVCODEC_A) += libavcodec/libavcodec.a 355 COMMON_LIBS-$(LIBAVCODEC_A) += libavcodec/libavcodec.a
209 COMMON_LIBS-$(DVDREAD_INTERNAL) += dvdread/dvdread.a 363 COMMON_LIBS-$(DVDREAD_INTERNAL) += dvdread/dvdread.a
210 COMMON_LIBS-$(DVDCSS_INTERNAL) += libdvdcss/libdvdcss.a 364 COMMON_LIBS-$(DVDCSS_INTERNAL) += libdvdcss/libdvdcss.a
211 365
212 LIBS_MPLAYER-$(VIDIX) += vidix/vidix.a 366 LIBS_MPLAYER-$(VIDIX) += vidix/vidix.a
213 367
214 LIBS_MENCODER = libmpcodecs/libmpencoders.a \ 368 LIBS_MENCODER = libmpdemux/libmpmux.a \
215 libmpdemux/libmpmux.a \
216 369
217 ALL_PRG-$(MPLAYER) += mplayer$(EXESUF) 370 ALL_PRG-$(MPLAYER) += mplayer$(EXESUF)
218 ALL_PRG-$(MENCODER) += mencoder$(EXESUF) 371 ALL_PRG-$(MENCODER) += mencoder$(EXESUF)
219 372
220 COMMON_LIBS += $(COMMON_LIBS-yes) 373 COMMON_LIBS += $(COMMON_LIBS-yes)
235 libavcodec \ 388 libavcodec \
236 libavformat \ 389 libavformat \
237 libavutil \ 390 libavutil \
238 libdvdcss \ 391 libdvdcss \
239 libfaad2 \ 392 libfaad2 \
240 libmpcodecs \
241 libmpdemux \ 393 libmpdemux \
242 libmpeg2 \ 394 libmpeg2 \
243 libpostproc \ 395 libpostproc \
244 libswscale \ 396 libswscale \
245 mp3lib \ 397 mp3lib \
259 input \ 411 input \
260 libaf \ 412 libaf \
261 libao2 \ 413 libao2 \
262 libass \ 414 libass \
263 libmenu \ 415 libmenu \
416 libmpcodecs \
417 libmpcodecs/native \
264 libvo \ 418 libvo \
265 osdep \ 419 osdep \
266 tremor \ 420 tremor \
267 TOOLS \ 421 TOOLS \
268 422
284 $(part)/$(part).a: 438 $(part)/$(part).a:
285 $(MAKE) -C $(part) 439 $(MAKE) -C $(part)
286 endef 440 endef
287 441
288 $(foreach part,$(PARTS),$(eval $(RECURSIVE_RULE))) 442 $(foreach part,$(PARTS),$(eval $(RECURSIVE_RULE)))
289
290 libmpcodecs/libmpencoders.a:
291 $(MAKE) -C libmpcodecs libmpencoders.a
292 443
293 libmpdemux/libmpmux.a: 444 libmpdemux/libmpmux.a:
294 $(MAKE) -C libmpdemux libmpmux.a 445 $(MAKE) -C libmpdemux libmpmux.a
295 446
296 mplayer$(EXESUF): $(MPLAYER_DEPS) 447 mplayer$(EXESUF): $(MPLAYER_DEPS)