Mercurial > mplayer.hg
annotate Makefile @ 27985:1c77b86d355d
Remove a ColorFill that is not necessary since the surface it is used
on has exactly the same size as the video image and the video will
be copied into it before it is used the first time.
author | reimar |
---|---|
date | Mon, 24 Nov 2008 09:46:23 +0000 |
parents | 257f974b7cd9 |
children | 4ac70bd6acac |
rev | line source |
---|---|
27065 | 1 # MPlayer Makefile |
2 # | |
3 # copyright (c) 2008 Diego Biurrun | |
4 # Rewritten entirely from a set of Makefiles written by Arpi and many others. | |
5 # | |
6 # This file is part of MPlayer. | |
7 # | |
8 # MPlayer is free software; you can redistribute it and/or modify | |
9 # it under the terms of the GNU General Public License as published by | |
10 # the Free Software Foundation; either version 2 of the License, or | |
11 # (at your option) any later version. | |
12 # | |
13 # MPlayer is distributed in the hope that it will be useful, | |
14 # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
15 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
16 # GNU General Public License for more details. | |
17 # | |
18 # You should have received a copy of the GNU General Public License along | |
19 # with MPlayer; if not, write to the Free Software Foundation, Inc., | |
20 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | |
1 | 21 |
22 include config.mak | |
23 | |
26676
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
24 |
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
25 ###### variable declarations ####### |
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
26 |
22541
a7fc43264e8b
cosmetics: Move some parts around to make more sense overall.
diego
parents:
22539
diff
changeset
|
27 COMMON_LDFLAGS += $(EXTRA_LIB)\ |
a7fc43264e8b
cosmetics: Move some parts around to make more sense overall.
diego
parents:
22539
diff
changeset
|
28 $(EXTRALIBS) \ |
a7fc43264e8b
cosmetics: Move some parts around to make more sense overall.
diego
parents:
22539
diff
changeset
|
29 |
a7fc43264e8b
cosmetics: Move some parts around to make more sense overall.
diego
parents:
22539
diff
changeset
|
30 LDFLAGS_MPLAYER = $(EXTRALIBS_MPLAYER) \ |
a7fc43264e8b
cosmetics: Move some parts around to make more sense overall.
diego
parents:
22539
diff
changeset
|
31 $(COMMON_LDFLAGS) \ |
a7fc43264e8b
cosmetics: Move some parts around to make more sense overall.
diego
parents:
22539
diff
changeset
|
32 |
a7fc43264e8b
cosmetics: Move some parts around to make more sense overall.
diego
parents:
22539
diff
changeset
|
33 LDFLAGS_MENCODER = $(EXTRALIBS_MENCODER) \ |
a7fc43264e8b
cosmetics: Move some parts around to make more sense overall.
diego
parents:
22539
diff
changeset
|
34 $(COMMON_LDFLAGS) \ |
a7fc43264e8b
cosmetics: Move some parts around to make more sense overall.
diego
parents:
22539
diff
changeset
|
35 |
15772 | 36 SRCS_COMMON = asxparser.c \ |
37 codec-cfg.c \ | |
38 cpudetect.c \ | |
39 edl.c \ | |
40 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
|
41 get_path.c \ |
15772 | 42 m_config.c \ |
43 m_option.c \ | |
44 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
|
45 mpcommon.c \ |
15772 | 46 parser-cfg.c \ |
47 playtree.c \ | |
48 playtreeparser.c \ | |
49 spudec.c \ | |
50 sub_cc.c \ | |
24896 | 51 subopt-helper.c \ |
15772 | 52 subreader.c \ |
53 vobsub.c \ | |
26344
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
54 libaf/af.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
55 libaf/af_center.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
56 libaf/af_channels.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
57 libaf/af_comp.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
58 libaf/af_delay.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
59 libaf/af_dummy.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
60 libaf/af_equalizer.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
61 libaf/af_extrastereo.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
62 libaf/af_format.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
63 libaf/af_gate.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
64 libaf/af_hrtf.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
65 libaf/af_karaoke.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
66 libaf/af_pan.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
67 libaf/af_resample.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
68 libaf/af_scaletempo.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
69 libaf/af_sinesuppress.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
70 libaf/af_sub.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
71 libaf/af_surround.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
72 libaf/af_sweep.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
73 libaf/af_tools.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
74 libaf/af_volnorm.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
75 libaf/af_volume.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
76 libaf/filter.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
77 libaf/format.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
78 libaf/reorder_ch.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
79 libaf/window.c \ |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
80 libmpcodecs/ad.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
81 libmpcodecs/ad_alaw.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
82 libmpcodecs/ad_dk3adpcm.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
83 libmpcodecs/ad_dvdpcm.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
84 libmpcodecs/ad_hwmpa.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
85 libmpcodecs/ad_imaadpcm.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
86 libmpcodecs/ad_msadpcm.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
87 libmpcodecs/ad_msgsm.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
88 libmpcodecs/ad_pcm.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
89 libmpcodecs/dec_audio.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
90 libmpcodecs/dec_video.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
91 libmpcodecs/img_format.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
92 libmpcodecs/mp_image.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
93 libmpcodecs/native/nuppelvideo.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
94 libmpcodecs/native/rtjpegn.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
95 libmpcodecs/native/xa_gsm.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
96 libmpcodecs/pullup.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
97 libmpcodecs/vd.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
98 libmpcodecs/vd_hmblck.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
99 libmpcodecs/vd_lzo.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
100 libmpcodecs/vd_mpegpes.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
101 libmpcodecs/vd_mtga.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
102 libmpcodecs/vd_null.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
103 libmpcodecs/vd_nuv.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
104 libmpcodecs/vd_raw.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
105 libmpcodecs/vd_sgi.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
106 libmpcodecs/vf.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
107 libmpcodecs/vf_1bpp.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
108 libmpcodecs/vf_2xsai.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
109 libmpcodecs/vf_blackframe.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
110 libmpcodecs/vf_boxblur.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
111 libmpcodecs/vf_crop.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
112 libmpcodecs/vf_cropdetect.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
113 libmpcodecs/vf_decimate.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
114 libmpcodecs/vf_delogo.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
115 libmpcodecs/vf_denoise3d.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
116 libmpcodecs/vf_detc.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
117 libmpcodecs/vf_dint.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
118 libmpcodecs/vf_divtc.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
119 libmpcodecs/vf_down3dright.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
120 libmpcodecs/vf_dsize.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
121 libmpcodecs/vf_dvbscale.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
122 libmpcodecs/vf_eq.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
123 libmpcodecs/vf_eq2.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
124 libmpcodecs/vf_expand.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
125 libmpcodecs/vf_field.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
126 libmpcodecs/vf_fil.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
127 libmpcodecs/vf_filmdint.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
128 libmpcodecs/vf_flip.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
129 libmpcodecs/vf_format.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
130 libmpcodecs/vf_framestep.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
131 libmpcodecs/vf_halfpack.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
132 libmpcodecs/vf_harddup.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
133 libmpcodecs/vf_hqdn3d.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
134 libmpcodecs/vf_hue.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
135 libmpcodecs/vf_il.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
136 libmpcodecs/vf_ilpack.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
137 libmpcodecs/vf_ivtc.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
138 libmpcodecs/vf_kerndeint.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
139 libmpcodecs/vf_mirror.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
140 libmpcodecs/vf_noformat.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
141 libmpcodecs/vf_noise.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
142 libmpcodecs/vf_ow.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
143 libmpcodecs/vf_palette.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
144 libmpcodecs/vf_perspective.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
145 libmpcodecs/vf_phase.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
146 libmpcodecs/vf_pp7.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
147 libmpcodecs/vf_pullup.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
148 libmpcodecs/vf_rectangle.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
149 libmpcodecs/vf_remove_logo.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
150 libmpcodecs/vf_rgb2bgr.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
151 libmpcodecs/vf_rgbtest.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
152 libmpcodecs/vf_rotate.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
153 libmpcodecs/vf_sab.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
154 libmpcodecs/vf_scale.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
155 libmpcodecs/vf_smartblur.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
156 libmpcodecs/vf_softpulldown.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
157 libmpcodecs/vf_softskip.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
158 libmpcodecs/vf_swapuv.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
159 libmpcodecs/vf_telecine.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
160 libmpcodecs/vf_test.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
161 libmpcodecs/vf_tfields.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
162 libmpcodecs/vf_tile.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
163 libmpcodecs/vf_tinterlace.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
164 libmpcodecs/vf_unsharp.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
165 libmpcodecs/vf_vo.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
166 libmpcodecs/vf_yadif.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
167 libmpcodecs/vf_yuvcsp.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
168 libmpcodecs/vf_yuy2.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
169 libmpcodecs/vf_yvu9.c \ |
26491 | 170 libmpdemux/aac_hdr.c \ |
171 libmpdemux/asfheader.c \ | |
172 libmpdemux/aviheader.c \ | |
173 libmpdemux/aviprint.c \ | |
174 libmpdemux/demuxer.c \ | |
175 libmpdemux/demux_aac.c \ | |
176 libmpdemux/demux_asf.c \ | |
177 libmpdemux/demux_audio.c \ | |
178 libmpdemux/demux_avi.c \ | |
179 libmpdemux/demux_demuxers.c \ | |
180 libmpdemux/demux_film.c \ | |
181 libmpdemux/demux_fli.c \ | |
182 libmpdemux/demux_lmlm4.c \ | |
183 libmpdemux/demux_mf.c \ | |
184 libmpdemux/demux_mkv.c \ | |
185 libmpdemux/demux_mov.c \ | |
186 libmpdemux/demux_mpg.c \ | |
187 libmpdemux/demux_nsv.c \ | |
188 libmpdemux/demux_nuv.c \ | |
189 libmpdemux/demux_pva.c \ | |
190 libmpdemux/demux_rawaudio.c \ | |
191 libmpdemux/demux_rawvideo.c \ | |
192 libmpdemux/demux_realaud.c \ | |
193 libmpdemux/demux_real.c \ | |
194 libmpdemux/demux_roq.c \ | |
195 libmpdemux/demux_smjpeg.c \ | |
196 libmpdemux/demux_ts.c \ | |
197 libmpdemux/demux_ty.c \ | |
198 libmpdemux/demux_ty_osd.c \ | |
199 libmpdemux/demux_viv.c \ | |
200 libmpdemux/demux_vqf.c \ | |
201 libmpdemux/demux_y4m.c \ | |
202 libmpdemux/ebml.c \ | |
203 libmpdemux/extension.c \ | |
204 libmpdemux/mf.c \ | |
205 libmpdemux/mp3_hdr.c \ | |
206 libmpdemux/mp_taglists.c \ | |
207 libmpdemux/mpeg_hdr.c \ | |
208 libmpdemux/mpeg_packetizer.c \ | |
209 libmpdemux/parse_es.c \ | |
210 libmpdemux/parse_mp4.c \ | |
211 libmpdemux/video.c \ | |
212 libmpdemux/yuv4mpeg.c \ | |
213 libmpdemux/yuv4mpeg_ratio.c \ | |
26477 | 214 libvo/aclib.c \ |
215 libvo/osd.c \ | |
216 libvo/sub.c \ | |
26320
c0dba62cd135
Merge osdep/Makefile into the top-level Makefile, thus getting rid
diego
parents:
26311
diff
changeset
|
217 osdep/$(GETCH) \ |
c0dba62cd135
Merge osdep/Makefile into the top-level Makefile, thus getting rid
diego
parents:
26311
diff
changeset
|
218 osdep/$(TIMER) \ |
26483 | 219 stream/open.c \ |
220 stream/stream.c \ | |
221 stream/stream_cue.c \ | |
222 stream/stream_file.c \ | |
223 stream/stream_mf.c \ | |
224 stream/stream_null.c \ | |
225 stream/url.c \ | |
15772 | 226 |
26484
dc333dff8376
Expand conditional addition of elements to variables with a form that permits
diego
parents:
26483
diff
changeset
|
227 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
|
228 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
|
229 SRCS_COMMON-$(AUDIO_INPUT)-$(OSS) += stream/ai_oss.c |
26477 | 230 SRCS_COMMON-$(BITMAP_FONT) += libvo/font_load.c |
26483 | 231 SRCS_COMMON-$(CDDA) += stream/stream_cdda.c \ |
232 stream/cdinfo.c | |
233 SRCS_COMMON-$(CDDB) += stream/stream_cddb.c | |
234 SRCS_COMMON-$(DVBIN) += stream/dvb_tune.c \ | |
235 stream/stream_dvb.c | |
236 SRCS_COMMON-$(DVDNAV) += stream/stream_dvdnav.c | |
237 SRCS_COMMON-$(DVDREAD) += stream/stream_dvd.c \ | |
238 stream/stream_dvd_common.c | |
27466
ea01824701a5
Rename internal libdvdread fork from dvdread to libdvdread
rathann
parents:
27439
diff
changeset
|
239 SRCS_COMMON-$(DVDREAD_INTERNAL) += libdvdread/cmd_print.c \ |
ea01824701a5
Rename internal libdvdread fork from dvdread to libdvdread
rathann
parents:
27439
diff
changeset
|
240 libdvdread/dvd_input.c \ |
ea01824701a5
Rename internal libdvdread fork from dvdread to libdvdread
rathann
parents:
27439
diff
changeset
|
241 libdvdread/dvd_reader.c \ |
ea01824701a5
Rename internal libdvdread fork from dvdread to libdvdread
rathann
parents:
27439
diff
changeset
|
242 libdvdread/dvd_udf.c \ |
ea01824701a5
Rename internal libdvdread fork from dvdread to libdvdread
rathann
parents:
27439
diff
changeset
|
243 libdvdread/ifo_print.c \ |
ea01824701a5
Rename internal libdvdread fork from dvdread to libdvdread
rathann
parents:
27439
diff
changeset
|
244 libdvdread/ifo_read.c \ |
ea01824701a5
Rename internal libdvdread fork from dvdread to libdvdread
rathann
parents:
27439
diff
changeset
|
245 libdvdread/md5.c \ |
ea01824701a5
Rename internal libdvdread fork from dvdread to libdvdread
rathann
parents:
27439
diff
changeset
|
246 libdvdread/nav_print.c \ |
ea01824701a5
Rename internal libdvdread fork from dvdread to libdvdread
rathann
parents:
27439
diff
changeset
|
247 libdvdread/nav_read.c \ |
26496 | 248 |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
249 SRCS_COMMON-$(FAAD) += libmpcodecs/ad_faad.c |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
250 SRCS_COMMON-$(FAAD_INTERNAL) += libfaad2/bits.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
251 libfaad2/cfft.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
252 libfaad2/common.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
253 libfaad2/decoder.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
254 libfaad2/drc.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
255 libfaad2/drm_dec.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
256 libfaad2/error.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
257 libfaad2/filtbank.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
258 libfaad2/hcr.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
259 libfaad2/huffman.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
260 libfaad2/ic_predict.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
261 libfaad2/is.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
262 libfaad2/lt_predict.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
263 libfaad2/mdct.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
264 libfaad2/mp4.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
265 libfaad2/ms.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
266 libfaad2/output.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
267 libfaad2/pns.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
268 libfaad2/ps_dec.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
269 libfaad2/ps_syntax.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
270 libfaad2/pulse.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
271 libfaad2/rvlc.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
272 libfaad2/sbr_dct.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
273 libfaad2/sbr_dec.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
274 libfaad2/sbr_e_nf.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
275 libfaad2/sbr_fbt.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
276 libfaad2/sbr_hfadj.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
277 libfaad2/sbr_hfgen.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
278 libfaad2/sbr_huff.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
279 libfaad2/sbr_qmf.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
280 libfaad2/sbr_syntax.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
281 libfaad2/sbr_tf_grid.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
282 libfaad2/specrec.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
283 libfaad2/ssr.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
284 libfaad2/ssr_fb.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
285 libfaad2/ssr_ipqf.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
286 libfaad2/syntax.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
287 libfaad2/tns.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
288 |
26477 | 289 SRCS_COMMON-$(FREETYPE) += libvo/font_load_ft.c |
26483 | 290 SRCS_COMMON-$(FTP) += stream/stream_ftp.c |
26491 | 291 SRCS_COMMON-$(GIF) += libmpdemux/demux_gif.c |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
292 SRCS_COMMON-$(HAVE_POSIX_SELECT) += libmpcodecs/vf_bmovl.c |
27400 | 293 SRCS_COMMON-$(HAVE_SYS_MMAN_H) += libaf/af_export.c osdep/mmap_anon.c |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
294 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
|
295 SRCS_COMMON-$(LADSPA) += libaf/af_ladspa.c |
27339
3d8e6afe3f9f
Use conditional compilation instead of an #ifdef around the whole file.
diego
parents:
27327
diff
changeset
|
296 SRCS_COMMON-$(LIBA52) += libmpcodecs/ad_hwac3.c \ |
27588 | 297 libmpcodecs/ad_liba52.c |
298 SRCS_COMMON-$(LIBA52_INTERNAL) += liba52/crc.c \ | |
26522 | 299 liba52/resample.c \ |
300 liba52/bit_allocate.c \ | |
301 liba52/bitstream.c \ | |
302 liba52/downmix.c \ | |
303 liba52/imdct.c \ | |
304 liba52/parse.c \ | |
305 | |
26347 | 306 SRCS_COMMON-$(LIBASS) += libass/ass.c \ |
307 libass/ass_bitmap.c \ | |
308 libass/ass_cache.c \ | |
309 libass/ass_font.c \ | |
310 libass/ass_fontconfig.c \ | |
311 libass/ass_library.c \ | |
312 libass/ass_mp.c \ | |
313 libass/ass_render.c \ | |
314 libass/ass_utils.c \ | |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
315 libmpcodecs/vf_ass.c \ |
26347 | 316 |
26691 | 317 SRCS_COMMON-$(LIBAVCODEC) += av_opts.c \ |
318 libaf/af_lavcresample.c \ | |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
319 libmpcodecs/ad_ffmpeg.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
320 libmpcodecs/vd_ffmpeg.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
321 libmpcodecs/vf_lavc.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
322 libmpcodecs/vf_lavcdeint.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
323 libmpcodecs/vf_screenshot.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
324 |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
325 # 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
|
326 SRCS_COMMON-$(LIBAVCODEC_A) += libaf/af_lavcac3enc.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
327 libmpcodecs/vf_fspp.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
328 libmpcodecs/vf_geq.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
329 libmpcodecs/vf_mcdeint.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
330 libmpcodecs/vf_qp.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
331 libmpcodecs/vf_spp.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
332 libmpcodecs/vf_uspp.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
333 |
26491 | 334 SRCS_COMMON-$(LIBAVFORMAT) += libmpdemux/demux_lavf.c |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
335 SRCS_COMMON-$(LIBDCA) += libmpcodecs/ad_libdca.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
336 SRCS_COMMON-$(LIBDV) += libmpcodecs/ad_libdv.c \ |
26491 | 337 libmpcodecs/vd_libdv.c \ |
338 libmpdemux/demux_rawdv.c | |
26493
872363c4aafd
Rename make variable DVDCSS_INTERNAL --> LIBDVDCSS_INTERNAL.
diego
parents:
26492
diff
changeset
|
339 SRCS_COMMON-$(LIBDVDCSS_INTERNAL) += libdvdcss/css.c \ |
26492 | 340 libdvdcss/device.c \ |
341 libdvdcss/error.c \ | |
342 libdvdcss/ioctl.c \ | |
343 libdvdcss/libdvdcss.c \ | |
344 | |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
345 SRCS_COMMON-$(LIBMAD) += libmpcodecs/ad_libmad.c |
26519 | 346 SRCS_COMMON-$(LIBMPEG2) += libmpcodecs/vd_libmpeg2.c \ |
347 libmpeg2/alloc.c \ | |
348 libmpeg2/cpu_accel.c\ | |
349 libmpeg2/cpu_state.c \ | |
350 libmpeg2/decode.c \ | |
351 libmpeg2/header.c \ | |
352 libmpeg2/idct.c \ | |
353 libmpeg2/motion_comp.c \ | |
354 libmpeg2/slice.c | |
355 SRCS_COMMON-$(LIBMPEG2)-$(ARCH_ALPHA) += libmpeg2/idct_alpha.c \ | |
356 libmpeg2/motion_comp_alpha.c | |
357 SRCS_COMMON-$(LIBMPEG2)-$(ARCH_ARMV4L) += libmpeg2/motion_comp_arm.c \ | |
27646
7327f61a0a4f
10l: Remove deleted file libmpeg2/motion_comp_iwmmxt.c from Makefile as well.
diego
parents:
27600
diff
changeset
|
358 libmpeg2/motion_comp_arm_s.S |
26625
5b89b42f6d50
Only compile and use libmpeg2 AltiVec code when AltiVec is available. The
diego
parents:
26601
diff
changeset
|
359 SRCS_COMMON-$(LIBMPEG2)-$(HAVE_ALTIVEC) += libmpeg2/idct_altivec.c \ |
26519 | 360 libmpeg2/motion_comp_altivec.c |
361 SRCS_COMMON-$(LIBMPEG2)-$(HAVE_MMX) += libmpeg2/idct_mmx.c \ | |
362 libmpeg2/motion_comp_mmx.c | |
363 SRCS_COMMON-$(LIBMPEG2)-$(HAVE_VIS) += libmpeg2/motion_comp_vis.c | |
26491 | 364 SRCS_COMMON-$(LIBNEMESI) += libmpdemux/demux_nemesi.c \ |
365 stream/stream_nemesi.c | |
366 SRCS_COMMON-$(LIBNUT) += libmpdemux/demux_nut.c | |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
367 SRCS_COMMON-$(LIBPOSTPROC) += libmpcodecs/vf_pp.c |
26483 | 368 SRCS_COMMON-$(LIBSMBCLIENT) += stream/stream_smb.c |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
369 SRCS_COMMON-$(LIBTHEORA) += libmpcodecs/vd_theora.c |
26491 | 370 SRCS_COMMON-$(LIBVORBIS) += libmpcodecs/ad_libvorbis.c \ |
371 libmpdemux/demux_ogg.c | |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
372 SRCS_COMMON-$(LIVE555) += libmpdemux/demux_rtp.cpp \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
373 libmpdemux/demux_rtp_codec.cpp \ |
27401 | 374 stream/stream_live555.c |
27394
a0c602e0caf3
Ahem, the MACOSX_FINDER_SUPPORT directive was renamed to MACOSX_FINDER.
diego
parents:
27373
diff
changeset
|
375 SRCS_COMMON-$(MACOSX_FINDER) += osdep/macosx_finder_args.c |
26523 | 376 SRCS_COMMON-$(MP3LIB) += libmpcodecs/ad_mp3lib.c mp3lib/sr1.c |
377 SRCS_COMMON-$(MP3LIB)-$(ARCH_X86_32) += mp3lib/decode_i586.c | |
26586 | 378 SRCS_COMMON-$(MP3LIB)-$(ARCH_X86_32)-$(HAVE_3DNOW) += mp3lib/dct36_3dnow.c \ |
379 mp3lib/dct64_3dnow.c | |
380 SRCS_COMMON-$(MP3LIB)-$(ARCH_X86_32)-$(HAVE_3DNOWEX) += mp3lib/dct36_k7.c \ | |
381 mp3lib/dct64_k7.c | |
382 SRCS_COMMON-$(MP3LIB)-$(ARCH_X86_32)-$(HAVE_MMX) += mp3lib/dct64_mmx.c | |
26523 | 383 SRCS_COMMON-$(MP3LIB)-$(HAVE_ALTIVEC) += mp3lib/dct64_altivec.c |
26586 | 384 SRCS_COMMON-$(MP3LIB)-$(HAVE_MMX) += mp3lib/decode_mmx.c |
385 SRCS_COMMON-$(MP3LIB)-$(HAVE_SSE) += mp3lib/dct64_sse.c | |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
386 SRCS_COMMON-$(MUSEPACK) += libmpcodecs/ad_mpc.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
387 libmpdemux/demux_mpc.c |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
388 SRCS_COMMON-$(NATIVE_RTSP) += stream/stream_rtsp.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
389 stream/freesdp/common.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
390 stream/freesdp/errorlist.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
391 stream/freesdp/parser.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
392 stream/librtsp/rtsp.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
393 stream/librtsp/rtsp_rtp.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
394 stream/librtsp/rtsp_session.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
395 |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
396 SRCS_COMMON-$(NEED_GETTIMEOFDAY) += osdep/gettimeofday.c |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
397 SRCS_COMMON-$(NEED_GLOB) += osdep/glob-win.c |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
398 SRCS_COMMON-$(NEED_MMAP) += osdep/mmap-os2.c |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
399 SRCS_COMMON-$(NEED_SETENV) += osdep/setenv.c |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
400 SRCS_COMMON-$(NEED_SHMEM) += osdep/shmem.c |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
401 SRCS_COMMON-$(NEED_STRSEP) += osdep/strsep.c |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
402 SRCS_COMMON-$(NEED_SWAB) += osdep/swab.c |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
403 SRCS_COMMON-$(NEED_VSSCANF) += osdep/vsscanf.c |
27397
d47744b95b78
Give a CONFIG_ prefix to preprocessor directives that lacked one and
diego
parents:
27394
diff
changeset
|
404 SRCS_COMMON-$(NETWORK) += stream/stream_netstream.c \ |
26483 | 405 stream/asf_mmst_streaming.c \ |
406 stream/asf_streaming.c \ | |
407 stream/cookies.c \ | |
408 stream/http.c \ | |
409 stream/network.c \ | |
410 stream/pnm.c \ | |
411 stream/rtp.c \ | |
412 stream/udp.c \ | |
413 stream/tcp.c \ | |
414 stream/stream_rtp.c \ | |
415 stream/stream_udp.c \ | |
26601 | 416 stream/librtsp/rtsp.c \ |
26483 | 417 stream/realrtsp/asmrp.c \ |
418 stream/realrtsp/real.c \ | |
419 stream/realrtsp/rmff.c \ | |
420 stream/realrtsp/sdpplin.c \ | |
421 stream/realrtsp/xbuffer.c \ | |
422 | |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
423 SRCS_COMMON-$(PNG) += libmpcodecs/vd_mpng.c |
26483 | 424 SRCS_COMMON-$(PVR) += stream/stream_pvr.c |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
425 SRCS_COMMON-$(QTX_CODECS) += libmpcodecs/ad_qtaudio.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
426 libmpcodecs/vd_qtvideo.c |
26541 | 427 SRCS_COMMON-$(QTX_EMULATION) += loader/wrapper.S |
26483 | 428 SRCS_COMMON-$(RADIO) += stream/stream_radio.c |
429 SRCS_COMMON-$(RADIO_CAPTURE) += stream/audio_in.c | |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
430 SRCS_COMMON-$(REAL_CODECS) += libmpcodecs/ad_realaud.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
431 libmpcodecs/vd_realvid.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
432 SRCS_COMMON-$(SPEEX) += libmpcodecs/ad_speex.c |
26483 | 433 SRCS_COMMON-$(STREAM_CACHE) += stream/cache2.c |
26491 | 434 |
26471 | 435 SRCS_COMMON-$(TREMOR_INTERNAL) += tremor/bitwise.c \ |
436 tremor/block.c \ | |
437 tremor/codebook.c \ | |
438 tremor/floor0.c \ | |
439 tremor/floor1.c \ | |
440 tremor/framing.c \ | |
441 tremor/info.c \ | |
442 tremor/mapping0.c \ | |
443 tremor/mdct.c \ | |
444 tremor/registry.c \ | |
445 tremor/res012.c \ | |
446 tremor/sharedbook.c \ | |
447 tremor/synthesis.c \ | |
448 tremor/window.c \ | |
449 | |
26483 | 450 SRCS_COMMON-$(TV) += stream/stream_tv.c stream/tv.c \ |
451 stream/frequencies.c stream/tvi_dummy.c | |
452 SRCS_COMMON-$(TV_BSDBT848) += stream/tvi_bsdbt848.c | |
453 SRCS_COMMON-$(TV_DSHOW) += stream/tvi_dshow.c | |
454 SRCS_COMMON-$(TV_TELETEXT) += stream/tvi_vbi.c | |
455 SRCS_COMMON-$(TV_V4L1) += stream/tvi_v4l.c stream/audio_in.c | |
456 SRCS_COMMON-$(TV_V4L2) += stream/tvi_v4l2.c stream/audio_in.c | |
26330 | 457 SRCS_COMMON-$(UNRAR_EXEC) += unrar_exec.c |
26483 | 458 SRCS_COMMON-$(VCD) += stream/stream_vcd.c |
459 SRCS_COMMON-$(VSTREAM) += stream/stream_vstream.c | |
26541 | 460 SRCS_COMMON-$(WIN32_EMULATION) += loader/elfdll.c \ |
461 loader/ext.c \ | |
462 loader/ldt_keeper.c \ | |
463 loader/module.c \ | |
464 loader/pe_image.c \ | |
465 loader/pe_resource.c \ | |
466 loader/registry.c \ | |
467 loader/resource.c \ | |
468 loader/win32.c \ | |
469 | |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
470 SRCS_COMMON-$(WIN32DLL) += libmpcodecs/ad_acm.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
471 libmpcodecs/ad_dmo.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
472 libmpcodecs/ad_dshow.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
473 libmpcodecs/ad_twin.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
474 libmpcodecs/vd_dmo.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
475 libmpcodecs/vd_dshow.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
476 libmpcodecs/vd_vfw.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
477 libmpcodecs/vd_vfwex.c \ |
26491 | 478 libmpdemux/demux_avs.c \ |
26541 | 479 loader/afl.c \ |
26999
0b21ffa03b9c
Rename loader/driver.[ch] to loader/drv.[ch], otherwise loader/driver.h can
diego
parents:
26998
diff
changeset
|
480 loader/drv.c \ |
26541 | 481 loader/vfl.c \ |
482 loader/dshow/DS_AudioDecoder.c \ | |
483 loader/dshow/DS_Filter.c \ | |
484 loader/dshow/DS_VideoDecoder.c \ | |
485 loader/dshow/allocator.c \ | |
486 loader/dshow/cmediasample.c \ | |
487 loader/dshow/guids.c \ | |
488 loader/dshow/inputpin.c \ | |
489 loader/dshow/mediatype.c \ | |
490 loader/dshow/outputpin.c \ | |
491 loader/dmo/DMO_AudioDecoder.c \ | |
492 loader/dmo/DMO_VideoDecoder.c \ | |
493 loader/dmo/buffer.c \ | |
494 loader/dmo/dmo.c \ | |
495 loader/dmo/dmo_guids.c \ | |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
496 |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
497 SRCS_COMMON-$(XANIM_CODECS) += libmpcodecs/vd_xanim.c |
26491 | 498 SRCS_COMMON-$(XMMS_PLUGINS) += libmpdemux/demux_xmms.c |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
499 SRCS_COMMON-$(XVID4) += libmpcodecs/vd_xvid4.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
500 SRCS_COMMON-$(ZORAN) += libmpcodecs/vd_zrmjpeg.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
501 libmpcodecs/vf_zrmjpeg.c |
26483 | 502 |
21083
4a7a5ce8f212
cosmetics: Move some stuff around for better readability.
diego
parents:
21081
diff
changeset
|
503 SRCS_MPLAYER = mplayer.c \ |
4a7a5ce8f212
cosmetics: Move some stuff around for better readability.
diego
parents:
21081
diff
changeset
|
504 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
|
505 mp_fifo.c \ |
21083
4a7a5ce8f212
cosmetics: Move some stuff around for better readability.
diego
parents:
21081
diff
changeset
|
506 mp_msg.c \ |
4a7a5ce8f212
cosmetics: Move some stuff around for better readability.
diego
parents:
21081
diff
changeset
|
507 mixer.c \ |
4a7a5ce8f212
cosmetics: Move some stuff around for better readability.
diego
parents:
21081
diff
changeset
|
508 parser-mpcmd.c \ |
22280
a5e5b0c45c03
Split command/property handling from mplayer.c to a new file command.c.
uau
parents:
22233
diff
changeset
|
509 command.c \ |
26308
51338bf153de
Get rid of recursive make for the input/ subdirectory.
diego
parents:
26305
diff
changeset
|
510 input/input.c \ |
26475 | 511 libao2/audio_out.c \ |
512 libao2/ao_mpegpes.c \ | |
513 libao2/ao_null.c \ | |
514 libao2/ao_pcm.c \ | |
515 $(addprefix libao2/,$(AO_SRCS)) \ | |
26477 | 516 libvo/aspect.c \ |
517 libvo/geometry.c \ | |
518 libvo/spuenc.c \ | |
519 libvo/video_out.c \ | |
520 libvo/vo_mpegpes.c \ | |
521 libvo/vo_null.c \ | |
522 $(addprefix libvo/,$(VO_SRCS)) \ | |
26308
51338bf153de
Get rid of recursive make for the input/ subdirectory.
diego
parents:
26305
diff
changeset
|
523 |
26773 | 524 SRCS_MPLAYER-$(APPLE_IR) += input/appleir.c |
26308
51338bf153de
Get rid of recursive make for the input/ subdirectory.
diego
parents:
26305
diff
changeset
|
525 SRCS_MPLAYER-$(APPLE_REMOTE) += input/ar.c |
26785
a3eb683ccb2e
Introduce make variable common to the GTK and Windows GUI and use it
diego
parents:
26784
diff
changeset
|
526 SRCS_MPLAYER-$(GUI) += gui/bitmap.c |
26366
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
527 SRCS_MPLAYER-$(GUI_GTK) += gui/app.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
528 gui/cfg.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
529 gui/interface.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
530 gui/mplayer/gui_common.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
531 gui/mplayer/menu.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
532 gui/mplayer/mw.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
533 gui/mplayer/pb.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
534 gui/mplayer/play.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
535 gui/mplayer/sw.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
536 gui/mplayer/widgets.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
537 gui/mplayer/gtk/about.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
538 gui/mplayer/gtk/eq.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
539 gui/mplayer/gtk/fs.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
540 gui/mplayer/gtk/gtk_common.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
541 gui/mplayer/gtk/gtk_url.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
542 gui/mplayer/gtk/mb.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
543 gui/mplayer/gtk/menu.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
544 gui/mplayer/gtk/opts.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
545 gui/mplayer/gtk/pl.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
546 gui/mplayer/gtk/sb.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
547 gui/skin/cut.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
548 gui/skin/font.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
549 gui/skin/skin.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
550 gui/wm/ws.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
551 gui/wm/wsxdnd.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
552 |
26785
a3eb683ccb2e
Introduce make variable common to the GTK and Windows GUI and use it
diego
parents:
26784
diff
changeset
|
553 SRCS_MPLAYER-$(GUI_WIN32) += gui/win32/dialogs.c \ |
26366
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
554 gui/win32/gui.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
555 gui/win32/interface.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
556 gui/win32/playlist.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
557 gui/win32/preferences.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
558 gui/win32/skinload.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
559 gui/win32/widgetrender.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
560 gui/win32/wincfg.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
561 |
26308
51338bf153de
Get rid of recursive make for the input/ subdirectory.
diego
parents:
26305
diff
changeset
|
562 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
|
563 SRCS_MPLAYER-$(LIBMENU) += libmenu/menu.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
564 libmenu/menu_chapsel.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
565 libmenu/menu_cmdlist.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
566 libmenu/menu_console.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
567 libmenu/menu_filesel.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
568 libmenu/menu_list.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
569 libmenu/menu_param.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
570 libmenu/menu_pt.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
571 libmenu/menu_txt.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
572 libmenu/vf_menu.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
573 |
26402
08117784bc9e
Add Makefile variable for DVB OSD menu, saves one ifeq.
diego
parents:
26399
diff
changeset
|
574 SRCS_MPLAYER-$(LIBMENU_DVBIN) += libmenu/menu_dvbin.c |
26586 | 575 SRCS_MPLAYER-$(LIRC) += input/lirc.c |
26308
51338bf153de
Get rid of recursive make for the input/ subdirectory.
diego
parents:
26305
diff
changeset
|
576 |
26516 | 577 SRCS_MPLAYER-$(VIDIX) += libvo/vosub_vidix.c \ |
27080 | 578 vidix/vidix.c \ |
26516 | 579 vidix/drivers.c \ |
580 vidix/dha.c \ | |
581 vidix/mtrr.c \ | |
582 vidix/pci.c \ | |
583 vidix/pci_names.c \ | |
584 vidix/pci_dev_ids.c\ | |
585 | |
26586 | 586 SRCS_MPLAYER-$(VIDIX_CYBERBLADE) += vidix/cyberblade_vid.c |
587 SRCS_MPLAYER-$(VIDIX_IVTV) += vidix/ivtv_vid.c | |
588 SRCS_MPLAYER-$(VIDIX_MACH64) += vidix/mach64_vid.c | |
589 SRCS_MPLAYER-$(VIDIX_MGA) += vidix/mga_vid.c | |
590 SRCS_MPLAYER-$(VIDIX_MGA_CRTC2) += vidix/mga_crtc2_vid.c | |
591 SRCS_MPLAYER-$(VIDIX_NVIDIA) += vidix/nvidia_vid.c | |
592 SRCS_MPLAYER-$(VIDIX_PM2) += vidix/pm2_vid.c | |
593 SRCS_MPLAYER-$(VIDIX_PM3) += vidix/pm3_vid.c | |
594 SRCS_MPLAYER-$(VIDIX_RADEON) += vidix/radeon_vid.c | |
595 SRCS_MPLAYER-$(VIDIX_RAGE128) += vidix/rage128_vid.c | |
596 SRCS_MPLAYER-$(VIDIX_S3) += vidix/s3_vid.c | |
27420
917c93c652b0
Add VIDIX driver for SuperH Mobile VEU hardware block.
ben
parents:
27411
diff
changeset
|
597 SRCS_MPLAYER-$(VIDIX_SH_VEU) += vidix/sh_veu_vid.c |
26586 | 598 SRCS_MPLAYER-$(VIDIX_SIS) += vidix/sis_vid.c vidix/sis_bridge.c |
599 SRCS_MPLAYER-$(VIDIX_UNICHROME) += vidix/unichrome_vid.c | |
26477 | 600 |
15772 | 601 SRCS_MENCODER = mencoder.c \ |
602 mp_msg-mencoder.c \ | |
603 parser-mecmd.c \ | |
604 xvid_vbr.c \ | |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
605 libmpcodecs/ae.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
606 libmpcodecs/ae_pcm.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
607 libmpcodecs/ve.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
608 libmpcodecs/ve_raw.c \ |
26491 | 609 libmpdemux/muxer.c \ |
610 libmpdemux/muxer_avi.c \ | |
611 libmpdemux/muxer_mpeg.c \ | |
612 libmpdemux/muxer_rawaudio.c \ | |
613 libmpdemux/muxer_rawvideo.c \ | |
15772 | 614 |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
615 SRCS_MENCODER-$(FAAC) += libmpcodecs/ae_faac.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
616 SRCS_MENCODER-$(LIBAVCODEC) += libmpcodecs/ae_lavc.c libmpcodecs/ve_lavc.c |
26491 | 617 SRCS_MENCODER-$(LIBAVFORMAT) += libmpdemux/muxer_lavf.c |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
618 SRCS_MENCODER-$(LIBDV) += libmpcodecs/ve_libdv.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
619 SRCS_MENCODER-$(LIBLZO) += libmpcodecs/ve_nuv.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
620 SRCS_MENCODER-$(MP3LAME) += libmpcodecs/ae_lame.c |
26513 | 621 SRCS_MENCODER-$(QTX_CODECS_WIN32) += libmpcodecs/ve_qtvideo.c |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
622 SRCS_MENCODER-$(TOOLAME) += libmpcodecs/ae_toolame.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
623 SRCS_MENCODER-$(TWOLAME) += libmpcodecs/ae_twolame.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
624 SRCS_MENCODER-$(WIN32DLL) += libmpcodecs/ve_vfw.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
625 SRCS_MENCODER-$(X264) += libmpcodecs/ve_x264.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
626 SRCS_MENCODER-$(XVID4) += libmpcodecs/ve_xvid4.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
627 |
26577
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
628 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
|
629 SRCS_MENCODER += $(SRCS_MENCODER-yes) |
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
630 SRCS_MPLAYER += $(SRCS_MPLAYER-yes) |
15772 | 631 |
23281
e1935bbb44e2
Compile internal FFmpeg libraries only when configure enabled the static
diego
parents:
23220
diff
changeset
|
632 COMMON_LIBS-$(LIBAVFORMAT_A) += libavformat/libavformat.a |
e1935bbb44e2
Compile internal FFmpeg libraries only when configure enabled the static
diego
parents:
23220
diff
changeset
|
633 COMMON_LIBS-$(LIBAVCODEC_A) += libavcodec/libavcodec.a |
e1935bbb44e2
Compile internal FFmpeg libraries only when configure enabled the static
diego
parents:
23220
diff
changeset
|
634 COMMON_LIBS-$(LIBAVUTIL_A) += libavutil/libavutil.a |
e1935bbb44e2
Compile internal FFmpeg libraries only when configure enabled the static
diego
parents:
23220
diff
changeset
|
635 COMMON_LIBS-$(LIBPOSTPROC_A) += libpostproc/libpostproc.a |
27600 | 636 COMMON_LIBS-$(LIBSWSCALE_A) += libswscale/libswscale.a |
26577
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
637 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
|
638 |
26577
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
639 OBJS_COMMON += $(addsuffix .o, $(basename $(SRCS_COMMON))) |
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
640 OBJS_MENCODER += $(addsuffix .o, $(basename $(SRCS_MENCODER))) |
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
641 OBJS_MPLAYER += $(addsuffix .o, $(basename $(SRCS_MPLAYER))) |
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
642 OBJS_MPLAYER-$(PE_EXECUTABLE) += osdep/mplayer-rc.o |
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
643 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
|
644 |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
645 MENCODER_DEPS = $(OBJS_MENCODER) $(OBJS_COMMON) $(COMMON_LIBS) |
26555
a16bf3eba843
Get rid of now obsolete library rules and variables.
diego
parents:
26554
diff
changeset
|
646 MPLAYER_DEPS = $(OBJS_MPLAYER) $(OBJS_COMMON) $(COMMON_LIBS) |
27172
fa689f1b187b
Group some variable declarations together in sensible places.
diego
parents:
27171
diff
changeset
|
647 DEPS = $(filter-out %.S,$(patsubst %.cpp,%.d,$(patsubst %.c,%.d,$(SRCS_COMMON) $(SRCS_MPLAYER:.m=.d) $(SRCS_MENCODER)))) |
22796
7986e3f73008
cosmetics: Reorder parts of the Makefile in order to group parts sensibly together.
diego
parents:
22795
diff
changeset
|
648 |
26577
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
649 ALL_PRG-$(MPLAYER) += mplayer$(EXESUF) |
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
650 ALL_PRG-$(MENCODER) += mencoder$(EXESUF) |
26563 | 651 |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
652 INSTALL_TARGETS-$(GUI) += install-gui |
26784
80227b63ccf8
install-mencoder-man depends on install-mplayer-man.
diego
parents:
26783
diff
changeset
|
653 INSTALL_TARGETS-$(MENCODER) += install-mencoder install-mencoder-man |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
654 INSTALL_TARGETS-$(MPLAYER) += install-mplayer install-mplayer-man |
22796
7986e3f73008
cosmetics: Reorder parts of the Makefile in order to group parts sensibly together.
diego
parents:
22795
diff
changeset
|
655 |
26551
fe2f16a7b128
Merge now redundant clean and distclean rules into the top-level Makefile.
diego
parents:
26549
diff
changeset
|
656 DIRS = . \ |
26496 | 657 gui \ |
26410
210f869a7a31
Add gui subdirectories to DIRS instead of manually cleaning them.
diego
parents:
26409
diff
changeset
|
658 gui/mplayer \ |
210f869a7a31
Add gui subdirectories to DIRS instead of manually cleaning them.
diego
parents:
26409
diff
changeset
|
659 gui/mplayer/gtk \ |
210f869a7a31
Add gui subdirectories to DIRS instead of manually cleaning them.
diego
parents:
26409
diff
changeset
|
660 gui/skin \ |
210f869a7a31
Add gui subdirectories to DIRS instead of manually cleaning them.
diego
parents:
26409
diff
changeset
|
661 gui/wm \ |
210f869a7a31
Add gui subdirectories to DIRS instead of manually cleaning them.
diego
parents:
26409
diff
changeset
|
662 gui/win32 \ |
210f869a7a31
Add gui subdirectories to DIRS instead of manually cleaning them.
diego
parents:
26409
diff
changeset
|
663 input \ |
26522 | 664 liba52 \ |
26344
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
665 libaf \ |
26475 | 666 libao2 \ |
26324
7cd64946eb11
Merge libass/Makefile into Makefile, one less recursive make directory.
diego
parents:
26323
diff
changeset
|
667 libass \ |
26559
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
668 libavcodec \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
669 libavcodec/alpha \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
670 libavcodec/armv4l \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
671 libavcodec/bfin \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
672 libavcodec/i386 \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
673 libavcodec/mlib \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
674 libavcodec/ppc \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
675 libavcodec/sh4 \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
676 libavcodec/sparc \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
677 libavformat \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
678 libavutil \ |
26492 | 679 libdvdcss \ |
27466
ea01824701a5
Rename internal libdvdread fork from dvdread to libdvdread
rathann
parents:
27439
diff
changeset
|
680 libdvdread \ |
26494 | 681 libfaad2 \ |
26311
a3d7fc4f186e
Build all parts in the libmenu subdirectory nonrecursively.
diego
parents:
26308
diff
changeset
|
682 libmenu \ |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
683 libmpcodecs \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
684 libmpcodecs/native \ |
26491 | 685 libmpdemux \ |
26519 | 686 libmpeg2 \ |
26559
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
687 libpostproc \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
688 libswscale \ |
26477 | 689 libvo \ |
26541 | 690 loader \ |
691 loader/dshow \ | |
692 loader/dmo \ | |
26523 | 693 mp3lib \ |
26320
c0dba62cd135
Merge osdep/Makefile into the top-level Makefile, thus getting rid
diego
parents:
26311
diff
changeset
|
694 osdep \ |
26483 | 695 stream \ |
696 stream/freesdp \ | |
697 stream/librtsp \ | |
698 stream/realrtsp \ | |
26471 | 699 tremor \ |
26455 | 700 TOOLS \ |
26516 | 701 vidix \ |
7474 | 702 |
27172
fa689f1b187b
Group some variable declarations together in sensible places.
diego
parents:
27171
diff
changeset
|
703 ALLHEADERS = $(foreach dir,$(DIRS),$(wildcard $(dir)/*.h)) |
fa689f1b187b
Group some variable declarations together in sensible places.
diego
parents:
27171
diff
changeset
|
704 |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
705 PARTS = libavcodec \ |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
706 libavformat \ |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
707 libavutil \ |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
708 libpostproc \ |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
709 libswscale \ |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
710 |
27173 | 711 FFMPEGLIBS = $(foreach part, $(PARTS), $(part)/$(part).a) |
27172
fa689f1b187b
Group some variable declarations together in sensible places.
diego
parents:
27171
diff
changeset
|
712 FFMPEGFILES = $(foreach part, $(PARTS), $(part)/*.[chS] libavcodec/*/*.[chS]) |
fa689f1b187b
Group some variable declarations together in sensible places.
diego
parents:
27171
diff
changeset
|
713 |
26676
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
714 |
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
715 |
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
716 ###### generic rules ####### |
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
717 |
26794
cf60ce406b0b
one less level of indirection for install and program targets
diego
parents:
26791
diff
changeset
|
718 all: $(ALL_PRG-yes) |
7474 | 719 |
26563 | 720 %.d: %.c |
721 $(MPDEPEND_CMD) > $@ | |
722 | |
723 %.d: %.cpp | |
724 $(MPDEPEND_CMD_CXX) > $@ | |
725 | |
726 %.d: %.m | |
727 $(MPDEPEND_CMD) > $@ | |
728 | |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
729 %.ho: %.h |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
730 $(CC) $(CFLAGS) -Wno-unused -c -o $@ -x c $< |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
731 |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
732 %.o: %.m |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
733 $(CC) $(CFLAGS) -c -o $@ $< |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
734 |
27187 | 735 %-rc.o: %.rc |
736 $(WINDRES) -I. $< $@ | |
737 | |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
738 checkheaders: $(ALLHEADERS:.h=.ho) |
26572
cbd512d4a527
Explicitly declare which dependency files need generated headers.
diego
parents:
26569
diff
changeset
|
739 |
26432
7f5696224182
per-file dependencies (for the non-recursive parts)
diego
parents:
26430
diff
changeset
|
740 dep depend: $(DEPS) |
26547
0c37bde7e876
Run 'make depend', not 'make .depend' in FFmpeg subdirectories.
diego
parents:
26546
diff
changeset
|
741 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
|
742 |
27433
9aec56f5e314
FFmpeg no longer has fastmemcpy support, so no longer trigger recursing
diego
parents:
27420
diff
changeset
|
743 $(FFMPEGLIBS): $(FFMPEGFILES) config.h |
26826
039574a7dc1e
Get rid of "define RECURSIVE_RULE" since a lot of make version have problems
reimar
parents:
26804
diff
changeset
|
744 $(MAKE) -C $(@D) |
27099
1294f728042a
Touch FFmpeg libraries after recursing into their subdirectories.
diego
parents:
27098
diff
changeset
|
745 touch $@ |
1 | 746 |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
747 mencoder$(EXESUF): $(MENCODER_DEPS) |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
748 $(CC) -o $@ $^ $(LDFLAGS_MENCODER) |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
749 |
21085 | 750 mplayer$(EXESUF): $(MPLAYER_DEPS) |
21130
44dcb71f9751
Split libs that are dependencies and those that are just linker flags.
diego
parents:
21128
diff
changeset
|
751 $(CC) -o $@ $^ $(LDFLAGS_MPLAYER) |
1 | 752 |
20755
b4c865e17155
Create binaries with proper executable suffix under Windows.
diego
parents:
20723
diff
changeset
|
753 codec-cfg$(EXESUF): codec-cfg.c codec-cfg.h help_mp.h |
27586 | 754 $(HOST_CC) -O -DCODECS2HTML $(EXTRA_INC) -o $@ $< |
19051 | 755 |
20791 | 756 codecs.conf.h: codec-cfg$(EXESUF) etc/codecs.conf |
27190 | 757 ./$^ > $@ |
8467
3ca9cc46df5c
Fallback to builtin (generated from etc/codecs.conf at compile time)
arpi
parents:
8353
diff
changeset
|
758 |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
759 # ./configure must be rerun if it changed |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
760 config.mak: configure |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
761 @echo "############################################################" |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
762 @echo "####### Please run ./configure again - it's changed! #######" |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
763 @echo "############################################################" |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
764 |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
765 help_mp.h: help/help_mp-en.h $(HELP_FILE) |
26878
73921138ff30
Move messages header file creation to a separate shell script.
diego
parents:
26872
diff
changeset
|
766 help/help_create.sh $(HELP_FILE) $(CHARSET) |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
767 |
26855 | 768 # rebuild version.h each time the working copy is updated |
769 ifeq ($(wildcard .svn/entries),.svn/entries) | |
770 version.h: .svn/entries | |
771 endif | |
772 version.h: | |
773 ./version.sh `$(CC) -dumpversion` | |
774 | |
27161
b4094f8dccf0
Simplify tool generation rules with a pattern rule.
diego
parents:
27160
diff
changeset
|
775 %(EXESUF): %.c |
b4094f8dccf0
Simplify tool generation rules with a pattern rule.
diego
parents:
27160
diff
changeset
|
776 |
26676
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
777 |
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
778 |
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
779 ###### dependency declarations / specific CFLAGS ###### |
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
780 |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
781 codec-cfg.d: codecs.conf.h |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
782 mencoder.d mplayer.d vobsub.d gui/win32/gui.d libmpdemux/muxer_avi.d osdep/mplayer-rc.o stream/network.d stream/stream_cddb.d: version.h |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
783 $(DEPS): help_mp.h |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
784 |
27404
778fac8c186f
Add separate variables for CFLAGS that are specific to internal libraries
diego
parents:
27402
diff
changeset
|
785 libdvdcss/%.o libdvdcss/%.d: CFLAGS += -D__USE_UNIX98 -D_GNU_SOURCE -DVERSION=\"1.2.9\" $(CFLAGS_LIBDVDCSS) |
27466
ea01824701a5
Rename internal libdvdread fork from dvdread to libdvdread
rathann
parents:
27439
diff
changeset
|
786 libdvdread/%.o libdvdread/%.d: CFLAGS += -D__USE_UNIX98 -D_GNU_SOURCE -DHAVE_CONFIG_H $(CFLAGS_LIBDVDCSS_DVDREAD) |
27404
778fac8c186f
Add separate variables for CFLAGS that are specific to internal libraries
diego
parents:
27402
diff
changeset
|
787 libfaad2/%.o libfaad2/%.d: CFLAGS += -Ilibfaad2 -D_GNU_SOURCE -DHAVE_CONFIG_H $(CFLAGS_FAAD_FIXED) |
26492 | 788 |
27402 | 789 loader/% loader/%: CFLAGS += -Iloader -fno-omit-frame-pointer $(CFLAGS_NO_OMIT_LEAF_FRAME_POINTER) |
26541 | 790 #loader/%.o loader/%.d: CFLAGS += -Ddbg_printf=__vprintf -DTRACE=__vprintf -DDETAILED_OUT |
27402 | 791 loader/win32.o loader/win32.d: CFLAGS += $(CFLAGS_STACKREALIGN) |
26541 | 792 |
26523 | 793 mp3lib/decode_i586.o: CFLAGS += -fomit-frame-pointer |
794 | |
27404
778fac8c186f
Add separate variables for CFLAGS that are specific to internal libraries
diego
parents:
27402
diff
changeset
|
795 tremor/%.o tremor/%.d: CFLAGS += $(CFLAGS_TREMOR_LOW) |
778fac8c186f
Add separate variables for CFLAGS that are specific to internal libraries
diego
parents:
27402
diff
changeset
|
796 |
27402 | 797 vidix/%: CFLAGS += $(CFLAGS_DHAHELPER) $(CFLAGS_SVGALIB_HELPER) |
26993 | 798 |
26516 | 799 VIDIX_PCI_FILES = vidix/pci_dev_ids.c vidix/pci_ids.h vidix/pci_names.c \ |
800 vidix/pci_names.h vidix/pci_vendors.h | |
801 | |
26980
9cfe9182cda6
The VIDIX PCI files should be regenerated when the awk script
diego
parents:
26966
diff
changeset
|
802 $(VIDIX_PCI_FILES): vidix/pci.db vidix/pci_db2c.awk |
26981
f3f553c03044
No need to set LC_ALL=C for individual shell commands,
diego
parents:
26980
diff
changeset
|
803 awk -f vidix/pci_db2c.awk $< $(VIDIX_PCIDB) |
26516 | 804 |
26539
d572ecfb34ae
Make sure all autogenerated .h and .c files exist in the vidix subdirectory
diego
parents:
26525
diff
changeset
|
805 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
|
806 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
|
807 |
d572ecfb34ae
Make sure all autogenerated .h and .c files exist in the vidix subdirectory
diego
parents:
26525
diff
changeset
|
808 $(VIDIX_DEPS) $(VIDIX_OBJS): $(VIDIX_PCI_FILES) |
26516 | 809 |
26589
47f08d44cfa7
Add testclean target and make distclean depend upon it.
diego
parents:
26588
diff
changeset
|
810 |
26676
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
811 |
26863 | 812 ###### installation / clean / generic rules ####### |
26676
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
813 |
26794
cf60ce406b0b
one less level of indirection for install and program targets
diego
parents:
26791
diff
changeset
|
814 install: $(INSTALL_TARGETS-yes) |
22052
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
815 |
22054 | 816 install-dirs: |
27759 | 817 $(INSTALL) -d $(BINDIR) $(CONFDIR) $(LIBDIR) |
22052
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
818 |
26791
daa735e525a4
install-mplayer and install-mencoder targets should depend on install-dirs.
diego
parents:
26790
diff
changeset
|
819 install-%: %$(EXESUF) install-dirs |
26777 | 820 $(INSTALL) -m 755 $(INSTALLSTRIP) $< $(BINDIR) |
22052
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
821 |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
822 install-gui: install-mplayer |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
823 -ln -sf mplayer$(EXESUF) $(BINDIR)/gmplayer$(EXESUF) |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
824 $(INSTALL) -d $(DATADIR)/skins $(prefix)/share/pixmaps $(prefix)/share/applications |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
825 $(INSTALL) -m 644 etc/mplayer.xpm $(prefix)/share/pixmaps/ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
826 $(INSTALL) -m 644 etc/mplayer.desktop $(prefix)/share/applications/ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
827 |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
828 install-mencoder-man: $(foreach lang,$(MAN_LANGS),install-mencoder-man-$(lang)) |
27279 | 829 install-mplayer-man: $(foreach lang,$(MAN_LANGS),install-mplayer-man-$(lang)) |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
830 |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
831 install-mencoder-man-en: install-mplayer-man-en |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
832 cd $(MANDIR)/man1 && ln -sf mplayer.1 mencoder.1 |
26788
0bec9426c86d
Replace hackish shell loops for man page installation with make constructs.
diego
parents:
26787
diff
changeset
|
833 |
0bec9426c86d
Replace hackish shell loops for man page installation with make constructs.
diego
parents:
26787
diff
changeset
|
834 install-mplayer-man-en: |
26789
49eb016d1219
Install the required man page directories in the man page targets.
diego
parents:
26788
diff
changeset
|
835 $(INSTALL) -d $(MANDIR)/man1 |
26788
0bec9426c86d
Replace hackish shell loops for man page installation with make constructs.
diego
parents:
26787
diff
changeset
|
836 $(INSTALL) -c -m 644 DOCS/man/en/mplayer.1 $(MANDIR)/man1/ |
0bec9426c86d
Replace hackish shell loops for man page installation with make constructs.
diego
parents:
26787
diff
changeset
|
837 |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
838 define MENCODER_MAN_RULE |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
839 install-mencoder-man-$(lang): install-mplayer-man-$(lang) |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
840 cd $(MANDIR)/$(lang)/man1 && ln -sf mplayer.1 mencoder.1 |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
841 endef |
22052
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
842 |
26788
0bec9426c86d
Replace hackish shell loops for man page installation with make constructs.
diego
parents:
26787
diff
changeset
|
843 define MPLAYER_MAN_RULE |
0bec9426c86d
Replace hackish shell loops for man page installation with make constructs.
diego
parents:
26787
diff
changeset
|
844 install-mplayer-man-$(lang): |
26789
49eb016d1219
Install the required man page directories in the man page targets.
diego
parents:
26788
diff
changeset
|
845 $(INSTALL) -d $(MANDIR)/$(lang)/man1 |
26788
0bec9426c86d
Replace hackish shell loops for man page installation with make constructs.
diego
parents:
26787
diff
changeset
|
846 $(INSTALL) -c -m 644 DOCS/man/$(lang)/mplayer.1 $(MANDIR)/$(lang)/man1/ |
0bec9426c86d
Replace hackish shell loops for man page installation with make constructs.
diego
parents:
26787
diff
changeset
|
847 endef |
0bec9426c86d
Replace hackish shell loops for man page installation with make constructs.
diego
parents:
26787
diff
changeset
|
848 |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
849 $(foreach lang,$(filter-out en,$(MAN_LANG_ALL)),$(eval $(MENCODER_MAN_RULE))) |
27298
0de5b595d2ae
Remove "en" from list of all man page languages when generating man page
diego
parents:
27279
diff
changeset
|
850 $(foreach lang,$(filter-out en,$(MAN_LANG_ALL)),$(eval $(MPLAYER_MAN_RULE))) |
22052
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
851 |
2385
78209b784fec
Add uninstall target, patch by Clemens W«£chter <clemenswaechter@yahoo.com>
atmos4
parents:
2310
diff
changeset
|
852 uninstall: |
26772
e60dfd4ffeae
There is no need to ignore errors from 'rm -f' commands.
diego
parents:
26771
diff
changeset
|
853 rm -f $(BINDIR)/mplayer$(EXESUF) $(BINDIR)/gmplayer$(EXESUF) |
e60dfd4ffeae
There is no need to ignore errors from 'rm -f' commands.
diego
parents:
26771
diff
changeset
|
854 rm -f $(BINDIR)/mencoder$(EXESUF) |
e60dfd4ffeae
There is no need to ignore errors from 'rm -f' commands.
diego
parents:
26771
diff
changeset
|
855 rm -f $(MANDIR)/man1/mencoder.1 $(MANDIR)/man1/mplayer.1 |
e60dfd4ffeae
There is no need to ignore errors from 'rm -f' commands.
diego
parents:
26771
diff
changeset
|
856 rm -f $(prefix)/share/pixmaps/mplayer.xpm |
e60dfd4ffeae
There is no need to ignore errors from 'rm -f' commands.
diego
parents:
26771
diff
changeset
|
857 rm -f $(prefix)/share/applications/mplayer.desktop |
26782
5282159223e2
Always uninstall English man pages instead of never.
diego
parents:
26781
diff
changeset
|
858 rm -f $(MANDIR)/man1/mplayer.1 $(MANDIR)/man1/mencoder.1 |
27279 | 859 rm -f $(foreach lang,$(MAN_LANGS),$(foreach man,mplayer.1 mencoder.1,$(MANDIR)/$(lang)/man1/$(man))) |
2385
78209b784fec
Add uninstall target, patch by Clemens W«£chter <clemenswaechter@yahoo.com>
atmos4
parents:
2310
diff
changeset
|
860 |
26590 | 861 clean: |
26559
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
862 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
|
863 rm -f mplayer$(EXESUF) mencoder$(EXESUF) |
19292
20938447bb55
'make clean' now recurses through subdirectories as expected,
diego
parents:
19283
diff
changeset
|
864 |
27185
ff18b81371e5
Also remove dhahelper and dhahelperwin on distclean.
diego
parents:
27173
diff
changeset
|
865 distclean: clean testsclean toolsclean driversclean dhahelperclean dhahelperwinclean |
26859 | 866 rm -rf DOCS/tech/doxygen |
26554
7702aacd7b4c
cosmetics: Reorder commands in (dist)clean targets.
diego
parents:
26553
diff
changeset
|
867 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
|
868 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
|
869 version.h $(VIDIX_PCI_FILES) \ |
26858
2c3eb1dbca94
codecs2html and codec-cfg-test are removed by toolsclean. Do not remove
diego
parents:
26857
diff
changeset
|
870 codec-cfg$(EXESUF) cpuinfo$(EXESUF) TAGS tags |
1 | 871 |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
872 doxygen: |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
873 doxygen DOCS/tech/Doxyfile |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
874 |
25633 | 875 TAGS: |
27906 | 876 rm -f $@; ( find -name '*.[chS]' -o -name '*.asm' -print ) | xargs etags -a |
25633 | 877 |
878 tags: | |
27906 | 879 rm -f $@; ( find -name '*.[chS]' -o -name '*.asm' -print ) | xargs ctags -a |
25633 | 880 |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
881 |
26676
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
882 |
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
883 ###### tests / tools ####### |
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
884 |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
885 TEST_OBJS = mp_msg-mencoder.o mp_fifo.o osdep/$(GETCH) osdep/$(TIMER) -ltermcap -lm |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
886 |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
887 codec-cfg-test$(EXESUF): codec-cfg.c codecs.conf.h codec-cfg.h $(TEST_OBJS) |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
888 $(CC) -I. -DTESTING -o $@ $^ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
889 |
26860 | 890 codecs2html$(EXESUF): codec-cfg.c $(TEST_OBJS) |
26862
4e767be57263
cosmetics: Consistently place '-o $@' in compiler command line.
diego
parents:
26861
diff
changeset
|
891 $(CC) -I. -DCODECS2HTML -o $@ $^ |
26855 | 892 |
27161
b4094f8dccf0
Simplify tool generation rules with a pattern rule.
diego
parents:
27160
diff
changeset
|
893 liba52/test$(EXESUF): cpudetect.o $(filter liba52/%,$(SRCS_COMMON:.c=.o)) -lm |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
894 |
27161
b4094f8dccf0
Simplify tool generation rules with a pattern rule.
diego
parents:
27160
diff
changeset
|
895 libvo/aspecttest$(EXESUF): libvo/aspect.o libvo/geometry.o $(TEST_OBJS) |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
896 |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
897 LOADER_TEST_OBJS = $(filter loader/%,$(SRCS_COMMON:.c=.o)) libmpdemux/aviprint.o osdep/mmap_anon.o cpudetect.o $(TEST_OBJS) |
26563 | 898 |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
899 loader/qtx/list$(EXESUF) loader/qtx/qtxload$(EXESUF): CFLAGS += -g |
27161
b4094f8dccf0
Simplify tool generation rules with a pattern rule.
diego
parents:
27160
diff
changeset
|
900 loader/qtx/list$(EXESUF) loader/qtx/qtxload$(EXESUF): $(LOADER_TEST_OBJS) |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
901 |
27157
e2797c291ba9
Put common dependencies of mp3lib/test + mp3lib/test2 on a common line.
diego
parents:
27154
diff
changeset
|
902 mp3lib/test$(EXESUF) mp3lib/test2$(EXESUF): $(filter mp3lib/%,$(SRCS_COMMON:.c=.o)) libvo/aclib.o cpudetect.o $(TEST_OBJS) |
6958
9cb1efcc5640
'configure changed'-test re-added, noticed by Sylvain Petreolle <spetreolle@yahoo.fr>
arpi
parents:
6948
diff
changeset
|
903 |
26857 | 904 TESTS = codecs2html$(EXESUF) codec-cfg-test$(EXESUF) \ |
26853 | 905 liba52/test$(EXESUF) libvo/aspecttest$(EXESUF) \ |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
906 mp3lib/test$(EXESUF) mp3lib/test2$(EXESUF) |
13097 | 907 |
27160 | 908 ifdef ARCH_X86 |
909 TESTS += loader/qtx/list$(EXESUF) loader/qtx/qtxload$(EXESUF) | |
910 endif | |
911 | |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
912 tests: $(TESTS) |
13097 | 913 |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
914 testsclean: |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
915 rm -f $(TESTS) |
26455 | 916 |
917 TOOLS = TOOLS/alaw-gen$(EXESUF) \ | |
918 TOOLS/asfinfo$(EXESUF) \ | |
919 TOOLS/avi-fix$(EXESUF) \ | |
920 TOOLS/avisubdump$(EXESUF) \ | |
921 TOOLS/compare$(EXESUF) \ | |
922 TOOLS/dump_mp4$(EXESUF) \ | |
923 TOOLS/movinfo$(EXESUF) \ | |
26963
8825552ee585
Fix the linking of TOOLS/netstream and TOOLS/vivodump.
diego
parents:
26904
diff
changeset
|
924 TOOLS/netstream$(EXESUF) \ |
26455 | 925 TOOLS/subrip$(EXESUF) \ |
26963
8825552ee585
Fix the linking of TOOLS/netstream and TOOLS/vivodump.
diego
parents:
26904
diff
changeset
|
926 TOOLS/vivodump$(EXESUF) \ |
26455 | 927 |
928 ifdef ARCH_X86 | |
929 TOOLS += TOOLS/modify_reg$(EXESUF) | |
930 endif | |
931 | |
26512
a1dc4d5b5b40
Add alltools target and variable to build non-linking tools.
diego
parents:
26511
diff
changeset
|
932 ALLTOOLS = $(TOOLS) \ |
a1dc4d5b5b40
Add alltools target and variable to build non-linking tools.
diego
parents:
26511
diff
changeset
|
933 TOOLS/bmovl-test$(EXESUF) \ |
a1dc4d5b5b40
Add alltools target and variable to build non-linking tools.
diego
parents:
26511
diff
changeset
|
934 TOOLS/vfw2menc$(EXESUF) \ |
a1dc4d5b5b40
Add alltools target and variable to build non-linking tools.
diego
parents:
26511
diff
changeset
|
935 |
26455 | 936 tools: $(TOOLS) |
26512
a1dc4d5b5b40
Add alltools target and variable to build non-linking tools.
diego
parents:
26511
diff
changeset
|
937 alltools: $(ALLTOOLS) |
26455 | 938 |
26864
428910380407
cosmetics: Move toolsclean target to a better place.
diego
parents:
26863
diff
changeset
|
939 toolsclean: |
428910380407
cosmetics: Move toolsclean target to a better place.
diego
parents:
26863
diff
changeset
|
940 rm -f $(ALLTOOLS) TOOLS/fastmem*-* TOOLS/realcodecs/*.so.6.0 |
428910380407
cosmetics: Move toolsclean target to a better place.
diego
parents:
26863
diff
changeset
|
941 |
27161
b4094f8dccf0
Simplify tool generation rules with a pattern rule.
diego
parents:
27160
diff
changeset
|
942 TOOLS/bmovl-test$(EXESUF): -lSDL_image |
26455 | 943 |
27186 | 944 TOOLS/subrip$(EXESUF): vobsub.o spudec.o unrar_exec.o libvo/aclib.o \ |
945 libswscale/libswscale.a libavutil/libavutil.a $(TEST_OBJS) | |
26455 | 946 |
27161
b4094f8dccf0
Simplify tool generation rules with a pattern rule.
diego
parents:
27160
diff
changeset
|
947 TOOLS/vfw2menc$(EXESUF): -lwinmm -lole32 |
26455 | 948 |
26963
8825552ee585
Fix the linking of TOOLS/netstream and TOOLS/vivodump.
diego
parents:
26904
diff
changeset
|
949 mplayer-nomain.o: mplayer.c |
8825552ee585
Fix the linking of TOOLS/netstream and TOOLS/vivodump.
diego
parents:
26904
diff
changeset
|
950 $(CC) $(CFLAGS) -DDISABLE_MAIN -c -o $@ $< |
8825552ee585
Fix the linking of TOOLS/netstream and TOOLS/vivodump.
diego
parents:
26904
diff
changeset
|
951 |
27154
01526c8e2d75
Declare common netstream + vivodump dependencies in the common place.
diego
parents:
27151
diff
changeset
|
952 TOOLS/netstream$(EXESUF): TOOLS/netstream.c |
01526c8e2d75
Declare common netstream + vivodump dependencies in the common place.
diego
parents:
27151
diff
changeset
|
953 TOOLS/vivodump$(EXESUF): TOOLS/vivodump.c |
01526c8e2d75
Declare common netstream + vivodump dependencies in the common place.
diego
parents:
27151
diff
changeset
|
954 TOOLS/netstream$(EXESUF) TOOLS/vivodump$(EXESUF): $(subst mplayer.o,mplayer-nomain.o,$(OBJS_MPLAYER)) $(filter-out %mencoder.o,$(OBJS_MENCODER)) $(OBJS_COMMON) $(COMMON_LIBS) |
26963
8825552ee585
Fix the linking of TOOLS/netstream and TOOLS/vivodump.
diego
parents:
26904
diff
changeset
|
955 $(CC) $(CFLAGS) -o $@ $^ $(EXTRALIBS_MPLAYER) $(EXTRALIBS_MENCODER) $(COMMON_LDFLAGS) |
26455 | 956 |
957 fastmemcpybench: TOOLS/fastmemcpybench.c | |
958 $(CC) $(CFLAGS) $< -o TOOLS/fastmem-mmx$(EXESUF) -DNAME=\"mmx\" -DHAVE_MMX | |
959 $(CC) $(CFLAGS) $< -o TOOLS/fastmem-k6$(EXESUF) -DNAME=\"k6\ \" -DHAVE_MMX -DHAVE_3DNOW | |
960 $(CC) $(CFLAGS) $< -o TOOLS/fastmem-k7$(EXESUF) -DNAME=\"k7\ \" -DHAVE_MMX -DHAVE_3DNOW -DHAVE_MMX2 | |
961 $(CC) $(CFLAGS) $< -o TOOLS/fastmem-sse$(EXESUF) -DNAME=\"sse\" -DHAVE_MMX -DHAVE_SSE -DHAVE_MMX2 | |
27365
13c920fdf7f5
Change a bunch of video-output-specific preprocessor directives from a HAVE_
diego
parents:
27339
diff
changeset
|
962 $(CC) $(CFLAGS) $< -o TOOLS/fastmem2-mmx$(EXESUF) -DNAME=\"mga-mmx\" -DCONFIG_MGA -DHAVE_MMX |
13c920fdf7f5
Change a bunch of video-output-specific preprocessor directives from a HAVE_
diego
parents:
27339
diff
changeset
|
963 $(CC) $(CFLAGS) $< -o TOOLS/fastmem2-k6$(EXESUF) -DNAME=\"mga-k6\ \" -DCONFIG_MGA -DHAVE_MMX -DHAVE_3DNOW |
13c920fdf7f5
Change a bunch of video-output-specific preprocessor directives from a HAVE_
diego
parents:
27339
diff
changeset
|
964 $(CC) $(CFLAGS) $< -o TOOLS/fastmem2-k7$(EXESUF) -DNAME=\"mga-k7\ \" -DCONFIG_MGA -DHAVE_MMX -DHAVE_3DNOW -DHAVE_MMX2 |
13c920fdf7f5
Change a bunch of video-output-specific preprocessor directives from a HAVE_
diego
parents:
27339
diff
changeset
|
965 $(CC) $(CFLAGS) $< -o TOOLS/fastmem2-sse$(EXESUF) -DNAME=\"mga-sse\" -DCONFIG_MGA -DHAVE_MMX -DHAVE_SSE -DHAVE_MMX2 |
26455 | 966 |
967 REAL_SRCS = $(wildcard TOOLS/realcodecs/*.c) | |
968 REAL_TARGETS = $(REAL_SRCS:.c=.so.6.0) | |
969 | |
970 realcodecs: $(REAL_TARGETS) | |
971 | |
972 fastmemcpybench realcodecs: CFLAGS += -g | |
973 | |
974 %.so.6.0: %.o | |
975 ld -shared -o $@ $< -ldl -lc | |
976 | |
26882 | 977 |
978 | |
979 ###### drivers ####### | |
980 | |
981 KERNEL_INC = /lib/modules/`uname -r`/build/include | |
982 KERNEL_VERSION = $(shell grep RELEASE $(KERNEL_INC)/linux/version.h | cut -d'"' -f2) | |
983 KERNEL_CFLAGS = -O2 -D__KERNEL__ -DMODULE -Wall -I$(KERNEL_INC) -include $(KERNEL_INC)/linux/modversions.h | |
984 KERNEL_OBJS = $(addprefix drivers/, mga_vid.o tdfx_vid.o radeon_vid.o rage128_vid.o) | |
985 MODULES_DIR = /lib/modules/$(KERNEL_VERSION)/misc | |
27191
0c39ee17759a
Introduce DRIVER_OBJS variable for list of all driver targets.
diego
parents:
27190
diff
changeset
|
986 DRIVER_OBJS = $(KERNEL_OBJS) drivers/mga_vid_test drivers/tdfx_vid_test |
26882 | 987 |
27191
0c39ee17759a
Introduce DRIVER_OBJS variable for list of all driver targets.
diego
parents:
27190
diff
changeset
|
988 drivers: $(DRIVER_OBJS) |
26882 | 989 |
27191
0c39ee17759a
Introduce DRIVER_OBJS variable for list of all driver targets.
diego
parents:
27190
diff
changeset
|
990 $(DRIVER_OBJS): CFLAGS = $(KERNEL_CFLAGS) |
26882 | 991 drivers/mga_vid.o: drivers/mga_vid.c drivers/mga_vid.h |
992 drivers/tdfx_vid.o: drivers/tdfx_vid.c drivers/3dfx.h | |
993 drivers/radeon_vid.o drivers/rage128_vid.o: CFLAGS += -fomit-frame-pointer -fno-strict-aliasing -fno-common -ffast-math | |
994 drivers/radeon_vid.o: drivers/radeon_vid.c drivers/radeon.h drivers/radeon_vid.h | |
995 drivers/rage128_vid.o: drivers/radeon_vid.c drivers/radeon.h drivers/radeon_vid.h | |
996 $(CC) $(CFLAGS) -DRAGE128 -c $< -o $@ | |
997 | |
27191
0c39ee17759a
Introduce DRIVER_OBJS variable for list of all driver targets.
diego
parents:
27190
diff
changeset
|
998 install-drivers: $(DRIVER_OBJS) |
26882 | 999 -mkdir -p $(MODULES_DIR) |
1000 install -m 644 $(KERNEL_OBJS) $(MODULES_DIR) | |
1001 depmod -a | |
1002 -mknod /dev/mga_vid c 178 0 | |
1003 -mknod /dev/tdfx_vid c 178 0 | |
1004 -mknod /dev/radeon_vid c 178 0 | |
1005 -ln -s /dev/radeon_vid /dev/rage128_vid | |
1006 | |
1007 driversclean: | |
27191
0c39ee17759a
Introduce DRIVER_OBJS variable for list of all driver targets.
diego
parents:
27190
diff
changeset
|
1008 rm -f $(DRIVER_OBJS) drivers/*~ |
26882 | 1009 |
26902
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1010 dhahelper: vidix/dhahelper/dhahelper.o vidix/dhahelper/test |
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1011 |
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1012 vidix/dhahelper/dhahelper.o vidix/dhahelper/test: CFLAGS = $(KERNEL_CFLAGS) |
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1013 vidix/dhahelper/dhahelper.o: vidix/dhahelper/dhahelper.c vidix/dhahelper/dhahelper.h |
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1014 |
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1015 install-dhahelper: vidix/dhahelper/dhahelper.o |
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1016 -mkdir -p $(MODULES_DIR) |
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1017 install -m 644 $< $(MODULES_DIR) |
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1018 depmod -a |
27000
c86217387637
Add command to create dhahelper device to install-dhahelper target.
diego
parents:
26999
diff
changeset
|
1019 -mknod /dev/dhahelper c 180 0 |
26902
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1020 |
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1021 dhahelperclean: |
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1022 rm -f vidix/dhahelper/*.o vidix/dhahelper/*~ vidix/dhahelper/test |
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1023 |
26903
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1024 dhahelperwin: vidix/dhahelperwin/dhasetup.exe vidix/dhahelperwin/dhahelper.sys |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1025 |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1026 vidix/dhahelperwin/dhasetup.exe: vidix/dhahelperwin/dhasetup.c |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1027 $(CC) -o $@ $< |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1028 |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1029 vidix/dhahelperwin/dhahelper.o: vidix/dhahelperwin/dhahelper.c vidix/dhahelperwin/dhahelper.h |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1030 $(CC) -Wall -Os -c $< -o $@ |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1031 |
27188 | 1032 vidix/dhahelperwin/dhahelper-rc.o: vidix/dhahelperwin/common.ver vidix/dhahelperwin/ntverp.h |
26903
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1033 |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1034 vidix/dhahelperwin/base.tmp: vidix/dhahelperwin/dhahelper.o vidix/dhahelperwin/dhahelper-rc.o |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1035 $(CC) -Wl,--base-file,$@ -Wl,--entry,_DriverEntry@8 -nostartfiles \ |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1036 -nostdlib -o vidix/dhahelperwin/junk.tmp $^ -lntoskrnl |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1037 -rm -f vidix/dhahelperwin/junk.tmp |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1038 |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1039 vidix/dhahelperwin/temp.exp: vidix/dhahelperwin/base.tmp |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1040 dlltool --dllname vidix/dhahelperwin/dhahelper.sys --base-file $< --output-exp $@ |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1041 |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1042 vidix/dhahelperwin/dhahelper.sys: vidix/dhahelperwin/temp.exp vidix/dhahelperwin/dhahelper.o vidix/dhahelperwin/dhahelper-rc.o |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1043 $(CC) -Wl,--subsystem,native -Wl,--image-base,0x10000 \ |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1044 -Wl,--file-alignment,0x1000 -Wl,--section-alignment,0x1000 \ |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1045 -Wl,--entry,_DriverEntry@8 -Wl,$< -mdll -nostartfiles -nostdlib \ |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1046 -o $@ vidix/dhahelperwin/dhahelper.o \ |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1047 vidix/dhahelperwin/dhahelper-rc.o -lntoskrnl |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1048 strip $@ |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1049 |
26904
b4a743e6d17d
Add install-dhahelperwin target to simplify dhahelper installation on Windows.
diego
parents:
26903
diff
changeset
|
1050 install-dhahelperwin: |
b4a743e6d17d
Add install-dhahelperwin target to simplify dhahelper installation on Windows.
diego
parents:
26903
diff
changeset
|
1051 vidix/dhahelperwin/dhasetup.exe install |
b4a743e6d17d
Add install-dhahelperwin target to simplify dhahelper installation on Windows.
diego
parents:
26903
diff
changeset
|
1052 |
26903
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1053 dhahelperwinclean: |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1054 rm -f $(addprefix vidix/dhahelperwin/,*.o *~ dhahelper.sys dhasetup.exe base.tmp temp.exp) |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1055 |
26882 | 1056 |
1057 | |
27439
1bbfa128dc71
Remove SKIP_DEPS trick. The same effect can be achieved without it.
diego
parents:
27433
diff
changeset
|
1058 # Do not include dependencies when they are about to be removed anyway. |
27411
c38f90ae922a
Skip dependency generation if we just run distclean or if skipping
diego
parents:
27404
diff
changeset
|
1059 ifneq ($(MAKECMDGOALS),distclean) |
26540
362f8c285877
Restore line mistakenly commented out in the last commit.
diego
parents:
26539
diff
changeset
|
1060 -include $(DEPS) |
27411
c38f90ae922a
Skip dependency generation if we just run distclean or if skipping
diego
parents:
27404
diff
changeset
|
1061 endif |
26490
17650f2caef1
Explicitly include dependency information in top-level Makefile.
diego
parents:
26489
diff
changeset
|
1062 |
27098
d026baa6a86a
Do not unconditionally recurse into FFmpeg subdirectories. Instead, just
diego
parents:
27080
diff
changeset
|
1063 .PHONY: all doxygen *install* *tools drivers dhahelper* |
26585
bb7a4686d158
Add new tests target to build all test programs and remove them on distclean.
diego
parents:
26584
diff
changeset
|
1064 .PHONY: checkheaders *clean dep depend tests |