Mercurial > mplayer.hg
annotate Makefile @ 26625:5b89b42f6d50
Only compile and use libmpeg2 AltiVec code when AltiVec is available. The
AltiVec code needs -maltivec to compile, but then AltiVec instructions
appear in other places of the code causing MPlayer to sigill.
Somehow upstream libmpeg2 manages not to sigill under what appear to be
the same circumstances. Enlightenment welcome.
author | diego |
---|---|
date | Sat, 03 May 2008 15:23:22 +0000 |
parents | 590710d64e84 |
children | f03109452eba |
rev | line source |
---|---|
1 | 1 # LINUX Makefile made by A'rpi / Astral |
2 # Some cleanup by LGB: * 'make -C dir' instead of 'cd dir;make;cd..' | |
3 # * for loops instead of linear sequence of make directories | |
4 # * some minor problems with make clean and distclean were corrected | |
492 | 5 # * DVD support |
1 | 6 |
7 include config.mak | |
8 | |
22541
a7fc43264e8b
cosmetics: Move some parts around to make more sense overall.
diego
parents:
22539
diff
changeset
|
9 COMMON_LDFLAGS += $(EXTRA_LIB)\ |
a7fc43264e8b
cosmetics: Move some parts around to make more sense overall.
diego
parents:
22539
diff
changeset
|
10 $(EXTRALIBS) \ |
a7fc43264e8b
cosmetics: Move some parts around to make more sense overall.
diego
parents:
22539
diff
changeset
|
11 |
a7fc43264e8b
cosmetics: Move some parts around to make more sense overall.
diego
parents:
22539
diff
changeset
|
12 LDFLAGS_MPLAYER = $(EXTRALIBS_MPLAYER) \ |
a7fc43264e8b
cosmetics: Move some parts around to make more sense overall.
diego
parents:
22539
diff
changeset
|
13 $(COMMON_LDFLAGS) \ |
a7fc43264e8b
cosmetics: Move some parts around to make more sense overall.
diego
parents:
22539
diff
changeset
|
14 |
a7fc43264e8b
cosmetics: Move some parts around to make more sense overall.
diego
parents:
22539
diff
changeset
|
15 LDFLAGS_MENCODER = $(EXTRALIBS_MENCODER) \ |
a7fc43264e8b
cosmetics: Move some parts around to make more sense overall.
diego
parents:
22539
diff
changeset
|
16 $(COMMON_LDFLAGS) \ |
a7fc43264e8b
cosmetics: Move some parts around to make more sense overall.
diego
parents:
22539
diff
changeset
|
17 |
15772 | 18 SRCS_COMMON = asxparser.c \ |
19 codec-cfg.c \ | |
20 cpudetect.c \ | |
21 edl.c \ | |
22 find_sub.c \ | |
24242
76f5d8892c04
Clean up the way get_path is handled: Compile get_path.c to an object to link
diego
parents:
23699
diff
changeset
|
23 get_path.c \ |
15772 | 24 m_config.c \ |
25 m_option.c \ | |
26 m_struct.c \ | |
22233
5bf6c178f09a
Move some subtitle handling from mplayer.c to mpcommon.c and share it with mencoder.c
reimar
parents:
22055
diff
changeset
|
27 mpcommon.c \ |
15772 | 28 parser-cfg.c \ |
29 playtree.c \ | |
30 playtreeparser.c \ | |
31 spudec.c \ | |
32 sub_cc.c \ | |
24896 | 33 subopt-helper.c \ |
15772 | 34 subreader.c \ |
35 vobsub.c \ | |
26344
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
36 libaf/af.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
37 libaf/af_center.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
38 libaf/af_channels.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
39 libaf/af_comp.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
40 libaf/af_delay.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
41 libaf/af_dummy.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
42 libaf/af_equalizer.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
43 libaf/af_extrastereo.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
44 libaf/af_format.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
45 libaf/af_gate.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
46 libaf/af_hrtf.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
47 libaf/af_karaoke.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
48 libaf/af_pan.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
49 libaf/af_resample.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
50 libaf/af_scaletempo.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
51 libaf/af_sinesuppress.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
52 libaf/af_sub.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
53 libaf/af_surround.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
54 libaf/af_sweep.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
55 libaf/af_tools.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
56 libaf/af_volnorm.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
57 libaf/af_volume.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
58 libaf/filter.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
59 libaf/format.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
60 libaf/reorder_ch.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
61 libaf/window.c \ |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
62 libmpcodecs/ad.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
63 libmpcodecs/ad_alaw.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
64 libmpcodecs/ad_dk3adpcm.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
65 libmpcodecs/ad_dvdpcm.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
66 libmpcodecs/ad_hwac3.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
67 libmpcodecs/ad_hwmpa.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
68 libmpcodecs/ad_imaadpcm.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
69 libmpcodecs/ad_msadpcm.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
70 libmpcodecs/ad_msgsm.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
71 libmpcodecs/ad_pcm.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
72 libmpcodecs/dec_audio.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
73 libmpcodecs/dec_video.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
74 libmpcodecs/img_format.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
75 libmpcodecs/mp_image.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
76 libmpcodecs/native/nuppelvideo.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
77 libmpcodecs/native/rtjpegn.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
78 libmpcodecs/native/xa_gsm.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
79 libmpcodecs/pullup.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
80 libmpcodecs/vd.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
81 libmpcodecs/vd_hmblck.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
82 libmpcodecs/vd_lzo.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
83 libmpcodecs/vd_mpegpes.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
84 libmpcodecs/vd_mtga.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
85 libmpcodecs/vd_null.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
86 libmpcodecs/vd_nuv.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
87 libmpcodecs/vd_raw.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
88 libmpcodecs/vd_sgi.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
89 libmpcodecs/vf.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
90 libmpcodecs/vf_1bpp.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
91 libmpcodecs/vf_2xsai.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
92 libmpcodecs/vf_blackframe.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
93 libmpcodecs/vf_boxblur.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
94 libmpcodecs/vf_crop.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
95 libmpcodecs/vf_cropdetect.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
96 libmpcodecs/vf_decimate.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
97 libmpcodecs/vf_delogo.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
98 libmpcodecs/vf_denoise3d.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
99 libmpcodecs/vf_detc.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
100 libmpcodecs/vf_dint.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
101 libmpcodecs/vf_divtc.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
102 libmpcodecs/vf_down3dright.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
103 libmpcodecs/vf_dsize.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
104 libmpcodecs/vf_dvbscale.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
105 libmpcodecs/vf_eq.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
106 libmpcodecs/vf_eq2.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
107 libmpcodecs/vf_expand.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
108 libmpcodecs/vf_field.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
109 libmpcodecs/vf_fil.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
110 libmpcodecs/vf_filmdint.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
111 libmpcodecs/vf_flip.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
112 libmpcodecs/vf_format.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
113 libmpcodecs/vf_framestep.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
114 libmpcodecs/vf_halfpack.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
115 libmpcodecs/vf_harddup.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
116 libmpcodecs/vf_hqdn3d.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
117 libmpcodecs/vf_hue.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
118 libmpcodecs/vf_il.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
119 libmpcodecs/vf_ilpack.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
120 libmpcodecs/vf_ivtc.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
121 libmpcodecs/vf_kerndeint.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
122 libmpcodecs/vf_mirror.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
123 libmpcodecs/vf_noformat.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
124 libmpcodecs/vf_noise.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
125 libmpcodecs/vf_ow.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
126 libmpcodecs/vf_palette.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
127 libmpcodecs/vf_perspective.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
128 libmpcodecs/vf_phase.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
129 libmpcodecs/vf_pp7.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
130 libmpcodecs/vf_pullup.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
131 libmpcodecs/vf_rectangle.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
132 libmpcodecs/vf_remove_logo.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
133 libmpcodecs/vf_rgb2bgr.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
134 libmpcodecs/vf_rgbtest.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
135 libmpcodecs/vf_rotate.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
136 libmpcodecs/vf_sab.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
137 libmpcodecs/vf_scale.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
138 libmpcodecs/vf_smartblur.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
139 libmpcodecs/vf_softpulldown.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
140 libmpcodecs/vf_softskip.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
141 libmpcodecs/vf_swapuv.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
142 libmpcodecs/vf_telecine.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
143 libmpcodecs/vf_test.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
144 libmpcodecs/vf_tfields.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
145 libmpcodecs/vf_tile.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
146 libmpcodecs/vf_tinterlace.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
147 libmpcodecs/vf_unsharp.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
148 libmpcodecs/vf_vo.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
149 libmpcodecs/vf_yadif.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
150 libmpcodecs/vf_yuvcsp.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
151 libmpcodecs/vf_yuy2.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
152 libmpcodecs/vf_yvu9.c \ |
26491 | 153 libmpdemux/aac_hdr.c \ |
154 libmpdemux/asfheader.c \ | |
155 libmpdemux/aviheader.c \ | |
156 libmpdemux/aviprint.c \ | |
157 libmpdemux/demuxer.c \ | |
158 libmpdemux/demux_aac.c \ | |
159 libmpdemux/demux_asf.c \ | |
160 libmpdemux/demux_audio.c \ | |
161 libmpdemux/demux_avi.c \ | |
162 libmpdemux/demux_demuxers.c \ | |
163 libmpdemux/demux_film.c \ | |
164 libmpdemux/demux_fli.c \ | |
165 libmpdemux/demux_lmlm4.c \ | |
166 libmpdemux/demux_mf.c \ | |
167 libmpdemux/demux_mkv.c \ | |
168 libmpdemux/demux_mov.c \ | |
169 libmpdemux/demux_mpg.c \ | |
170 libmpdemux/demux_nsv.c \ | |
171 libmpdemux/demux_nuv.c \ | |
172 libmpdemux/demux_pva.c \ | |
173 libmpdemux/demux_rawaudio.c \ | |
174 libmpdemux/demux_rawvideo.c \ | |
175 libmpdemux/demux_realaud.c \ | |
176 libmpdemux/demux_real.c \ | |
177 libmpdemux/demux_roq.c \ | |
178 libmpdemux/demux_smjpeg.c \ | |
179 libmpdemux/demux_ts.c \ | |
180 libmpdemux/demux_ty.c \ | |
181 libmpdemux/demux_ty_osd.c \ | |
182 libmpdemux/demux_viv.c \ | |
183 libmpdemux/demux_vqf.c \ | |
184 libmpdemux/demux_y4m.c \ | |
185 libmpdemux/ebml.c \ | |
186 libmpdemux/extension.c \ | |
187 libmpdemux/mf.c \ | |
188 libmpdemux/mp3_hdr.c \ | |
189 libmpdemux/mp_taglists.c \ | |
190 libmpdemux/mpeg_hdr.c \ | |
191 libmpdemux/mpeg_packetizer.c \ | |
192 libmpdemux/parse_es.c \ | |
193 libmpdemux/parse_mp4.c \ | |
194 libmpdemux/video.c \ | |
195 libmpdemux/yuv4mpeg.c \ | |
196 libmpdemux/yuv4mpeg_ratio.c \ | |
26477 | 197 libvo/aclib.c \ |
198 libvo/osd.c \ | |
199 libvo/sub.c \ | |
26320
c0dba62cd135
Merge osdep/Makefile into the top-level Makefile, thus getting rid
diego
parents:
26311
diff
changeset
|
200 osdep/$(GETCH) \ |
c0dba62cd135
Merge osdep/Makefile into the top-level Makefile, thus getting rid
diego
parents:
26311
diff
changeset
|
201 osdep/$(TIMER) \ |
26483 | 202 stream/open.c \ |
203 stream/stream.c \ | |
204 stream/stream_cue.c \ | |
205 stream/stream_file.c \ | |
206 stream/stream_mf.c \ | |
207 stream/stream_null.c \ | |
208 stream/url.c \ | |
15772 | 209 |
26484
dc333dff8376
Expand conditional addition of elements to variables with a form that permits
diego
parents:
26483
diff
changeset
|
210 SRCS_COMMON-$(AUDIO_INPUT)-$(ALSA1X) += stream/ai_alsa1x.c |
dc333dff8376
Expand conditional addition of elements to variables with a form that permits
diego
parents:
26483
diff
changeset
|
211 SRCS_COMMON-$(AUDIO_INPUT)-$(ALSA9) += stream/ai_alsa.c |
dc333dff8376
Expand conditional addition of elements to variables with a form that permits
diego
parents:
26483
diff
changeset
|
212 SRCS_COMMON-$(AUDIO_INPUT)-$(OSS) += stream/ai_oss.c |
26477 | 213 SRCS_COMMON-$(BITMAP_FONT) += libvo/font_load.c |
26483 | 214 SRCS_COMMON-$(CDDA) += stream/stream_cdda.c \ |
215 stream/cdinfo.c | |
216 SRCS_COMMON-$(CDDB) += stream/stream_cddb.c | |
217 SRCS_COMMON-$(DVBIN) += stream/dvb_tune.c \ | |
218 stream/stream_dvb.c | |
219 SRCS_COMMON-$(DVDNAV) += stream/stream_dvdnav.c | |
220 SRCS_COMMON-$(DVDREAD) += stream/stream_dvd.c \ | |
221 stream/stream_dvd_common.c | |
26496 | 222 SRCS_COMMON-$(DVDREAD_INTERNAL) += dvdread/cmd_print.c \ |
223 dvdread/dvd_input.c \ | |
224 dvdread/dvd_reader.c \ | |
225 dvdread/dvd_udf.c \ | |
226 dvdread/ifo_print.c \ | |
227 dvdread/ifo_read.c \ | |
228 dvdread/md5.c \ | |
229 dvdread/nav_print.c \ | |
230 dvdread/nav_read.c \ | |
231 | |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
232 SRCS_COMMON-$(FAAD) += libmpcodecs/ad_faad.c |
26477 | 233 SRCS_COMMON-$(FREETYPE) += libvo/font_load_ft.c |
26483 | 234 SRCS_COMMON-$(FTP) += stream/stream_ftp.c |
26491 | 235 SRCS_COMMON-$(GIF) += libmpdemux/demux_gif.c |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
236 SRCS_COMMON-$(HAVE_POSIX_SELECT) += libmpcodecs/vf_bmovl.c |
26320
c0dba62cd135
Merge osdep/Makefile into the top-level Makefile, thus getting rid
diego
parents:
26311
diff
changeset
|
237 SRCS_COMMON-$(HAVE_SYS_MMAN_H) += osdep/mmap_anon.c |
26344
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
238 SRCS_COMMON-$(HAVE_SYS_MMAN_H) += libaf/af_export.c |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
239 SRCS_COMMON-$(JPEG) += libmpcodecs/vd_ijpg.c |
26344
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
240 SRCS_COMMON-$(LADSPA) += libaf/af_ladspa.c |
26522 | 241 SRCS_COMMON-$(LIBA52) += libmpcodecs/ad_liba52.c \ |
242 liba52/crc.c \ | |
243 liba52/resample.c \ | |
244 liba52/bit_allocate.c \ | |
245 liba52/bitstream.c \ | |
246 liba52/downmix.c \ | |
247 liba52/imdct.c \ | |
248 liba52/parse.c \ | |
249 | |
26347 | 250 SRCS_COMMON-$(LIBASS) += libass/ass.c \ |
251 libass/ass_bitmap.c \ | |
252 libass/ass_cache.c \ | |
253 libass/ass_font.c \ | |
254 libass/ass_fontconfig.c \ | |
255 libass/ass_library.c \ | |
256 libass/ass_mp.c \ | |
257 libass/ass_render.c \ | |
258 libass/ass_utils.c \ | |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
259 libmpcodecs/vf_ass.c \ |
26347 | 260 |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
261 SRCS_COMMON-$(LIBAVCODEC) += libaf/af_lavcresample.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
262 libmpcodecs/ad_ffmpeg.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
263 libmpcodecs/vd_ffmpeg.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
264 libmpcodecs/vf_lavc.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
265 libmpcodecs/vf_lavcdeint.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
266 libmpcodecs/vf_screenshot.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
267 |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
268 # These filters use private headers and do not work with shared libavcodec. |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
269 SRCS_COMMON-$(LIBAVCODEC_A) += libaf/af_lavcac3enc.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
270 libmpcodecs/vf_fspp.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
271 libmpcodecs/vf_geq.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
272 libmpcodecs/vf_mcdeint.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
273 libmpcodecs/vf_qp.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
274 libmpcodecs/vf_spp.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
275 libmpcodecs/vf_uspp.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
276 |
26491 | 277 SRCS_COMMON-$(LIBAVFORMAT) += libmpdemux/demux_lavf.c |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
278 SRCS_COMMON-$(LIBDCA) += libmpcodecs/ad_libdca.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
279 SRCS_COMMON-$(LIBDV) += libmpcodecs/ad_libdv.c \ |
26491 | 280 libmpcodecs/vd_libdv.c \ |
281 libmpdemux/demux_rawdv.c | |
26493
872363c4aafd
Rename make variable DVDCSS_INTERNAL --> LIBDVDCSS_INTERNAL.
diego
parents:
26492
diff
changeset
|
282 SRCS_COMMON-$(LIBDVDCSS_INTERNAL) += libdvdcss/css.c \ |
26492 | 283 libdvdcss/device.c \ |
284 libdvdcss/error.c \ | |
285 libdvdcss/ioctl.c \ | |
286 libdvdcss/libdvdcss.c \ | |
287 #libdvdcss/bsdi_ioctl \ | |
288 | |
26494 | 289 SRCS_COMMON-$(FAAD_INTERNAL) += libfaad2/bits.c \ |
290 libfaad2/cfft.c \ | |
291 libfaad2/common.c \ | |
292 libfaad2/decoder.c \ | |
293 libfaad2/drc.c \ | |
294 libfaad2/drm_dec.c \ | |
295 libfaad2/error.c \ | |
296 libfaad2/filtbank.c \ | |
297 libfaad2/hcr.c \ | |
298 libfaad2/huffman.c \ | |
299 libfaad2/ic_predict.c \ | |
300 libfaad2/is.c \ | |
301 libfaad2/lt_predict.c \ | |
302 libfaad2/mdct.c \ | |
303 libfaad2/mp4.c \ | |
304 libfaad2/ms.c \ | |
305 libfaad2/output.c \ | |
306 libfaad2/pns.c \ | |
307 libfaad2/ps_dec.c \ | |
308 libfaad2/ps_syntax.c \ | |
309 libfaad2/pulse.c \ | |
310 libfaad2/rvlc.c \ | |
311 libfaad2/sbr_dct.c \ | |
312 libfaad2/sbr_dec.c \ | |
313 libfaad2/sbr_e_nf.c \ | |
314 libfaad2/sbr_fbt.c \ | |
315 libfaad2/sbr_hfadj.c \ | |
316 libfaad2/sbr_hfgen.c \ | |
317 libfaad2/sbr_huff.c \ | |
318 libfaad2/sbr_qmf.c \ | |
319 libfaad2/sbr_syntax.c \ | |
320 libfaad2/sbr_tf_grid.c \ | |
321 libfaad2/specrec.c \ | |
322 libfaad2/ssr.c \ | |
323 libfaad2/ssr_fb.c \ | |
324 libfaad2/ssr_ipqf.c \ | |
325 libfaad2/syntax.c \ | |
326 libfaad2/tns.c \ | |
327 | |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
328 SRCS_COMMON-$(LIBMAD) += libmpcodecs/ad_libmad.c |
26519 | 329 SRCS_COMMON-$(LIBMPEG2) += libmpcodecs/vd_libmpeg2.c \ |
330 libmpeg2/alloc.c \ | |
331 libmpeg2/cpu_accel.c\ | |
332 libmpeg2/cpu_state.c \ | |
333 libmpeg2/decode.c \ | |
334 libmpeg2/header.c \ | |
335 libmpeg2/idct.c \ | |
336 libmpeg2/motion_comp.c \ | |
337 libmpeg2/slice.c | |
338 SRCS_COMMON-$(LIBMPEG2)-$(ARCH_ALPHA) += libmpeg2/idct_alpha.c \ | |
339 libmpeg2/motion_comp_alpha.c | |
340 SRCS_COMMON-$(LIBMPEG2)-$(ARCH_ARMV4L) += libmpeg2/motion_comp_arm.c \ | |
341 libmpeg2/motion_comp_arm_s.S \ | |
342 libmpeg2/motion_comp_iwmmxt.c | |
26625
5b89b42f6d50
Only compile and use libmpeg2 AltiVec code when AltiVec is available. The
diego
parents:
26601
diff
changeset
|
343 SRCS_COMMON-$(LIBMPEG2)-$(HAVE_ALTIVEC) += libmpeg2/idct_altivec.c \ |
26519 | 344 libmpeg2/motion_comp_altivec.c |
345 SRCS_COMMON-$(LIBMPEG2)-$(HAVE_MMX) += libmpeg2/idct_mmx.c \ | |
346 libmpeg2/motion_comp_mmx.c | |
347 SRCS_COMMON-$(LIBMPEG2)-$(HAVE_VIS) += libmpeg2/motion_comp_vis.c | |
26491 | 348 SRCS_COMMON-$(LIBNEMESI) += libmpdemux/demux_nemesi.c \ |
349 stream/stream_nemesi.c | |
350 SRCS_COMMON-$(LIBNUT) += libmpdemux/demux_nut.c | |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
351 SRCS_COMMON-$(LIBPOSTPROC) += libmpcodecs/vf_pp.c |
26483 | 352 SRCS_COMMON-$(LIBSMBCLIENT) += stream/stream_smb.c |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
353 SRCS_COMMON-$(LIBTHEORA) += libmpcodecs/vd_theora.c |
26491 | 354 SRCS_COMMON-$(LIBVORBIS) += libmpcodecs/ad_libvorbis.c \ |
355 libmpdemux/demux_ogg.c | |
26320
c0dba62cd135
Merge osdep/Makefile into the top-level Makefile, thus getting rid
diego
parents:
26311
diff
changeset
|
356 SRCS_COMMON-$(MACOSX_FINDER_SUPPORT) += osdep/macosx_finder_args.c |
26523 | 357 SRCS_COMMON-$(MP3LIB) += libmpcodecs/ad_mp3lib.c mp3lib/sr1.c |
358 SRCS_COMMON-$(MP3LIB)-$(ARCH_X86_32) += mp3lib/decode_i586.c | |
26586 | 359 SRCS_COMMON-$(MP3LIB)-$(ARCH_X86_32)-$(HAVE_3DNOW) += mp3lib/dct36_3dnow.c \ |
360 mp3lib/dct64_3dnow.c | |
361 SRCS_COMMON-$(MP3LIB)-$(ARCH_X86_32)-$(HAVE_3DNOWEX) += mp3lib/dct36_k7.c \ | |
362 mp3lib/dct64_k7.c | |
363 SRCS_COMMON-$(MP3LIB)-$(ARCH_X86_32)-$(HAVE_MMX) += mp3lib/dct64_mmx.c | |
26523 | 364 SRCS_COMMON-$(MP3LIB)-$(HAVE_ALTIVEC) += mp3lib/dct64_altivec.c |
26586 | 365 SRCS_COMMON-$(MP3LIB)-$(HAVE_MMX) += mp3lib/decode_mmx.c |
366 SRCS_COMMON-$(MP3LIB)-$(HAVE_SSE) += mp3lib/dct64_sse.c | |
26483 | 367 SRCS_COMMON-$(MPLAYER_NETWORK) += stream/stream_netstream.c \ |
368 stream/asf_mmst_streaming.c \ | |
369 stream/asf_streaming.c \ | |
370 stream/cookies.c \ | |
371 stream/http.c \ | |
372 stream/network.c \ | |
373 stream/pnm.c \ | |
374 stream/rtp.c \ | |
375 stream/udp.c \ | |
376 stream/tcp.c \ | |
377 stream/stream_rtp.c \ | |
378 stream/stream_udp.c \ | |
26601 | 379 stream/librtsp/rtsp.c \ |
26483 | 380 stream/realrtsp/asmrp.c \ |
381 stream/realrtsp/real.c \ | |
382 stream/realrtsp/rmff.c \ | |
383 stream/realrtsp/sdpplin.c \ | |
384 stream/realrtsp/xbuffer.c \ | |
385 | |
26491 | 386 SRCS_COMMON-$(MUSEPACK) += libmpcodecs/ad_mpc.c \ |
387 libmpdemux/demux_mpc.c | |
26483 | 388 SRCS_COMMON-$(NATIVE_RTSP) += stream/stream_rtsp.c \ |
389 stream/freesdp/common.c \ | |
390 stream/freesdp/errorlist.c \ | |
391 stream/freesdp/parser.c \ | |
392 stream/librtsp/rtsp.c \ | |
393 stream/librtsp/rtsp_rtp.c \ | |
394 stream/librtsp/rtsp_session.c \ | |
395 | |
26320
c0dba62cd135
Merge osdep/Makefile into the top-level Makefile, thus getting rid
diego
parents:
26311
diff
changeset
|
396 SRCS_COMMON-$(NEED_GETTIMEOFDAY) += osdep/gettimeofday.c |
c0dba62cd135
Merge osdep/Makefile into the top-level Makefile, thus getting rid
diego
parents:
26311
diff
changeset
|
397 SRCS_COMMON-$(NEED_GLOB) += osdep/glob-win.c |
26331
543b9e331d8c
Restore osdep/mmap-os2.c compilation, which was accidentally removed.
diego
parents:
26330
diff
changeset
|
398 SRCS_COMMON-$(NEED_MMAP) += osdep/mmap-os2.c |
26320
c0dba62cd135
Merge osdep/Makefile into the top-level Makefile, thus getting rid
diego
parents:
26311
diff
changeset
|
399 SRCS_COMMON-$(NEED_SETENV) += osdep/setenv.c |
c0dba62cd135
Merge osdep/Makefile into the top-level Makefile, thus getting rid
diego
parents:
26311
diff
changeset
|
400 SRCS_COMMON-$(NEED_SHMEM) += osdep/shmem.c |
c0dba62cd135
Merge osdep/Makefile into the top-level Makefile, thus getting rid
diego
parents:
26311
diff
changeset
|
401 SRCS_COMMON-$(NEED_STRSEP) += osdep/strsep.c |
c0dba62cd135
Merge osdep/Makefile into the top-level Makefile, thus getting rid
diego
parents:
26311
diff
changeset
|
402 SRCS_COMMON-$(NEED_SWAB) += osdep/swab.c |
c0dba62cd135
Merge osdep/Makefile into the top-level Makefile, thus getting rid
diego
parents:
26311
diff
changeset
|
403 SRCS_COMMON-$(NEED_VSSCANF) += osdep/vsscanf.c |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
404 SRCS_COMMON-$(PNG) += libmpcodecs/vd_mpng.c |
26483 | 405 SRCS_COMMON-$(PVR) += stream/stream_pvr.c |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
406 SRCS_COMMON-$(QTX_CODECS) += libmpcodecs/ad_qtaudio.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
407 libmpcodecs/vd_qtvideo.c |
26541 | 408 SRCS_COMMON-$(QTX_EMULATION) += loader/wrapper.S |
26483 | 409 SRCS_COMMON-$(RADIO) += stream/stream_radio.c |
410 SRCS_COMMON-$(RADIO_CAPTURE) += stream/audio_in.c | |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
411 SRCS_COMMON-$(REAL_CODECS) += libmpcodecs/ad_realaud.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
412 libmpcodecs/vd_realvid.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
413 SRCS_COMMON-$(SPEEX) += libmpcodecs/ad_speex.c |
26483 | 414 SRCS_COMMON-$(STREAM_CACHE) += stream/cache2.c |
26491 | 415 SRCS_COMMON-$(STREAMING_LIVE555) += libmpdemux/demux_rtp.cpp \ |
416 libmpdemux/demux_rtp_codec.cpp \ | |
417 stream/stream_livedotcom.c \ | |
418 | |
26471 | 419 SRCS_COMMON-$(TREMOR_INTERNAL) += tremor/bitwise.c \ |
420 tremor/block.c \ | |
421 tremor/codebook.c \ | |
422 tremor/floor0.c \ | |
423 tremor/floor1.c \ | |
424 tremor/framing.c \ | |
425 tremor/info.c \ | |
426 tremor/mapping0.c \ | |
427 tremor/mdct.c \ | |
428 tremor/registry.c \ | |
429 tremor/res012.c \ | |
430 tremor/sharedbook.c \ | |
431 tremor/synthesis.c \ | |
432 tremor/window.c \ | |
433 | |
26483 | 434 SRCS_COMMON-$(TV) += stream/stream_tv.c stream/tv.c \ |
435 stream/frequencies.c stream/tvi_dummy.c | |
436 SRCS_COMMON-$(TV_BSDBT848) += stream/tvi_bsdbt848.c | |
437 SRCS_COMMON-$(TV_DSHOW) += stream/tvi_dshow.c | |
438 SRCS_COMMON-$(TV_TELETEXT) += stream/tvi_vbi.c | |
439 SRCS_COMMON-$(TV_V4L1) += stream/tvi_v4l.c stream/audio_in.c | |
440 SRCS_COMMON-$(TV_V4L2) += stream/tvi_v4l2.c stream/audio_in.c | |
26330 | 441 SRCS_COMMON-$(UNRAR_EXEC) += unrar_exec.c |
26483 | 442 SRCS_COMMON-$(VCD) += stream/stream_vcd.c |
443 SRCS_COMMON-$(VSTREAM) += stream/stream_vstream.c | |
26541 | 444 SRCS_COMMON-$(WIN32_EMULATION) += loader/elfdll.c \ |
445 loader/ext.c \ | |
446 loader/ldt_keeper.c \ | |
447 loader/module.c \ | |
448 loader/pe_image.c \ | |
449 loader/pe_resource.c \ | |
450 loader/registry.c \ | |
451 loader/resource.c \ | |
452 loader/win32.c \ | |
453 | |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
454 SRCS_COMMON-$(WIN32DLL) += libmpcodecs/ad_acm.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
455 libmpcodecs/ad_dmo.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
456 libmpcodecs/ad_dshow.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
457 libmpcodecs/ad_twin.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
458 libmpcodecs/vd_dmo.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
459 libmpcodecs/vd_dshow.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
460 libmpcodecs/vd_vfw.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
461 libmpcodecs/vd_vfwex.c \ |
26491 | 462 libmpdemux/demux_avs.c \ |
26541 | 463 loader/afl.c \ |
464 loader/driver.c \ | |
465 loader/vfl.c \ | |
466 loader/dshow/DS_AudioDecoder.c \ | |
467 loader/dshow/DS_Filter.c \ | |
468 loader/dshow/DS_VideoDecoder.c \ | |
469 loader/dshow/allocator.c \ | |
470 loader/dshow/cmediasample.c \ | |
471 loader/dshow/guids.c \ | |
472 loader/dshow/inputpin.c \ | |
473 loader/dshow/mediatype.c \ | |
474 loader/dshow/outputpin.c \ | |
475 loader/dmo/DMO_AudioDecoder.c \ | |
476 loader/dmo/DMO_VideoDecoder.c \ | |
477 loader/dmo/buffer.c \ | |
478 loader/dmo/dmo.c \ | |
479 loader/dmo/dmo_guids.c \ | |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
480 |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
481 SRCS_COMMON-$(XANIM_CODECS) += libmpcodecs/vd_xanim.c |
26491 | 482 SRCS_COMMON-$(XMMS_PLUGINS) += libmpdemux/demux_xmms.c |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
483 SRCS_COMMON-$(XVID4) += libmpcodecs/vd_xvid4.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
484 SRCS_COMMON-$(ZORAN) += libmpcodecs/vd_zrmjpeg.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
485 libmpcodecs/vf_zrmjpeg.c |
26483 | 486 |
21083
4a7a5ce8f212
cosmetics: Move some stuff around for better readability.
diego
parents:
21081
diff
changeset
|
487 SRCS_MPLAYER = mplayer.c \ |
4a7a5ce8f212
cosmetics: Move some stuff around for better readability.
diego
parents:
21081
diff
changeset
|
488 m_property.c \ |
22823
98eaf29b5dee
Code cleanup: don't include a .c file in mplayer.c and fix a few
rathann
parents:
22798
diff
changeset
|
489 mp_fifo.c \ |
21083
4a7a5ce8f212
cosmetics: Move some stuff around for better readability.
diego
parents:
21081
diff
changeset
|
490 mp_msg.c \ |
4a7a5ce8f212
cosmetics: Move some stuff around for better readability.
diego
parents:
21081
diff
changeset
|
491 mixer.c \ |
4a7a5ce8f212
cosmetics: Move some stuff around for better readability.
diego
parents:
21081
diff
changeset
|
492 parser-mpcmd.c \ |
22280
a5e5b0c45c03
Split command/property handling from mplayer.c to a new file command.c.
uau
parents:
22233
diff
changeset
|
493 command.c \ |
26308
51338bf153de
Get rid of recursive make for the input/ subdirectory.
diego
parents:
26305
diff
changeset
|
494 input/input.c \ |
26475 | 495 libao2/audio_out.c \ |
496 libao2/ao_mpegpes.c \ | |
497 libao2/ao_null.c \ | |
498 libao2/ao_pcm.c \ | |
499 $(addprefix libao2/,$(AO_SRCS)) \ | |
26477 | 500 libvo/aspect.c \ |
501 libvo/geometry.c \ | |
502 libvo/spuenc.c \ | |
503 libvo/video_out.c \ | |
504 libvo/vo_mpegpes.c \ | |
505 libvo/vo_null.c \ | |
506 libvo/vo_yuv4mpeg.c \ | |
507 $(addprefix libvo/,$(VO_SRCS)) \ | |
26308
51338bf153de
Get rid of recursive make for the input/ subdirectory.
diego
parents:
26305
diff
changeset
|
508 |
51338bf153de
Get rid of recursive make for the input/ subdirectory.
diego
parents:
26305
diff
changeset
|
509 SRCS_MPLAYER-$(APPLE_REMOTE) += input/ar.c |
26366
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
510 SRCS_MPLAYER-$(GUI_GTK) += gui/app.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
511 gui/bitmap.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
512 gui/cfg.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
513 gui/interface.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
514 gui/mplayer/gui_common.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
515 gui/mplayer/menu.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
516 gui/mplayer/mw.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
517 gui/mplayer/pb.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
518 gui/mplayer/play.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
519 gui/mplayer/sw.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
520 gui/mplayer/widgets.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
521 gui/mplayer/gtk/about.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
522 gui/mplayer/gtk/eq.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
523 gui/mplayer/gtk/fs.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
524 gui/mplayer/gtk/gtk_common.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
525 gui/mplayer/gtk/gtk_url.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
526 gui/mplayer/gtk/mb.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
527 gui/mplayer/gtk/menu.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
528 gui/mplayer/gtk/opts.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
529 gui/mplayer/gtk/pl.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
530 gui/mplayer/gtk/sb.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
531 gui/skin/cut.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
532 gui/skin/font.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
533 gui/skin/skin.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
534 gui/wm/ws.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
535 gui/wm/wsxdnd.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
536 |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
537 SRCS_MPLAYER-$(GUI_WIN32) += gui/bitmap.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
538 gui/win32/dialogs.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
539 gui/win32/gui.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
540 gui/win32/interface.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
541 gui/win32/playlist.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
542 gui/win32/preferences.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
543 gui/win32/skinload.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
544 gui/win32/widgetrender.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
545 gui/win32/wincfg.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
546 |
26308
51338bf153de
Get rid of recursive make for the input/ subdirectory.
diego
parents:
26305
diff
changeset
|
547 SRCS_MPLAYER-$(JOYSTICK) += input/joystick.c |
26359
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
548 SRCS_MPLAYER-$(LIBMENU) += libmenu/menu.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
549 libmenu/menu_chapsel.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
550 libmenu/menu_cmdlist.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
551 libmenu/menu_console.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
552 libmenu/menu_filesel.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
553 libmenu/menu_list.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
554 libmenu/menu_param.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
555 libmenu/menu_pt.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
556 libmenu/menu_txt.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
557 libmenu/vf_menu.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
558 |
26402
08117784bc9e
Add Makefile variable for DVB OSD menu, saves one ifeq.
diego
parents:
26399
diff
changeset
|
559 SRCS_MPLAYER-$(LIBMENU_DVBIN) += libmenu/menu_dvbin.c |
26586 | 560 SRCS_MPLAYER-$(LIRC) += input/lirc.c |
26308
51338bf153de
Get rid of recursive make for the input/ subdirectory.
diego
parents:
26305
diff
changeset
|
561 |
26516 | 562 SRCS_MPLAYER-$(VIDIX) += libvo/vosub_vidix.c \ |
563 vidix/vidixlib.c \ | |
564 vidix/drivers.c \ | |
565 vidix/dha.c \ | |
566 vidix/mtrr.c \ | |
567 vidix/pci.c \ | |
568 vidix/pci_names.c \ | |
569 vidix/pci_dev_ids.c\ | |
570 | |
26586 | 571 SRCS_MPLAYER-$(VIDIX_CYBERBLADE) += vidix/cyberblade_vid.c |
572 SRCS_MPLAYER-$(VIDIX_IVTV) += vidix/ivtv_vid.c | |
573 SRCS_MPLAYER-$(VIDIX_MACH64) += vidix/mach64_vid.c | |
574 SRCS_MPLAYER-$(VIDIX_MGA) += vidix/mga_vid.c | |
575 SRCS_MPLAYER-$(VIDIX_MGA_CRTC2) += vidix/mga_crtc2_vid.c | |
576 SRCS_MPLAYER-$(VIDIX_NVIDIA) += vidix/nvidia_vid.c | |
577 SRCS_MPLAYER-$(VIDIX_PM2) += vidix/pm2_vid.c | |
578 SRCS_MPLAYER-$(VIDIX_PM3) += vidix/pm3_vid.c | |
579 SRCS_MPLAYER-$(VIDIX_RADEON) += vidix/radeon_vid.c | |
580 SRCS_MPLAYER-$(VIDIX_RAGE128) += vidix/rage128_vid.c | |
581 SRCS_MPLAYER-$(VIDIX_S3) += vidix/s3_vid.c | |
582 SRCS_MPLAYER-$(VIDIX_SIS) += vidix/sis_vid.c vidix/sis_bridge.c | |
583 SRCS_MPLAYER-$(VIDIX_UNICHROME) += vidix/unichrome_vid.c | |
26477 | 584 |
15772 | 585 SRCS_MENCODER = mencoder.c \ |
586 mp_msg-mencoder.c \ | |
587 parser-mecmd.c \ | |
588 xvid_vbr.c \ | |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
589 libmpcodecs/ae.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
590 libmpcodecs/ae_pcm.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
591 libmpcodecs/ve.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
592 libmpcodecs/ve_raw.c \ |
26491 | 593 libmpdemux/muxer.c \ |
594 libmpdemux/muxer_avi.c \ | |
595 libmpdemux/muxer_mpeg.c \ | |
596 libmpdemux/muxer_rawaudio.c \ | |
597 libmpdemux/muxer_rawvideo.c \ | |
15772 | 598 |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
599 SRCS_MENCODER-$(FAAC) += libmpcodecs/ae_faac.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
600 SRCS_MENCODER-$(LIBAVCODEC) += libmpcodecs/ae_lavc.c libmpcodecs/ve_lavc.c |
26491 | 601 SRCS_MENCODER-$(LIBAVFORMAT) += libmpdemux/muxer_lavf.c |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
602 SRCS_MENCODER-$(LIBDV) += libmpcodecs/ve_libdv.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
603 SRCS_MENCODER-$(LIBLZO) += libmpcodecs/ve_nuv.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
604 SRCS_MENCODER-$(MP3LAME) += libmpcodecs/ae_lame.c |
26513 | 605 SRCS_MENCODER-$(QTX_CODECS_WIN32) += libmpcodecs/ve_qtvideo.c |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
606 SRCS_MENCODER-$(TOOLAME) += libmpcodecs/ae_toolame.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
607 SRCS_MENCODER-$(TWOLAME) += libmpcodecs/ae_twolame.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
608 SRCS_MENCODER-$(WIN32DLL) += libmpcodecs/ve_vfw.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
609 SRCS_MENCODER-$(X264) += libmpcodecs/ve_x264.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
610 SRCS_MENCODER-$(XVID4) += libmpcodecs/ve_xvid4.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
611 |
26577
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
612 SRCS_COMMON += $(SRCS_COMMON-yes) $(SRCS_COMMON-yes-yes) $(SRCS_COMMON-yes-yes-yes) |
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
613 SRCS_MENCODER += $(SRCS_MENCODER-yes) |
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
614 SRCS_MPLAYER += $(SRCS_MPLAYER-yes) |
15772 | 615 |
23281
e1935bbb44e2
Compile internal FFmpeg libraries only when configure enabled the static
diego
parents:
23220
diff
changeset
|
616 COMMON_LIBS-$(LIBAVFORMAT_A) += libavformat/libavformat.a |
e1935bbb44e2
Compile internal FFmpeg libraries only when configure enabled the static
diego
parents:
23220
diff
changeset
|
617 COMMON_LIBS-$(LIBAVCODEC_A) += libavcodec/libavcodec.a |
e1935bbb44e2
Compile internal FFmpeg libraries only when configure enabled the static
diego
parents:
23220
diff
changeset
|
618 COMMON_LIBS-$(LIBAVUTIL_A) += libavutil/libavutil.a |
e1935bbb44e2
Compile internal FFmpeg libraries only when configure enabled the static
diego
parents:
23220
diff
changeset
|
619 COMMON_LIBS-$(LIBPOSTPROC_A) += libpostproc/libpostproc.a |
26577
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
620 COMMON_LIBS = libswscale/libswscale.a |
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
621 COMMON_LIBS += $(COMMON_LIBS-yes) |
22796
7986e3f73008
cosmetics: Reorder parts of the Makefile in order to group parts sensibly together.
diego
parents:
22795
diff
changeset
|
622 |
26577
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
623 OBJS_COMMON += $(addsuffix .o, $(basename $(SRCS_COMMON))) |
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
624 OBJS_MENCODER += $(addsuffix .o, $(basename $(SRCS_MENCODER))) |
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
625 OBJS_MPLAYER += $(addsuffix .o, $(basename $(SRCS_MPLAYER))) |
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
626 OBJS_MPLAYER-$(PE_EXECUTABLE) += osdep/mplayer-rc.o |
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
627 OBJS_MPLAYER += $(OBJS_MPLAYER-yes) |
22796
7986e3f73008
cosmetics: Reorder parts of the Makefile in order to group parts sensibly together.
diego
parents:
22795
diff
changeset
|
628 |
26555
a16bf3eba843
Get rid of now obsolete library rules and variables.
diego
parents:
26554
diff
changeset
|
629 MPLAYER_DEPS = $(OBJS_MPLAYER) $(OBJS_COMMON) $(COMMON_LIBS) |
a16bf3eba843
Get rid of now obsolete library rules and variables.
diego
parents:
26554
diff
changeset
|
630 MENCODER_DEPS = $(OBJS_MENCODER) $(OBJS_COMMON) $(COMMON_LIBS) |
22796
7986e3f73008
cosmetics: Reorder parts of the Makefile in order to group parts sensibly together.
diego
parents:
22795
diff
changeset
|
631 |
26577
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
632 ALL_PRG-$(MPLAYER) += mplayer$(EXESUF) |
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
633 ALL_PRG-$(MENCODER) += mencoder$(EXESUF) |
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
634 ALL_PRG += $(ALL_PRG-yes) |
26563 | 635 |
22796
7986e3f73008
cosmetics: Reorder parts of the Makefile in order to group parts sensibly together.
diego
parents:
22795
diff
changeset
|
636 INSTALL_TARGETS-$(MPLAYER) += install-mplayer install-mplayer-man |
7986e3f73008
cosmetics: Reorder parts of the Makefile in order to group parts sensibly together.
diego
parents:
22795
diff
changeset
|
637 INSTALL_TARGETS-$(MENCODER) += install-mencoder install-mplayer-man |
7986e3f73008
cosmetics: Reorder parts of the Makefile in order to group parts sensibly together.
diego
parents:
22795
diff
changeset
|
638 INSTALL_TARGETS-$(GUI) += install-gui |
7986e3f73008
cosmetics: Reorder parts of the Makefile in order to group parts sensibly together.
diego
parents:
22795
diff
changeset
|
639 INSTALL_TARGETS += $(INSTALL_TARGETS-yes) |
7986e3f73008
cosmetics: Reorder parts of the Makefile in order to group parts sensibly together.
diego
parents:
22795
diff
changeset
|
640 |
26522 | 641 PARTS = libavcodec \ |
22795
0285c5f0f53d
Unconditionally add all subdirectories to PARTS. This way make clean always
diego
parents:
22793
diff
changeset
|
642 libavformat \ |
23073 | 643 libavutil \ |
22795
0285c5f0f53d
Unconditionally add all subdirectories to PARTS. This way make clean always
diego
parents:
22793
diff
changeset
|
644 libpostproc \ |
23073 | 645 libswscale \ |
15785 | 646 |
26551
fe2f16a7b128
Merge now redundant clean and distclean rules into the top-level Makefile.
diego
parents:
26549
diff
changeset
|
647 DIRS = . \ |
fe2f16a7b128
Merge now redundant clean and distclean rules into the top-level Makefile.
diego
parents:
26549
diff
changeset
|
648 dvdread \ |
26496 | 649 gui \ |
26410
210f869a7a31
Add gui subdirectories to DIRS instead of manually cleaning them.
diego
parents:
26409
diff
changeset
|
650 gui/mplayer \ |
210f869a7a31
Add gui subdirectories to DIRS instead of manually cleaning them.
diego
parents:
26409
diff
changeset
|
651 gui/mplayer/gtk \ |
210f869a7a31
Add gui subdirectories to DIRS instead of manually cleaning them.
diego
parents:
26409
diff
changeset
|
652 gui/skin \ |
210f869a7a31
Add gui subdirectories to DIRS instead of manually cleaning them.
diego
parents:
26409
diff
changeset
|
653 gui/wm \ |
210f869a7a31
Add gui subdirectories to DIRS instead of manually cleaning them.
diego
parents:
26409
diff
changeset
|
654 gui/win32 \ |
210f869a7a31
Add gui subdirectories to DIRS instead of manually cleaning them.
diego
parents:
26409
diff
changeset
|
655 input \ |
26522 | 656 liba52 \ |
26344
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
657 libaf \ |
26475 | 658 libao2 \ |
26324
7cd64946eb11
Merge libass/Makefile into Makefile, one less recursive make directory.
diego
parents:
26323
diff
changeset
|
659 libass \ |
26559
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
660 libavcodec \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
661 libavcodec/alpha \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
662 libavcodec/armv4l \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
663 libavcodec/bfin \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
664 libavcodec/i386 \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
665 libavcodec/mlib \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
666 libavcodec/ppc \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
667 libavcodec/sh4 \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
668 libavcodec/sparc \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
669 libavformat \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
670 libavutil \ |
26492 | 671 libdvdcss \ |
26494 | 672 libfaad2 \ |
26311
a3d7fc4f186e
Build all parts in the libmenu subdirectory nonrecursively.
diego
parents:
26308
diff
changeset
|
673 libmenu \ |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
674 libmpcodecs \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
675 libmpcodecs/native \ |
26491 | 676 libmpdemux \ |
26519 | 677 libmpeg2 \ |
26559
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
678 libpostproc \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
679 libswscale \ |
26477 | 680 libvo \ |
26541 | 681 loader \ |
682 loader/dshow \ | |
683 loader/dmo \ | |
26523 | 684 mp3lib \ |
26320
c0dba62cd135
Merge osdep/Makefile into the top-level Makefile, thus getting rid
diego
parents:
26311
diff
changeset
|
685 osdep \ |
26483 | 686 stream \ |
687 stream/freesdp \ | |
688 stream/librtsp \ | |
689 stream/realrtsp \ | |
26471 | 690 tremor \ |
26455 | 691 TOOLS \ |
26516 | 692 vidix \ |
7474 | 693 |
26600
914b1cee2a4f
Remove recurse target. Instead, make FFmpeg parts depend on the phony recurse
diego
parents:
26596
diff
changeset
|
694 all: $(ALL_PRG) |
7474 | 695 |
26563 | 696 %.d: %.c |
697 $(MPDEPEND_CMD) > $@ | |
698 | |
699 %.d: %.cpp | |
700 $(MPDEPEND_CMD_CXX) > $@ | |
701 | |
702 %.d: %.m | |
703 $(MPDEPEND_CMD) > $@ | |
704 | |
705 %.ho: %.h | |
706 $(CC) $(CFLAGS) -Wno-unused -c -o $@ -x c $< | |
707 | |
708 %.o: %.m | |
709 $(CC) $(CFLAGS) -c -o $@ $< | |
26488
a347dc8f3dcd
Include mpcommon.mak before declaring dependencies, which require mpcommon.mak.
diego
parents:
26487
diff
changeset
|
710 |
26572
cbd512d4a527
Explicitly declare which dependency files need generated headers.
diego
parents:
26569
diff
changeset
|
711 codec-cfg.d: codecs.conf.h |
cbd512d4a527
Explicitly declare which dependency files need generated headers.
diego
parents:
26569
diff
changeset
|
712 mencoder.d mplayer.d vobsub.d gui/win32/gui.d libmpdemux/muxer_avi.d stream/network.d stream/stream_cddb.d: version.h |
26524
6cd1f5a6352f
Remove .S files from list of files to generate dependencies for.
diego
parents:
26523
diff
changeset
|
713 DEPS = $(filter-out %.S,$(patsubst %.cpp,%.d,$(patsubst %.c,%.d,$(SRCS_COMMON) $(SRCS_MPLAYER:.m=.d) $(SRCS_MENCODER)))) |
26574 | 714 $(DEPS): help_mp.h |
26572
cbd512d4a527
Explicitly declare which dependency files need generated headers.
diego
parents:
26569
diff
changeset
|
715 |
26432
7f5696224182
per-file dependencies (for the non-recursive parts)
diego
parents:
26430
diff
changeset
|
716 dep depend: $(DEPS) |
26547
0c37bde7e876
Run 'make depend', not 'make .depend' in FFmpeg subdirectories.
diego
parents:
26546
diff
changeset
|
717 for part in $(PARTS); do $(MAKE) -C $$part depend; done |
23181
802db540ff83
cosmetics: Move depend target (preparation for upcoming change).
diego
parents:
23093
diff
changeset
|
718 |
26569
a92ab298a11f
Rebuild version.h only when the working directory was updated.
diego
parents:
26567
diff
changeset
|
719 # rebuild version.h each time the working copy is updated |
a92ab298a11f
Rebuild version.h only when the working directory was updated.
diego
parents:
26567
diff
changeset
|
720 ifeq ($(wildcard .svn/entries),.svn/entries) |
a92ab298a11f
Rebuild version.h only when the working directory was updated.
diego
parents:
26567
diff
changeset
|
721 version.h: .svn/entries |
a92ab298a11f
Rebuild version.h only when the working directory was updated.
diego
parents:
26567
diff
changeset
|
722 endif |
a92ab298a11f
Rebuild version.h only when the working directory was updated.
diego
parents:
26567
diff
changeset
|
723 version.h: |
26562
36a4064bba4f
cosmetics: Move version.h/help_mp.h generation rules to a better place.
diego
parents:
26561
diff
changeset
|
724 ./version.sh `$(CC) -dumpversion` |
36a4064bba4f
cosmetics: Move version.h/help_mp.h generation rules to a better place.
diego
parents:
26561
diff
changeset
|
725 |
36a4064bba4f
cosmetics: Move version.h/help_mp.h generation rules to a better place.
diego
parents:
26561
diff
changeset
|
726 help_mp.h: help/help_mp-en.h $(HELP_FILE) |
36a4064bba4f
cosmetics: Move version.h/help_mp.h generation rules to a better place.
diego
parents:
26561
diff
changeset
|
727 @echo '// WARNING! This is a generated file. Do NOT edit.' > help_mp.h |
36a4064bba4f
cosmetics: Move version.h/help_mp.h generation rules to a better place.
diego
parents:
26561
diff
changeset
|
728 @echo '// See the help/ subdir for the editable files.' >> help_mp.h |
36a4064bba4f
cosmetics: Move version.h/help_mp.h generation rules to a better place.
diego
parents:
26561
diff
changeset
|
729 @echo '#ifndef MPLAYER_HELP_MP_H' >> help_mp.h |
36a4064bba4f
cosmetics: Move version.h/help_mp.h generation rules to a better place.
diego
parents:
26561
diff
changeset
|
730 @echo '#define MPLAYER_HELP_MP_H' >> help_mp.h |
36a4064bba4f
cosmetics: Move version.h/help_mp.h generation rules to a better place.
diego
parents:
26561
diff
changeset
|
731 ifeq ($(CHARSET),) |
36a4064bba4f
cosmetics: Move version.h/help_mp.h generation rules to a better place.
diego
parents:
26561
diff
changeset
|
732 @echo '#include "$(HELP_FILE)"' >> help_mp.h |
36a4064bba4f
cosmetics: Move version.h/help_mp.h generation rules to a better place.
diego
parents:
26561
diff
changeset
|
733 else |
36a4064bba4f
cosmetics: Move version.h/help_mp.h generation rules to a better place.
diego
parents:
26561
diff
changeset
|
734 iconv -f UTF-8 -t $(CHARSET) "$(HELP_FILE)" >> help_mp.h |
36a4064bba4f
cosmetics: Move version.h/help_mp.h generation rules to a better place.
diego
parents:
26561
diff
changeset
|
735 endif |
36a4064bba4f
cosmetics: Move version.h/help_mp.h generation rules to a better place.
diego
parents:
26561
diff
changeset
|
736 @echo '#endif /* MPLAYER_HELP_MP_H */' >> help_mp.h |
36a4064bba4f
cosmetics: Move version.h/help_mp.h generation rules to a better place.
diego
parents:
26561
diff
changeset
|
737 |
36a4064bba4f
cosmetics: Move version.h/help_mp.h generation rules to a better place.
diego
parents:
26561
diff
changeset
|
738 ifneq ($(HELP_FILE),help/help_mp-en.h) |
36a4064bba4f
cosmetics: Move version.h/help_mp.h generation rules to a better place.
diego
parents:
26561
diff
changeset
|
739 @echo "Adding untranslated messages to help_mp.h" |
36a4064bba4f
cosmetics: Move version.h/help_mp.h generation rules to a better place.
diego
parents:
26561
diff
changeset
|
740 @echo '// untranslated messages from the English master file:' >> help_mp.h |
36a4064bba4f
cosmetics: Move version.h/help_mp.h generation rules to a better place.
diego
parents:
26561
diff
changeset
|
741 @help/help_diff.sh $(HELP_FILE) < help/help_mp-en.h >> help_mp.h |
36a4064bba4f
cosmetics: Move version.h/help_mp.h generation rules to a better place.
diego
parents:
26561
diff
changeset
|
742 endif |
36a4064bba4f
cosmetics: Move version.h/help_mp.h generation rules to a better place.
diego
parents:
26561
diff
changeset
|
743 |
26467 | 744 define RECURSIVE_RULE |
26600
914b1cee2a4f
Remove recurse target. Instead, make FFmpeg parts depend on the phony recurse
diego
parents:
26596
diff
changeset
|
745 $(part)/$(part).a: recurse |
26467 | 746 $(MAKE) -C $(part) |
747 endef | |
26433 | 748 |
26467 | 749 $(foreach part,$(PARTS),$(eval $(RECURSIVE_RULE))) |
1 | 750 |
21085 | 751 mplayer$(EXESUF): $(MPLAYER_DEPS) |
21130
44dcb71f9751
Split libs that are dependencies and those that are just linker flags.
diego
parents:
21128
diff
changeset
|
752 $(CC) -o $@ $^ $(LDFLAGS_MPLAYER) |
1 | 753 |
21085 | 754 mencoder$(EXESUF): $(MENCODER_DEPS) |
21130
44dcb71f9751
Split libs that are dependencies and those that are just linker flags.
diego
parents:
21128
diff
changeset
|
755 $(CC) -o $@ $^ $(LDFLAGS_MENCODER) |
2601
81c0f3e487eb
added support for mencoder (compile with 'make mencoder')
alex
parents:
2528
diff
changeset
|
756 |
20755
b4c865e17155
Create binaries with proper executable suffix under Windows.
diego
parents:
20723
diff
changeset
|
757 codec-cfg$(EXESUF): codec-cfg.c codec-cfg.h help_mp.h |
26058
e2ee46838240
Compile codec-cfg binary with -O, avoids problems due to compilers
reimar
parents:
25633
diff
changeset
|
758 $(HOST_CC) -O -I. -DCODECS2HTML $< -o $@ |
19051 | 759 |
20791 | 760 codecs.conf.h: codec-cfg$(EXESUF) etc/codecs.conf |
20755
b4c865e17155
Create binaries with proper executable suffix under Windows.
diego
parents:
20723
diff
changeset
|
761 ./codec-cfg$(EXESUF) ./etc/codecs.conf > $@ |
8467
3ca9cc46df5c
Fallback to builtin (generated from etc/codecs.conf at compile time)
arpi
parents:
8353
diff
changeset
|
762 |
20755
b4c865e17155
Create binaries with proper executable suffix under Windows.
diego
parents:
20723
diff
changeset
|
763 codecs2html$(EXESUF): mp_msg.o |
21956 | 764 $(CC) -DCODECS2HTML codec-cfg.c $^ -o $@ |
17761 | 765 |
22499 | 766 codec-cfg-test$(EXESUF): codecs.conf.h codec-cfg.h mp_msg.o osdep/getch2.o |
767 $(CC) -I. -DTESTING codec-cfg.c mp_msg.o osdep/getch2.o -ltermcap -o $@ | |
768 | |
26320
c0dba62cd135
Merge osdep/Makefile into the top-level Makefile, thus getting rid
diego
parents:
26311
diff
changeset
|
769 osdep/mplayer-rc.o: osdep/mplayer.rc version.h |
c0dba62cd135
Merge osdep/Makefile into the top-level Makefile, thus getting rid
diego
parents:
26311
diff
changeset
|
770 $(WINDRES) -o $@ $< |
c0dba62cd135
Merge osdep/Makefile into the top-level Makefile, thus getting rid
diego
parents:
26311
diff
changeset
|
771 |
26587 | 772 dvdread/%.o dvdread/%.d: CFLAGS += -D__USE_UNIX98 -D_GNU_SOURCE $(LIBDVDCSS_DVDREAD_FLAGS) |
26492 | 773 libdvdcss/%.o libdvdcss/%.d: CFLAGS += -D__USE_UNIX98 -D_GNU_SOURCE -DVERSION=\"1.2.9\" |
26494 | 774 libfaad2/%.o libfaad2/%.d: CFLAGS += -Ilibfaad2 -D_GNU_SOURCE |
26492 | 775 |
26491 | 776 libmpdemux/demux_lavf.o libmpdemux/demux_lavf.d libmpdemux/mp_taglists.o libmpdemux/mp_taglists.d: CFLAGS += -Ilibavcodec |
777 | |
26541 | 778 loader/% loader/%: CFLAGS += -Iloader -fno-omit-frame-pointer $(CFLAG_NO_OMIT_LEAF_FRAME_POINTER) |
779 #loader/%.o loader/%.d: CFLAGS += -Ddbg_printf=__vprintf -DTRACE=__vprintf -DDETAILED_OUT | |
780 loader/win32.o loader/win32.d: CFLAGS += $(CFLAG_STACKREALIGN) | |
781 | |
26523 | 782 mp3lib/decode_i586.o: CFLAGS += -fomit-frame-pointer |
783 | |
26516 | 784 VIDIX_PCI_FILES = vidix/pci_dev_ids.c vidix/pci_ids.h vidix/pci_names.c \ |
785 vidix/pci_names.h vidix/pci_vendors.h | |
786 | |
787 $(VIDIX_PCI_FILES): vidix/pci.db | |
788 LC_ALL=C awk -f vidix/pci_db2c.awk $< $(VIDIX_PCIDB) | |
789 | |
26539
d572ecfb34ae
Make sure all autogenerated .h and .c files exist in the vidix subdirectory
diego
parents:
26525
diff
changeset
|
790 VIDIX_DEPS = $(filter vidix/%,$(SRCS_MPLAYER:.c=.d)) |
d572ecfb34ae
Make sure all autogenerated .h and .c files exist in the vidix subdirectory
diego
parents:
26525
diff
changeset
|
791 VIDIX_OBJS = $(filter vidix/%,$(SRCS_MPLAYER:.c=.o)) |
d572ecfb34ae
Make sure all autogenerated .h and .c files exist in the vidix subdirectory
diego
parents:
26525
diff
changeset
|
792 |
d572ecfb34ae
Make sure all autogenerated .h and .c files exist in the vidix subdirectory
diego
parents:
26525
diff
changeset
|
793 $(VIDIX_DEPS) $(VIDIX_OBJS): $(VIDIX_PCI_FILES) |
26516 | 794 |
26588
836862767447
Introduce TEST_OBJS variable for objects to link all test files against
diego
parents:
26587
diff
changeset
|
795 TEST_OBJS = mp_msg-mencoder.o mp_fifo.o osdep/$(GETCH) osdep/$(TIMER) -ltermcap -lm |
836862767447
Introduce TEST_OBJS variable for objects to link all test files against
diego
parents:
26587
diff
changeset
|
796 |
26581 | 797 liba52/test$(EXESUF): liba52/test.c cpudetect.o $(filter liba52/%,$(SRCS_COMMON:.c=.o)) |
26522 | 798 |
26588
836862767447
Introduce TEST_OBJS variable for objects to link all test files against
diego
parents:
26587
diff
changeset
|
799 libvo/aspecttest$(EXESUF): libvo/aspecttest.c libvo/aspect.o libvo/geometry.o $(TEST_OBJS) |
26583
6559b9364ca3
Add compilation rule for libvo/aspecttest and (hackishly) fix linking.
diego
parents:
26581
diff
changeset
|
800 |
26588
836862767447
Introduce TEST_OBJS variable for objects to link all test files against
diego
parents:
26587
diff
changeset
|
801 LOADER_TEST_OBJS = $(filter loader/%,$(SRCS_COMMON:.c=.o)) libmpdemux/aviprint.o osdep/mmap_anon.o cpudetect.o $(TEST_OBJS) |
26541 | 802 |
26581 | 803 loader/qtx/list$(EXESUF) loader/qtx/qtxload$(EXESUF): CFLAGS += -g |
804 loader/qtx/list$(EXESUF): loader/qtx/list.c $(LOADER_TEST_OBJS) | |
805 loader/qtx/qtxload$(EXESUF): loader/qtx/qtxload.c $(LOADER_TEST_OBJS) | |
26541 | 806 |
26588
836862767447
Introduce TEST_OBJS variable for objects to link all test files against
diego
parents:
26587
diff
changeset
|
807 mp3lib/test$(EXESUF): mp3lib/test.c $(filter mp3lib/%,$(SRCS_COMMON:.c=.o)) libvo/aclib.o cpudetect.o $(TEST_OBJS) |
836862767447
Introduce TEST_OBJS variable for objects to link all test files against
diego
parents:
26587
diff
changeset
|
808 mp3lib/test2$(EXESUF): mp3lib/test2.c $(filter mp3lib/%,$(SRCS_COMMON:.c=.o)) libvo/aclib.o cpudetect.o $(TEST_OBJS) |
26523 | 809 |
26585
bb7a4686d158
Add new tests target to build all test programs and remove them on distclean.
diego
parents:
26584
diff
changeset
|
810 TESTS = liba52/test$(EXESUF) libvo/aspecttest$(EXESUF) \ |
bb7a4686d158
Add new tests target to build all test programs and remove them on distclean.
diego
parents:
26584
diff
changeset
|
811 loader/qtx/list$(EXESUF) loader/qtx/qtxload$(EXESUF) \ |
bb7a4686d158
Add new tests target to build all test programs and remove them on distclean.
diego
parents:
26584
diff
changeset
|
812 mp3lib/test$(EXESUF) mp3lib/test2$(EXESUF) |
bb7a4686d158
Add new tests target to build all test programs and remove them on distclean.
diego
parents:
26584
diff
changeset
|
813 |
bb7a4686d158
Add new tests target to build all test programs and remove them on distclean.
diego
parents:
26584
diff
changeset
|
814 tests: $(TESTS) |
bb7a4686d158
Add new tests target to build all test programs and remove them on distclean.
diego
parents:
26584
diff
changeset
|
815 |
26589
47f08d44cfa7
Add testclean target and make distclean depend upon it.
diego
parents:
26588
diff
changeset
|
816 testsclean: |
47f08d44cfa7
Add testclean target and make distclean depend upon it.
diego
parents:
26588
diff
changeset
|
817 rm -f $(TESTS) |
47f08d44cfa7
Add testclean target and make distclean depend upon it.
diego
parents:
26588
diff
changeset
|
818 |
22052
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
819 install: install-dirs $(INSTALL_TARGETS) |
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
820 |
22054 | 821 install-dirs: |
822 $(INSTALL) -d $(BINDIR) | |
823 $(INSTALL) -d $(DATADIR) | |
824 $(INSTALL) -d $(MANDIR)/man1 | |
825 $(INSTALL) -d $(CONFDIR) | |
826 if test -f $(CONFDIR)/codecs.conf ; then mv -f $(CONFDIR)/codecs.conf $(CONFDIR)/codecs.conf.old ; fi | |
22052
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
827 |
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
828 install-mplayer: mplayer$(EXESUF) |
21959 | 829 $(INSTALL) -m 755 $(INSTALLSTRIP) mplayer$(EXESUF) $(BINDIR) |
22052
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
830 |
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
831 install-mplayer-man: |
26323
a9911503e195
cosmetics: Rename some shell variables to give them more descriptive names.
diego
parents:
26322
diff
changeset
|
832 for lang in $(MAN_LANG); do \ |
a9911503e195
cosmetics: Rename some shell variables to give them more descriptive names.
diego
parents:
26322
diff
changeset
|
833 if test "$$lang" = en ; then \ |
21959 | 834 $(INSTALL) -c -m 644 DOCS/man/en/mplayer.1 $(MANDIR)/man1/ ; \ |
9470 | 835 else \ |
26425 | 836 $(INSTALL) -d $(MANDIR)/$$lang/man1 ; \ |
837 $(INSTALL) -c -m 644 DOCS/man/$$lang/mplayer.1 $(MANDIR)/$$lang/man1/ ; \ | |
9451
b4a565ed2034
patch by "Andriy N. Gritsenko" <andrej@lucky.net>
gabucino
parents:
9447
diff
changeset
|
838 fi ; \ |
9470 | 839 done |
22052
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
840 |
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
841 install-mencoder: mencoder$(EXESUF) |
21959 | 842 $(INSTALL) -m 755 $(INSTALLSTRIP) mencoder$(EXESUF) $(BINDIR) |
26323
a9911503e195
cosmetics: Rename some shell variables to give them more descriptive names.
diego
parents:
26322
diff
changeset
|
843 for lang in $(MAN_LANG); do \ |
a9911503e195
cosmetics: Rename some shell variables to give them more descriptive names.
diego
parents:
26322
diff
changeset
|
844 if test "$$lang" = en ; then \ |
20007 | 845 cd $(MANDIR)/man1 && ln -sf mplayer.1 mencoder.1 ; \ |
9470 | 846 else \ |
26351
bc5a23b6ca2d
if it's 'for lang in...' it's better off to use $$lang as a variable next ;)
ptt
parents:
26347
diff
changeset
|
847 cd $(MANDIR)/$$lang/man1 && ln -sf mplayer.1 mencoder.1 ; \ |
9451
b4a565ed2034
patch by "Andriy N. Gritsenko" <andrej@lucky.net>
gabucino
parents:
9447
diff
changeset
|
848 fi ; \ |
9470 | 849 done |
22052
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
850 |
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
851 install-gui: |
21956 | 852 -ln -sf mplayer$(EXESUF) $(BINDIR)/gmplayer$(EXESUF) |
21957 | 853 $(INSTALL) -d $(DATADIR)/skins |
22055 | 854 @echo "*** Download skin(s) at http://www.mplayerhq.hu/design7/dload.html" |
17974
9a5a62f480e6
Rename the default GUI skins directory from 'Skin' to 'skins', keeping
diego
parents:
17966
diff
changeset
|
855 @echo "*** for GUI, and extract to $(DATADIR)/skins/" |
21957 | 856 $(INSTALL) -d $(prefix)/share/pixmaps |
21959 | 857 $(INSTALL) -m 644 etc/mplayer.xpm $(prefix)/share/pixmaps/ |
21957 | 858 $(INSTALL) -d $(prefix)/share/applications |
21959 | 859 $(INSTALL) -m 644 etc/mplayer.desktop $(prefix)/share/applications/ |
22052
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
860 |
2385
78209b784fec
Add uninstall target, patch by Clemens W«£chter <clemenswaechter@yahoo.com>
atmos4
parents:
2310
diff
changeset
|
861 uninstall: |
20755
b4c865e17155
Create binaries with proper executable suffix under Windows.
diego
parents:
20723
diff
changeset
|
862 -rm -f $(BINDIR)/mplayer$(EXESUF) $(BINDIR)/gmplayer$(EXESUF) |
b4c865e17155
Create binaries with proper executable suffix under Windows.
diego
parents:
20723
diff
changeset
|
863 -rm -f $(BINDIR)/mencoder$(EXESUF) |
b4c865e17155
Create binaries with proper executable suffix under Windows.
diego
parents:
20723
diff
changeset
|
864 -rm -f $(MANDIR)/man1/mencoder.1 $(MANDIR)/man1/mplayer.1 |
18038 | 865 -rm -f $(prefix)/share/pixmaps/mplayer.xpm |
13666
fdda0475b00d
Menu entry for all freedesktop.org compliant window managers.
diego
parents:
13612
diff
changeset
|
866 -rm -f $(prefix)/share/applications/mplayer.desktop |
26323
a9911503e195
cosmetics: Rename some shell variables to give them more descriptive names.
diego
parents:
26322
diff
changeset
|
867 for lang in $(MAN_LANG); do \ |
a9911503e195
cosmetics: Rename some shell variables to give them more descriptive names.
diego
parents:
26322
diff
changeset
|
868 if test "$$lang" != "en"; then \ |
26351
bc5a23b6ca2d
if it's 'for lang in...' it's better off to use $$lang as a variable next ;)
ptt
parents:
26347
diff
changeset
|
869 rm -f $(MANDIR)/$$lang/man1/mplayer.1 \ |
bc5a23b6ca2d
if it's 'for lang in...' it's better off to use $$lang as a variable next ;)
ptt
parents:
26347
diff
changeset
|
870 $(MANDIR)/$$lang/man1/mencoder.1 \ |
bc5a23b6ca2d
if it's 'for lang in...' it's better off to use $$lang as a variable next ;)
ptt
parents:
26347
diff
changeset
|
871 $(MANDIR)/$$lang/man1/gmplayer.1 ; \ |
16991
4beb036cd4fc
fix to uninstall section, pointed out by Reshat Sabiq to -users ml sabiq -- at -- csociety -- dot -- org
ptt
parents:
16935
diff
changeset
|
872 fi ; \ |
13702
3c6a2b6437df
make uninstall was leaving vidix, dha, and libmpdvdkit libraries
wight
parents:
13666
diff
changeset
|
873 done |
2385
78209b784fec
Add uninstall target, patch by Clemens W«£chter <clemenswaechter@yahoo.com>
atmos4
parents:
2310
diff
changeset
|
874 |
26590 | 875 clean: |
26559
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
876 rm -f $(foreach dir,$(DIRS),$(foreach suffix,/*.o /*.a /*.ho /*~, $(addsuffix $(suffix),$(dir)))) |
26558
ac25675f815d
Remove generated headers and generated helper binaries only on distclean.
diego
parents:
26557
diff
changeset
|
877 rm -f mplayer$(EXESUF) mencoder$(EXESUF) |
19292
20938447bb55
'make clean' now recurses through subdirectories as expected,
diego
parents:
19283
diff
changeset
|
878 |
26590 | 879 distclean: clean doxygen_clean testsclean toolsclean |
26554
7702aacd7b4c
cosmetics: Reorder commands in (dist)clean targets.
diego
parents:
26553
diff
changeset
|
880 rm -f $(foreach dir,$(DIRS),$(foreach suffix,/*.d, $(addsuffix $(suffix),$(dir)))) |
26558
ac25675f815d
Remove generated headers and generated helper binaries only on distclean.
diego
parents:
26557
diff
changeset
|
881 rm -f configure.log config.mak config.h codecs.conf.h help_mp.h \ |
26589
47f08d44cfa7
Add testclean target and make distclean depend upon it.
diego
parents:
26588
diff
changeset
|
882 version.h $(VIDIX_PCI_FILES) \ |
26561 | 883 codec-cfg$(EXESUF) codecs2html$(EXESUF) codec-cfg-test$(EXESUF) \ |
26558
ac25675f815d
Remove generated headers and generated helper binaries only on distclean.
diego
parents:
26557
diff
changeset
|
884 cpuinfo$(EXESUF) TAGS tags |
1 | 885 |
6948
ab51ddbec0e1
small rule to strip binaries in source dir (24MB mplayer binary is a bit klugdy for non debug-work :)
atmos4
parents:
6784
diff
changeset
|
886 strip: |
ab51ddbec0e1
small rule to strip binaries in source dir (24MB mplayer binary is a bit klugdy for non debug-work :)
atmos4
parents:
6784
diff
changeset
|
887 strip -s $(ALL_PRG) |
ab51ddbec0e1
small rule to strip binaries in source dir (24MB mplayer binary is a bit klugdy for non debug-work :)
atmos4
parents:
6784
diff
changeset
|
888 |
25633 | 889 TAGS: |
26322 | 890 rm -f $@; ( find -name '*.[chS]' -print ) | xargs etags -a |
25633 | 891 |
892 tags: | |
26322 | 893 rm -f $@; ( find -name '*.[chS]' -print ) | xargs ctags -a |
25633 | 894 |
26563 | 895 ALLHEADERS = $(wildcard *.h) |
896 checkheaders: $(ALLHEADERS:.h=.ho) | |
897 | |
18786 | 898 # ./configure must be rerun if it changed |
24268
6b0e5503ca7a
Silence make's 'Please run configure again' if it was already run.
cehoyos
parents:
24242
diff
changeset
|
899 config.mak: configure |
6958
9cb1efcc5640
'configure changed'-test re-added, noticed by Sylvain Petreolle <spetreolle@yahoo.fr>
arpi
parents:
6948
diff
changeset
|
900 @echo "############################################################" |
9cb1efcc5640
'configure changed'-test re-added, noticed by Sylvain Petreolle <spetreolle@yahoo.fr>
arpi
parents:
6948
diff
changeset
|
901 @echo "####### Please run ./configure again - it's changed! #######" |
9cb1efcc5640
'configure changed'-test re-added, noticed by Sylvain Petreolle <spetreolle@yahoo.fr>
arpi
parents:
6948
diff
changeset
|
902 @echo "############################################################" |
9cb1efcc5640
'configure changed'-test re-added, noticed by Sylvain Petreolle <spetreolle@yahoo.fr>
arpi
parents:
6948
diff
changeset
|
903 |
13097 | 904 doxygen: |
905 doxygen DOCS/tech/Doxyfile | |
906 | |
907 doxygen_clean: | |
908 -rm -rf DOCS/tech/doxygen | |
909 | |
26455 | 910 |
911 TOOLS = TOOLS/alaw-gen$(EXESUF) \ | |
912 TOOLS/asfinfo$(EXESUF) \ | |
913 TOOLS/avi-fix$(EXESUF) \ | |
914 TOOLS/avisubdump$(EXESUF) \ | |
915 TOOLS/compare$(EXESUF) \ | |
916 TOOLS/dump_mp4$(EXESUF) \ | |
917 TOOLS/movinfo$(EXESUF) \ | |
918 TOOLS/subrip$(EXESUF) \ | |
919 | |
920 ifdef ARCH_X86 | |
921 TOOLS += TOOLS/modify_reg$(EXESUF) | |
922 endif | |
923 | |
26512
a1dc4d5b5b40
Add alltools target and variable to build non-linking tools.
diego
parents:
26511
diff
changeset
|
924 ALLTOOLS = $(TOOLS) \ |
a1dc4d5b5b40
Add alltools target and variable to build non-linking tools.
diego
parents:
26511
diff
changeset
|
925 TOOLS/bmovl-test$(EXESUF) \ |
a1dc4d5b5b40
Add alltools target and variable to build non-linking tools.
diego
parents:
26511
diff
changeset
|
926 TOOLS/vfw2menc$(EXESUF) \ |
a1dc4d5b5b40
Add alltools target and variable to build non-linking tools.
diego
parents:
26511
diff
changeset
|
927 TOOLS/vivodump$(EXESUF) \ |
a1dc4d5b5b40
Add alltools target and variable to build non-linking tools.
diego
parents:
26511
diff
changeset
|
928 TOOLS/netstream$(EXESUF) \ |
a1dc4d5b5b40
Add alltools target and variable to build non-linking tools.
diego
parents:
26511
diff
changeset
|
929 |
26455 | 930 tools: $(TOOLS) |
26512
a1dc4d5b5b40
Add alltools target and variable to build non-linking tools.
diego
parents:
26511
diff
changeset
|
931 alltools: $(ALLTOOLS) |
26455 | 932 |
933 TOOLS/bmovl-test$(EXESUF): TOOLS/bmovl-test.c -lSDL_image | |
934 | |
935 TOOLS/subrip$(EXESUF): TOOLS/subrip.c vobsub.o spudec.o unrar_exec.o \ | |
26578
7a7a294e07e2
Remove unused fast_memcpy() function and link against the object that
diego
parents:
26577
diff
changeset
|
936 libvo/aclib.o libswscale/libswscale.a libavutil/libavutil.a \ |
26588
836862767447
Introduce TEST_OBJS variable for objects to link all test files against
diego
parents:
26587
diff
changeset
|
937 $(TEST_OBJS) |
26455 | 938 |
939 TOOLS/vfw2menc$(EXESUF): TOOLS/vfw2menc.c -lwinmm -lole32 | |
940 | |
941 #FIXME: Linking is broken, help welcome. | |
26588
836862767447
Introduce TEST_OBJS variable for objects to link all test files against
diego
parents:
26587
diff
changeset
|
942 TOOLS/vivodump$(EXESUF): TOOLS/vivodump.c $(TEST_OBJS) |
26455 | 943 |
944 fastmemcpybench: TOOLS/fastmemcpybench.c | |
945 $(CC) $(CFLAGS) $< -o TOOLS/fastmem-mmx$(EXESUF) -DNAME=\"mmx\" -DHAVE_MMX | |
946 $(CC) $(CFLAGS) $< -o TOOLS/fastmem-k6$(EXESUF) -DNAME=\"k6\ \" -DHAVE_MMX -DHAVE_3DNOW | |
947 $(CC) $(CFLAGS) $< -o TOOLS/fastmem-k7$(EXESUF) -DNAME=\"k7\ \" -DHAVE_MMX -DHAVE_3DNOW -DHAVE_MMX2 | |
948 $(CC) $(CFLAGS) $< -o TOOLS/fastmem-sse$(EXESUF) -DNAME=\"sse\" -DHAVE_MMX -DHAVE_SSE -DHAVE_MMX2 | |
949 $(CC) $(CFLAGS) $< -o TOOLS/fastmem2-mmx$(EXESUF) -DNAME=\"mga-mmx\" -DHAVE_MGA -DHAVE_MMX | |
950 $(CC) $(CFLAGS) $< -o TOOLS/fastmem2-k6$(EXESUF) -DNAME=\"mga-k6\ \" -DHAVE_MGA -DHAVE_MMX -DHAVE_3DNOW | |
951 $(CC) $(CFLAGS) $< -o TOOLS/fastmem2-k7$(EXESUF) -DNAME=\"mga-k7\ \" -DHAVE_MGA -DHAVE_MMX -DHAVE_3DNOW -DHAVE_MMX2 | |
952 $(CC) $(CFLAGS) $< -o TOOLS/fastmem2-sse$(EXESUF) -DNAME=\"mga-sse\" -DHAVE_MGA -DHAVE_MMX -DHAVE_SSE -DHAVE_MMX2 | |
953 | |
954 REAL_SRCS = $(wildcard TOOLS/realcodecs/*.c) | |
955 REAL_TARGETS = $(REAL_SRCS:.c=.so.6.0) | |
956 | |
957 realcodecs: $(REAL_TARGETS) | |
958 | |
959 fastmemcpybench realcodecs: CFLAGS += -g | |
960 | |
961 %.so.6.0: %.o | |
962 ld -shared -o $@ $< -ldl -lc | |
963 | |
964 # FIXME: netstream linking is a mess that should be fixed properly some day. | |
965 # It does not work with either GUI, LIVE555, libavformat, cdparanoia enabled. | |
26496 | 966 NETSTREAM_DEPS = libavutil/libavutil.a \ |
26455 | 967 m_option.o \ |
968 m_struct.o \ | |
26588
836862767447
Introduce TEST_OBJS variable for objects to link all test files against
diego
parents:
26587
diff
changeset
|
969 $(TEST_OBJS) |
26455 | 970 |
971 TOOLS/netstream$(EXESUF): TOOLS/netstream.o $(NETSTREAM_DEPS) | |
972 $(CC) $(CFLAGS) -o $@ $^ | |
973 | |
974 toolsclean: | |
26512
a1dc4d5b5b40
Add alltools target and variable to build non-linking tools.
diego
parents:
26511
diff
changeset
|
975 rm -f $(ALLTOOLS) TOOLS/fastmem*-* TOOLS/realcodecs/*.so.6.0 |
26455 | 976 |
26540
362f8c285877
Restore line mistakenly commented out in the last commit.
diego
parents:
26539
diff
changeset
|
977 -include $(DEPS) |
26490
17650f2caef1
Explicitly include dependency information in top-level Makefile.
diego
parents:
26489
diff
changeset
|
978 |
26514 | 979 .PHONY: all doxygen *install* recurse strip *tools |
26585
bb7a4686d158
Add new tests target to build all test programs and remove them on distclean.
diego
parents:
26584
diff
changeset
|
980 .PHONY: checkheaders *clean dep depend tests |