Mercurial > mplayer.hg
annotate Makefile @ 27559:21590d0bb4e6
The yuv->rgb tables are too small for clipping to be avoidable,
thus revert the respective optimization. The table generator code
has to be rewritten anyway one day by some volunteer because it is
not LGPL, fixing the GPL table generator thus seems like wasted time.
author | michael |
---|---|
date | Fri, 12 Sep 2008 21:25:42 +0000 |
parents | ea01824701a5 |
children | 6f6fbfe8e691 |
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 \ |
3d8e6afe3f9f
Use conditional compilation instead of an #ifdef around the whole file.
diego
parents:
27327
diff
changeset
|
297 libmpcodecs/ad_liba52.c \ |
26522 | 298 liba52/crc.c \ |
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 \ | |
358 libmpeg2/motion_comp_arm_s.S \ | |
359 libmpeg2/motion_comp_iwmmxt.c | |
26625
5b89b42f6d50
Only compile and use libmpeg2 AltiVec code when AltiVec is available. The
diego
parents:
26601
diff
changeset
|
360 SRCS_COMMON-$(LIBMPEG2)-$(HAVE_ALTIVEC) += libmpeg2/idct_altivec.c \ |
26519 | 361 libmpeg2/motion_comp_altivec.c |
362 SRCS_COMMON-$(LIBMPEG2)-$(HAVE_MMX) += libmpeg2/idct_mmx.c \ | |
363 libmpeg2/motion_comp_mmx.c | |
364 SRCS_COMMON-$(LIBMPEG2)-$(HAVE_VIS) += libmpeg2/motion_comp_vis.c | |
26491 | 365 SRCS_COMMON-$(LIBNEMESI) += libmpdemux/demux_nemesi.c \ |
366 stream/stream_nemesi.c | |
367 SRCS_COMMON-$(LIBNUT) += libmpdemux/demux_nut.c | |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
368 SRCS_COMMON-$(LIBPOSTPROC) += libmpcodecs/vf_pp.c |
26483 | 369 SRCS_COMMON-$(LIBSMBCLIENT) += stream/stream_smb.c |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
370 SRCS_COMMON-$(LIBTHEORA) += libmpcodecs/vd_theora.c |
26491 | 371 SRCS_COMMON-$(LIBVORBIS) += libmpcodecs/ad_libvorbis.c \ |
372 libmpdemux/demux_ogg.c | |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
373 SRCS_COMMON-$(LIVE555) += libmpdemux/demux_rtp.cpp \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
374 libmpdemux/demux_rtp_codec.cpp \ |
27401 | 375 stream/stream_live555.c |
27394
a0c602e0caf3
Ahem, the MACOSX_FINDER_SUPPORT directive was renamed to MACOSX_FINDER.
diego
parents:
27373
diff
changeset
|
376 SRCS_COMMON-$(MACOSX_FINDER) += osdep/macosx_finder_args.c |
26523 | 377 SRCS_COMMON-$(MP3LIB) += libmpcodecs/ad_mp3lib.c mp3lib/sr1.c |
378 SRCS_COMMON-$(MP3LIB)-$(ARCH_X86_32) += mp3lib/decode_i586.c | |
26586 | 379 SRCS_COMMON-$(MP3LIB)-$(ARCH_X86_32)-$(HAVE_3DNOW) += mp3lib/dct36_3dnow.c \ |
380 mp3lib/dct64_3dnow.c | |
381 SRCS_COMMON-$(MP3LIB)-$(ARCH_X86_32)-$(HAVE_3DNOWEX) += mp3lib/dct36_k7.c \ | |
382 mp3lib/dct64_k7.c | |
383 SRCS_COMMON-$(MP3LIB)-$(ARCH_X86_32)-$(HAVE_MMX) += mp3lib/dct64_mmx.c | |
26523 | 384 SRCS_COMMON-$(MP3LIB)-$(HAVE_ALTIVEC) += mp3lib/dct64_altivec.c |
26586 | 385 SRCS_COMMON-$(MP3LIB)-$(HAVE_MMX) += mp3lib/decode_mmx.c |
386 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
|
387 SRCS_COMMON-$(MUSEPACK) += libmpcodecs/ad_mpc.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
388 libmpdemux/demux_mpc.c |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
389 SRCS_COMMON-$(NATIVE_RTSP) += stream/stream_rtsp.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
390 stream/freesdp/common.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
391 stream/freesdp/errorlist.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
392 stream/freesdp/parser.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
393 stream/librtsp/rtsp.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
394 stream/librtsp/rtsp_rtp.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
395 stream/librtsp/rtsp_session.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
396 |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
397 SRCS_COMMON-$(NEED_GETTIMEOFDAY) += osdep/gettimeofday.c |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
398 SRCS_COMMON-$(NEED_GLOB) += osdep/glob-win.c |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
399 SRCS_COMMON-$(NEED_MMAP) += osdep/mmap-os2.c |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
400 SRCS_COMMON-$(NEED_SETENV) += osdep/setenv.c |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
401 SRCS_COMMON-$(NEED_SHMEM) += osdep/shmem.c |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
402 SRCS_COMMON-$(NEED_STRSEP) += osdep/strsep.c |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
403 SRCS_COMMON-$(NEED_SWAB) += osdep/swab.c |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
404 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
|
405 SRCS_COMMON-$(NETWORK) += stream/stream_netstream.c \ |
26483 | 406 stream/asf_mmst_streaming.c \ |
407 stream/asf_streaming.c \ | |
408 stream/cookies.c \ | |
409 stream/http.c \ | |
410 stream/network.c \ | |
411 stream/pnm.c \ | |
412 stream/rtp.c \ | |
413 stream/udp.c \ | |
414 stream/tcp.c \ | |
415 stream/stream_rtp.c \ | |
416 stream/stream_udp.c \ | |
26601 | 417 stream/librtsp/rtsp.c \ |
26483 | 418 stream/realrtsp/asmrp.c \ |
419 stream/realrtsp/real.c \ | |
420 stream/realrtsp/rmff.c \ | |
421 stream/realrtsp/sdpplin.c \ | |
422 stream/realrtsp/xbuffer.c \ | |
423 | |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
424 SRCS_COMMON-$(PNG) += libmpcodecs/vd_mpng.c |
26483 | 425 SRCS_COMMON-$(PVR) += stream/stream_pvr.c |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
426 SRCS_COMMON-$(QTX_CODECS) += libmpcodecs/ad_qtaudio.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
427 libmpcodecs/vd_qtvideo.c |
26541 | 428 SRCS_COMMON-$(QTX_EMULATION) += loader/wrapper.S |
26483 | 429 SRCS_COMMON-$(RADIO) += stream/stream_radio.c |
430 SRCS_COMMON-$(RADIO_CAPTURE) += stream/audio_in.c | |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
431 SRCS_COMMON-$(REAL_CODECS) += libmpcodecs/ad_realaud.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
432 libmpcodecs/vd_realvid.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
433 SRCS_COMMON-$(SPEEX) += libmpcodecs/ad_speex.c |
26483 | 434 SRCS_COMMON-$(STREAM_CACHE) += stream/cache2.c |
26491 | 435 |
26471 | 436 SRCS_COMMON-$(TREMOR_INTERNAL) += tremor/bitwise.c \ |
437 tremor/block.c \ | |
438 tremor/codebook.c \ | |
439 tremor/floor0.c \ | |
440 tremor/floor1.c \ | |
441 tremor/framing.c \ | |
442 tremor/info.c \ | |
443 tremor/mapping0.c \ | |
444 tremor/mdct.c \ | |
445 tremor/registry.c \ | |
446 tremor/res012.c \ | |
447 tremor/sharedbook.c \ | |
448 tremor/synthesis.c \ | |
449 tremor/window.c \ | |
450 | |
26483 | 451 SRCS_COMMON-$(TV) += stream/stream_tv.c stream/tv.c \ |
452 stream/frequencies.c stream/tvi_dummy.c | |
453 SRCS_COMMON-$(TV_BSDBT848) += stream/tvi_bsdbt848.c | |
454 SRCS_COMMON-$(TV_DSHOW) += stream/tvi_dshow.c | |
455 SRCS_COMMON-$(TV_TELETEXT) += stream/tvi_vbi.c | |
456 SRCS_COMMON-$(TV_V4L1) += stream/tvi_v4l.c stream/audio_in.c | |
457 SRCS_COMMON-$(TV_V4L2) += stream/tvi_v4l2.c stream/audio_in.c | |
26330 | 458 SRCS_COMMON-$(UNRAR_EXEC) += unrar_exec.c |
26483 | 459 SRCS_COMMON-$(VCD) += stream/stream_vcd.c |
460 SRCS_COMMON-$(VSTREAM) += stream/stream_vstream.c | |
26541 | 461 SRCS_COMMON-$(WIN32_EMULATION) += loader/elfdll.c \ |
462 loader/ext.c \ | |
463 loader/ldt_keeper.c \ | |
464 loader/module.c \ | |
465 loader/pe_image.c \ | |
466 loader/pe_resource.c \ | |
467 loader/registry.c \ | |
468 loader/resource.c \ | |
469 loader/win32.c \ | |
470 | |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
471 SRCS_COMMON-$(WIN32DLL) += libmpcodecs/ad_acm.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
472 libmpcodecs/ad_dmo.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
473 libmpcodecs/ad_dshow.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
474 libmpcodecs/ad_twin.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
475 libmpcodecs/vd_dmo.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
476 libmpcodecs/vd_dshow.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
477 libmpcodecs/vd_vfw.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
478 libmpcodecs/vd_vfwex.c \ |
26491 | 479 libmpdemux/demux_avs.c \ |
26541 | 480 loader/afl.c \ |
26999
0b21ffa03b9c
Rename loader/driver.[ch] to loader/drv.[ch], otherwise loader/driver.h can
diego
parents:
26998
diff
changeset
|
481 loader/drv.c \ |
26541 | 482 loader/vfl.c \ |
483 loader/dshow/DS_AudioDecoder.c \ | |
484 loader/dshow/DS_Filter.c \ | |
485 loader/dshow/DS_VideoDecoder.c \ | |
486 loader/dshow/allocator.c \ | |
487 loader/dshow/cmediasample.c \ | |
488 loader/dshow/guids.c \ | |
489 loader/dshow/inputpin.c \ | |
490 loader/dshow/mediatype.c \ | |
491 loader/dshow/outputpin.c \ | |
492 loader/dmo/DMO_AudioDecoder.c \ | |
493 loader/dmo/DMO_VideoDecoder.c \ | |
494 loader/dmo/buffer.c \ | |
495 loader/dmo/dmo.c \ | |
496 loader/dmo/dmo_guids.c \ | |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
497 |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
498 SRCS_COMMON-$(XANIM_CODECS) += libmpcodecs/vd_xanim.c |
26491 | 499 SRCS_COMMON-$(XMMS_PLUGINS) += libmpdemux/demux_xmms.c |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
500 SRCS_COMMON-$(XVID4) += libmpcodecs/vd_xvid4.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
501 SRCS_COMMON-$(ZORAN) += libmpcodecs/vd_zrmjpeg.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
502 libmpcodecs/vf_zrmjpeg.c |
26483 | 503 |
21083
4a7a5ce8f212
cosmetics: Move some stuff around for better readability.
diego
parents:
21081
diff
changeset
|
504 SRCS_MPLAYER = mplayer.c \ |
4a7a5ce8f212
cosmetics: Move some stuff around for better readability.
diego
parents:
21081
diff
changeset
|
505 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
|
506 mp_fifo.c \ |
21083
4a7a5ce8f212
cosmetics: Move some stuff around for better readability.
diego
parents:
21081
diff
changeset
|
507 mp_msg.c \ |
4a7a5ce8f212
cosmetics: Move some stuff around for better readability.
diego
parents:
21081
diff
changeset
|
508 mixer.c \ |
4a7a5ce8f212
cosmetics: Move some stuff around for better readability.
diego
parents:
21081
diff
changeset
|
509 parser-mpcmd.c \ |
22280
a5e5b0c45c03
Split command/property handling from mplayer.c to a new file command.c.
uau
parents:
22233
diff
changeset
|
510 command.c \ |
26308
51338bf153de
Get rid of recursive make for the input/ subdirectory.
diego
parents:
26305
diff
changeset
|
511 input/input.c \ |
26475 | 512 libao2/audio_out.c \ |
513 libao2/ao_mpegpes.c \ | |
514 libao2/ao_null.c \ | |
515 libao2/ao_pcm.c \ | |
516 $(addprefix libao2/,$(AO_SRCS)) \ | |
26477 | 517 libvo/aspect.c \ |
518 libvo/geometry.c \ | |
519 libvo/spuenc.c \ | |
520 libvo/video_out.c \ | |
521 libvo/vo_mpegpes.c \ | |
522 libvo/vo_null.c \ | |
523 $(addprefix libvo/,$(VO_SRCS)) \ | |
26308
51338bf153de
Get rid of recursive make for the input/ subdirectory.
diego
parents:
26305
diff
changeset
|
524 |
26773 | 525 SRCS_MPLAYER-$(APPLE_IR) += input/appleir.c |
26308
51338bf153de
Get rid of recursive make for the input/ subdirectory.
diego
parents:
26305
diff
changeset
|
526 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
|
527 SRCS_MPLAYER-$(GUI) += gui/bitmap.c |
26366
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
528 SRCS_MPLAYER-$(GUI_GTK) += gui/app.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
529 gui/cfg.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
530 gui/interface.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
531 gui/mplayer/gui_common.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
532 gui/mplayer/menu.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
533 gui/mplayer/mw.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
534 gui/mplayer/pb.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
535 gui/mplayer/play.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
536 gui/mplayer/sw.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
537 gui/mplayer/widgets.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
538 gui/mplayer/gtk/about.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
539 gui/mplayer/gtk/eq.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
540 gui/mplayer/gtk/fs.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
541 gui/mplayer/gtk/gtk_common.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
542 gui/mplayer/gtk/gtk_url.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
543 gui/mplayer/gtk/mb.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
544 gui/mplayer/gtk/menu.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
545 gui/mplayer/gtk/opts.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
546 gui/mplayer/gtk/pl.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
547 gui/mplayer/gtk/sb.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
548 gui/skin/cut.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
549 gui/skin/font.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
550 gui/skin/skin.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
551 gui/wm/ws.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
552 gui/wm/wsxdnd.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
553 |
26785
a3eb683ccb2e
Introduce make variable common to the GTK and Windows GUI and use it
diego
parents:
26784
diff
changeset
|
554 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
|
555 gui/win32/gui.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
556 gui/win32/interface.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
557 gui/win32/playlist.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
558 gui/win32/preferences.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
559 gui/win32/skinload.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
560 gui/win32/widgetrender.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
561 gui/win32/wincfg.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
562 |
26308
51338bf153de
Get rid of recursive make for the input/ subdirectory.
diego
parents:
26305
diff
changeset
|
563 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
|
564 SRCS_MPLAYER-$(LIBMENU) += libmenu/menu.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
565 libmenu/menu_chapsel.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
566 libmenu/menu_cmdlist.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
567 libmenu/menu_console.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
568 libmenu/menu_filesel.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
569 libmenu/menu_list.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
570 libmenu/menu_param.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
571 libmenu/menu_pt.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
572 libmenu/menu_txt.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
573 libmenu/vf_menu.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
574 |
26402
08117784bc9e
Add Makefile variable for DVB OSD menu, saves one ifeq.
diego
parents:
26399
diff
changeset
|
575 SRCS_MPLAYER-$(LIBMENU_DVBIN) += libmenu/menu_dvbin.c |
26586 | 576 SRCS_MPLAYER-$(LIRC) += input/lirc.c |
26308
51338bf153de
Get rid of recursive make for the input/ subdirectory.
diego
parents:
26305
diff
changeset
|
577 |
26516 | 578 SRCS_MPLAYER-$(VIDIX) += libvo/vosub_vidix.c \ |
27080 | 579 vidix/vidix.c \ |
26516 | 580 vidix/drivers.c \ |
581 vidix/dha.c \ | |
582 vidix/mtrr.c \ | |
583 vidix/pci.c \ | |
584 vidix/pci_names.c \ | |
585 vidix/pci_dev_ids.c\ | |
586 | |
26586 | 587 SRCS_MPLAYER-$(VIDIX_CYBERBLADE) += vidix/cyberblade_vid.c |
588 SRCS_MPLAYER-$(VIDIX_IVTV) += vidix/ivtv_vid.c | |
589 SRCS_MPLAYER-$(VIDIX_MACH64) += vidix/mach64_vid.c | |
590 SRCS_MPLAYER-$(VIDIX_MGA) += vidix/mga_vid.c | |
591 SRCS_MPLAYER-$(VIDIX_MGA_CRTC2) += vidix/mga_crtc2_vid.c | |
592 SRCS_MPLAYER-$(VIDIX_NVIDIA) += vidix/nvidia_vid.c | |
593 SRCS_MPLAYER-$(VIDIX_PM2) += vidix/pm2_vid.c | |
594 SRCS_MPLAYER-$(VIDIX_PM3) += vidix/pm3_vid.c | |
595 SRCS_MPLAYER-$(VIDIX_RADEON) += vidix/radeon_vid.c | |
596 SRCS_MPLAYER-$(VIDIX_RAGE128) += vidix/rage128_vid.c | |
597 SRCS_MPLAYER-$(VIDIX_S3) += vidix/s3_vid.c | |
27420
917c93c652b0
Add VIDIX driver for SuperH Mobile VEU hardware block.
ben
parents:
27411
diff
changeset
|
598 SRCS_MPLAYER-$(VIDIX_SH_VEU) += vidix/sh_veu_vid.c |
26586 | 599 SRCS_MPLAYER-$(VIDIX_SIS) += vidix/sis_vid.c vidix/sis_bridge.c |
600 SRCS_MPLAYER-$(VIDIX_UNICHROME) += vidix/unichrome_vid.c | |
26477 | 601 |
15772 | 602 SRCS_MENCODER = mencoder.c \ |
603 mp_msg-mencoder.c \ | |
604 parser-mecmd.c \ | |
605 xvid_vbr.c \ | |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
606 libmpcodecs/ae.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
607 libmpcodecs/ae_pcm.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
608 libmpcodecs/ve.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
609 libmpcodecs/ve_raw.c \ |
26491 | 610 libmpdemux/muxer.c \ |
611 libmpdemux/muxer_avi.c \ | |
612 libmpdemux/muxer_mpeg.c \ | |
613 libmpdemux/muxer_rawaudio.c \ | |
614 libmpdemux/muxer_rawvideo.c \ | |
15772 | 615 |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
616 SRCS_MENCODER-$(FAAC) += libmpcodecs/ae_faac.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
617 SRCS_MENCODER-$(LIBAVCODEC) += libmpcodecs/ae_lavc.c libmpcodecs/ve_lavc.c |
26491 | 618 SRCS_MENCODER-$(LIBAVFORMAT) += libmpdemux/muxer_lavf.c |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
619 SRCS_MENCODER-$(LIBDV) += libmpcodecs/ve_libdv.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
620 SRCS_MENCODER-$(LIBLZO) += libmpcodecs/ve_nuv.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
621 SRCS_MENCODER-$(MP3LAME) += libmpcodecs/ae_lame.c |
26513 | 622 SRCS_MENCODER-$(QTX_CODECS_WIN32) += libmpcodecs/ve_qtvideo.c |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
623 SRCS_MENCODER-$(TOOLAME) += libmpcodecs/ae_toolame.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
624 SRCS_MENCODER-$(TWOLAME) += libmpcodecs/ae_twolame.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
625 SRCS_MENCODER-$(WIN32DLL) += libmpcodecs/ve_vfw.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
626 SRCS_MENCODER-$(X264) += libmpcodecs/ve_x264.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
627 SRCS_MENCODER-$(XVID4) += libmpcodecs/ve_xvid4.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
628 |
26577
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
629 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
|
630 SRCS_MENCODER += $(SRCS_MENCODER-yes) |
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
631 SRCS_MPLAYER += $(SRCS_MPLAYER-yes) |
15772 | 632 |
23281
e1935bbb44e2
Compile internal FFmpeg libraries only when configure enabled the static
diego
parents:
23220
diff
changeset
|
633 COMMON_LIBS-$(LIBAVFORMAT_A) += libavformat/libavformat.a |
e1935bbb44e2
Compile internal FFmpeg libraries only when configure enabled the static
diego
parents:
23220
diff
changeset
|
634 COMMON_LIBS-$(LIBAVCODEC_A) += libavcodec/libavcodec.a |
e1935bbb44e2
Compile internal FFmpeg libraries only when configure enabled the static
diego
parents:
23220
diff
changeset
|
635 COMMON_LIBS-$(LIBAVUTIL_A) += libavutil/libavutil.a |
e1935bbb44e2
Compile internal FFmpeg libraries only when configure enabled the static
diego
parents:
23220
diff
changeset
|
636 COMMON_LIBS-$(LIBPOSTPROC_A) += libpostproc/libpostproc.a |
26577
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
637 COMMON_LIBS = libswscale/libswscale.a |
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
638 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
|
639 |
26577
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
640 OBJS_COMMON += $(addsuffix .o, $(basename $(SRCS_COMMON))) |
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
641 OBJS_MENCODER += $(addsuffix .o, $(basename $(SRCS_MENCODER))) |
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
642 OBJS_MPLAYER += $(addsuffix .o, $(basename $(SRCS_MPLAYER))) |
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
643 OBJS_MPLAYER-$(PE_EXECUTABLE) += osdep/mplayer-rc.o |
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
644 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
|
645 |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
646 MENCODER_DEPS = $(OBJS_MENCODER) $(OBJS_COMMON) $(COMMON_LIBS) |
26555
a16bf3eba843
Get rid of now obsolete library rules and variables.
diego
parents:
26554
diff
changeset
|
647 MPLAYER_DEPS = $(OBJS_MPLAYER) $(OBJS_COMMON) $(COMMON_LIBS) |
27172
fa689f1b187b
Group some variable declarations together in sensible places.
diego
parents:
27171
diff
changeset
|
648 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
|
649 |
26577
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
650 ALL_PRG-$(MPLAYER) += mplayer$(EXESUF) |
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
651 ALL_PRG-$(MENCODER) += mencoder$(EXESUF) |
26563 | 652 |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
653 INSTALL_TARGETS-$(GUI) += install-gui |
26784
80227b63ccf8
install-mencoder-man depends on install-mplayer-man.
diego
parents:
26783
diff
changeset
|
654 INSTALL_TARGETS-$(MENCODER) += install-mencoder install-mencoder-man |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
655 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
|
656 |
26551
fe2f16a7b128
Merge now redundant clean and distclean rules into the top-level Makefile.
diego
parents:
26549
diff
changeset
|
657 DIRS = . \ |
26496 | 658 gui \ |
26410
210f869a7a31
Add gui subdirectories to DIRS instead of manually cleaning them.
diego
parents:
26409
diff
changeset
|
659 gui/mplayer \ |
210f869a7a31
Add gui subdirectories to DIRS instead of manually cleaning them.
diego
parents:
26409
diff
changeset
|
660 gui/mplayer/gtk \ |
210f869a7a31
Add gui subdirectories to DIRS instead of manually cleaning them.
diego
parents:
26409
diff
changeset
|
661 gui/skin \ |
210f869a7a31
Add gui subdirectories to DIRS instead of manually cleaning them.
diego
parents:
26409
diff
changeset
|
662 gui/wm \ |
210f869a7a31
Add gui subdirectories to DIRS instead of manually cleaning them.
diego
parents:
26409
diff
changeset
|
663 gui/win32 \ |
210f869a7a31
Add gui subdirectories to DIRS instead of manually cleaning them.
diego
parents:
26409
diff
changeset
|
664 input \ |
26522 | 665 liba52 \ |
26344
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
666 libaf \ |
26475 | 667 libao2 \ |
26324
7cd64946eb11
Merge libass/Makefile into Makefile, one less recursive make directory.
diego
parents:
26323
diff
changeset
|
668 libass \ |
26559
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
669 libavcodec \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
670 libavcodec/alpha \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
671 libavcodec/armv4l \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
672 libavcodec/bfin \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
673 libavcodec/i386 \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
674 libavcodec/mlib \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
675 libavcodec/ppc \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
676 libavcodec/sh4 \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
677 libavcodec/sparc \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
678 libavformat \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
679 libavutil \ |
26492 | 680 libdvdcss \ |
27466
ea01824701a5
Rename internal libdvdread fork from dvdread to libdvdread
rathann
parents:
27439
diff
changeset
|
681 libdvdread \ |
26494 | 682 libfaad2 \ |
26311
a3d7fc4f186e
Build all parts in the libmenu subdirectory nonrecursively.
diego
parents:
26308
diff
changeset
|
683 libmenu \ |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
684 libmpcodecs \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
685 libmpcodecs/native \ |
26491 | 686 libmpdemux \ |
26519 | 687 libmpeg2 \ |
26559
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
688 libpostproc \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
689 libswscale \ |
26477 | 690 libvo \ |
26541 | 691 loader \ |
692 loader/dshow \ | |
693 loader/dmo \ | |
26523 | 694 mp3lib \ |
26320
c0dba62cd135
Merge osdep/Makefile into the top-level Makefile, thus getting rid
diego
parents:
26311
diff
changeset
|
695 osdep \ |
26483 | 696 stream \ |
697 stream/freesdp \ | |
698 stream/librtsp \ | |
699 stream/realrtsp \ | |
26471 | 700 tremor \ |
26455 | 701 TOOLS \ |
26516 | 702 vidix \ |
7474 | 703 |
27172
fa689f1b187b
Group some variable declarations together in sensible places.
diego
parents:
27171
diff
changeset
|
704 ALLHEADERS = $(foreach dir,$(DIRS),$(wildcard $(dir)/*.h)) |
fa689f1b187b
Group some variable declarations together in sensible places.
diego
parents:
27171
diff
changeset
|
705 |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
706 PARTS = libavcodec \ |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
707 libavformat \ |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
708 libavutil \ |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
709 libpostproc \ |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
710 libswscale \ |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
711 |
27173 | 712 FFMPEGLIBS = $(foreach part, $(PARTS), $(part)/$(part).a) |
27172
fa689f1b187b
Group some variable declarations together in sensible places.
diego
parents:
27171
diff
changeset
|
713 FFMPEGFILES = $(foreach part, $(PARTS), $(part)/*.[chS] libavcodec/*/*.[chS]) |
fa689f1b187b
Group some variable declarations together in sensible places.
diego
parents:
27171
diff
changeset
|
714 |
26676
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 |
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
717 ###### generic rules ####### |
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
718 |
26794
cf60ce406b0b
one less level of indirection for install and program targets
diego
parents:
26791
diff
changeset
|
719 all: $(ALL_PRG-yes) |
7474 | 720 |
26563 | 721 %.d: %.c |
722 $(MPDEPEND_CMD) > $@ | |
723 | |
724 %.d: %.cpp | |
725 $(MPDEPEND_CMD_CXX) > $@ | |
726 | |
727 %.d: %.m | |
728 $(MPDEPEND_CMD) > $@ | |
729 | |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
730 %.ho: %.h |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
731 $(CC) $(CFLAGS) -Wno-unused -c -o $@ -x c $< |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
732 |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
733 %.o: %.m |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
734 $(CC) $(CFLAGS) -c -o $@ $< |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
735 |
27187 | 736 %-rc.o: %.rc |
737 $(WINDRES) -I. $< $@ | |
738 | |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
739 checkheaders: $(ALLHEADERS:.h=.ho) |
26572
cbd512d4a527
Explicitly declare which dependency files need generated headers.
diego
parents:
26569
diff
changeset
|
740 |
26432
7f5696224182
per-file dependencies (for the non-recursive parts)
diego
parents:
26430
diff
changeset
|
741 dep depend: $(DEPS) |
26547
0c37bde7e876
Run 'make depend', not 'make .depend' in FFmpeg subdirectories.
diego
parents:
26546
diff
changeset
|
742 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
|
743 |
27433
9aec56f5e314
FFmpeg no longer has fastmemcpy support, so no longer trigger recursing
diego
parents:
27420
diff
changeset
|
744 $(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
|
745 $(MAKE) -C $(@D) |
27099
1294f728042a
Touch FFmpeg libraries after recursing into their subdirectories.
diego
parents:
27098
diff
changeset
|
746 touch $@ |
1 | 747 |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
748 mencoder$(EXESUF): $(MENCODER_DEPS) |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
749 $(CC) -o $@ $^ $(LDFLAGS_MENCODER) |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
750 |
21085 | 751 mplayer$(EXESUF): $(MPLAYER_DEPS) |
21130
44dcb71f9751
Split libs that are dependencies and those that are just linker flags.
diego
parents:
21128
diff
changeset
|
752 $(CC) -o $@ $^ $(LDFLAGS_MPLAYER) |
1 | 753 |
20755
b4c865e17155
Create binaries with proper executable suffix under Windows.
diego
parents:
20723
diff
changeset
|
754 codec-cfg$(EXESUF): codec-cfg.c codec-cfg.h help_mp.h |
26862
4e767be57263
cosmetics: Consistently place '-o $@' in compiler command line.
diego
parents:
26861
diff
changeset
|
755 $(HOST_CC) -O -I. -DCODECS2HTML -o $@ $< |
19051 | 756 |
20791 | 757 codecs.conf.h: codec-cfg$(EXESUF) etc/codecs.conf |
27190 | 758 ./$^ > $@ |
8467
3ca9cc46df5c
Fallback to builtin (generated from etc/codecs.conf at compile time)
arpi
parents:
8353
diff
changeset
|
759 |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
760 # ./configure must be rerun if it changed |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
761 config.mak: configure |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
762 @echo "############################################################" |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
763 @echo "####### Please run ./configure again - it's changed! #######" |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
764 @echo "############################################################" |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
765 |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
766 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
|
767 help/help_create.sh $(HELP_FILE) $(CHARSET) |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
768 |
26855 | 769 # rebuild version.h each time the working copy is updated |
770 ifeq ($(wildcard .svn/entries),.svn/entries) | |
771 version.h: .svn/entries | |
772 endif | |
773 version.h: | |
774 ./version.sh `$(CC) -dumpversion` | |
775 | |
27161
b4094f8dccf0
Simplify tool generation rules with a pattern rule.
diego
parents:
27160
diff
changeset
|
776 %(EXESUF): %.c |
b4094f8dccf0
Simplify tool generation rules with a pattern rule.
diego
parents:
27160
diff
changeset
|
777 |
26676
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 |
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
780 ###### dependency declarations / specific CFLAGS ###### |
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
781 |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
782 codec-cfg.d: codecs.conf.h |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
783 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
|
784 $(DEPS): help_mp.h |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
785 |
27404
778fac8c186f
Add separate variables for CFLAGS that are specific to internal libraries
diego
parents:
27402
diff
changeset
|
786 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
|
787 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
|
788 libfaad2/%.o libfaad2/%.d: CFLAGS += -Ilibfaad2 -D_GNU_SOURCE -DHAVE_CONFIG_H $(CFLAGS_FAAD_FIXED) |
26492 | 789 |
27402 | 790 loader/% loader/%: CFLAGS += -Iloader -fno-omit-frame-pointer $(CFLAGS_NO_OMIT_LEAF_FRAME_POINTER) |
26541 | 791 #loader/%.o loader/%.d: CFLAGS += -Ddbg_printf=__vprintf -DTRACE=__vprintf -DDETAILED_OUT |
27402 | 792 loader/win32.o loader/win32.d: CFLAGS += $(CFLAGS_STACKREALIGN) |
26541 | 793 |
26523 | 794 mp3lib/decode_i586.o: CFLAGS += -fomit-frame-pointer |
795 | |
27404
778fac8c186f
Add separate variables for CFLAGS that are specific to internal libraries
diego
parents:
27402
diff
changeset
|
796 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
|
797 |
27402 | 798 vidix/%: CFLAGS += $(CFLAGS_DHAHELPER) $(CFLAGS_SVGALIB_HELPER) |
26993 | 799 |
26516 | 800 VIDIX_PCI_FILES = vidix/pci_dev_ids.c vidix/pci_ids.h vidix/pci_names.c \ |
801 vidix/pci_names.h vidix/pci_vendors.h | |
802 | |
26980
9cfe9182cda6
The VIDIX PCI files should be regenerated when the awk script
diego
parents:
26966
diff
changeset
|
803 $(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
|
804 awk -f vidix/pci_db2c.awk $< $(VIDIX_PCIDB) |
26516 | 805 |
26539
d572ecfb34ae
Make sure all autogenerated .h and .c files exist in the vidix subdirectory
diego
parents:
26525
diff
changeset
|
806 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
|
807 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
|
808 |
d572ecfb34ae
Make sure all autogenerated .h and .c files exist in the vidix subdirectory
diego
parents:
26525
diff
changeset
|
809 $(VIDIX_DEPS) $(VIDIX_OBJS): $(VIDIX_PCI_FILES) |
26516 | 810 |
26589
47f08d44cfa7
Add testclean target and make distclean depend upon it.
diego
parents:
26588
diff
changeset
|
811 |
26676
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
812 |
26863 | 813 ###### installation / clean / generic rules ####### |
26676
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
814 |
26794
cf60ce406b0b
one less level of indirection for install and program targets
diego
parents:
26791
diff
changeset
|
815 install: $(INSTALL_TARGETS-yes) |
22052
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
816 |
22054 | 817 install-dirs: |
26795 | 818 $(INSTALL) -d $(BINDIR) $(CONFDIR) |
22052
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
819 |
26791
daa735e525a4
install-mplayer and install-mencoder targets should depend on install-dirs.
diego
parents:
26790
diff
changeset
|
820 install-%: %$(EXESUF) install-dirs |
26777 | 821 $(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
|
822 |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
823 install-gui: install-mplayer |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
824 -ln -sf mplayer$(EXESUF) $(BINDIR)/gmplayer$(EXESUF) |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
825 $(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
|
826 $(INSTALL) -m 644 etc/mplayer.xpm $(prefix)/share/pixmaps/ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
827 $(INSTALL) -m 644 etc/mplayer.desktop $(prefix)/share/applications/ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
828 |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
829 install-mencoder-man: $(foreach lang,$(MAN_LANGS),install-mencoder-man-$(lang)) |
27279 | 830 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
|
831 |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
832 install-mencoder-man-en: install-mplayer-man-en |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
833 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
|
834 |
0bec9426c86d
Replace hackish shell loops for man page installation with make constructs.
diego
parents:
26787
diff
changeset
|
835 install-mplayer-man-en: |
26789
49eb016d1219
Install the required man page directories in the man page targets.
diego
parents:
26788
diff
changeset
|
836 $(INSTALL) -d $(MANDIR)/man1 |
26788
0bec9426c86d
Replace hackish shell loops for man page installation with make constructs.
diego
parents:
26787
diff
changeset
|
837 $(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
|
838 |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
839 define MENCODER_MAN_RULE |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
840 install-mencoder-man-$(lang): install-mplayer-man-$(lang) |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
841 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
|
842 endef |
22052
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
843 |
26788
0bec9426c86d
Replace hackish shell loops for man page installation with make constructs.
diego
parents:
26787
diff
changeset
|
844 define MPLAYER_MAN_RULE |
0bec9426c86d
Replace hackish shell loops for man page installation with make constructs.
diego
parents:
26787
diff
changeset
|
845 install-mplayer-man-$(lang): |
26789
49eb016d1219
Install the required man page directories in the man page targets.
diego
parents:
26788
diff
changeset
|
846 $(INSTALL) -d $(MANDIR)/$(lang)/man1 |
26788
0bec9426c86d
Replace hackish shell loops for man page installation with make constructs.
diego
parents:
26787
diff
changeset
|
847 $(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
|
848 endef |
0bec9426c86d
Replace hackish shell loops for man page installation with make constructs.
diego
parents:
26787
diff
changeset
|
849 |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
850 $(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
|
851 $(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
|
852 |
2385
78209b784fec
Add uninstall target, patch by Clemens W«£chter <clemenswaechter@yahoo.com>
atmos4
parents:
2310
diff
changeset
|
853 uninstall: |
26772
e60dfd4ffeae
There is no need to ignore errors from 'rm -f' commands.
diego
parents:
26771
diff
changeset
|
854 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
|
855 rm -f $(BINDIR)/mencoder$(EXESUF) |
e60dfd4ffeae
There is no need to ignore errors from 'rm -f' commands.
diego
parents:
26771
diff
changeset
|
856 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
|
857 rm -f $(prefix)/share/pixmaps/mplayer.xpm |
e60dfd4ffeae
There is no need to ignore errors from 'rm -f' commands.
diego
parents:
26771
diff
changeset
|
858 rm -f $(prefix)/share/applications/mplayer.desktop |
26782
5282159223e2
Always uninstall English man pages instead of never.
diego
parents:
26781
diff
changeset
|
859 rm -f $(MANDIR)/man1/mplayer.1 $(MANDIR)/man1/mencoder.1 |
27279 | 860 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
|
861 |
26590 | 862 clean: |
26559
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
863 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
|
864 rm -f mplayer$(EXESUF) mencoder$(EXESUF) |
19292
20938447bb55
'make clean' now recurses through subdirectories as expected,
diego
parents:
19283
diff
changeset
|
865 |
27185
ff18b81371e5
Also remove dhahelper and dhahelperwin on distclean.
diego
parents:
27173
diff
changeset
|
866 distclean: clean testsclean toolsclean driversclean dhahelperclean dhahelperwinclean |
26859 | 867 rm -rf DOCS/tech/doxygen |
26554
7702aacd7b4c
cosmetics: Reorder commands in (dist)clean targets.
diego
parents:
26553
diff
changeset
|
868 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
|
869 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
|
870 version.h $(VIDIX_PCI_FILES) \ |
26858
2c3eb1dbca94
codecs2html and codec-cfg-test are removed by toolsclean. Do not remove
diego
parents:
26857
diff
changeset
|
871 codec-cfg$(EXESUF) cpuinfo$(EXESUF) TAGS tags |
1 | 872 |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
873 doxygen: |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
874 doxygen DOCS/tech/Doxyfile |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
875 |
25633 | 876 TAGS: |
26322 | 877 rm -f $@; ( find -name '*.[chS]' -print ) | xargs etags -a |
25633 | 878 |
879 tags: | |
26322 | 880 rm -f $@; ( find -name '*.[chS]' -print ) | xargs ctags -a |
25633 | 881 |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
882 |
26676
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
883 |
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
884 ###### tests / tools ####### |
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
885 |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
886 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
|
887 |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
888 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
|
889 $(CC) -I. -DTESTING -o $@ $^ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
890 |
26860 | 891 codecs2html$(EXESUF): codec-cfg.c $(TEST_OBJS) |
26862
4e767be57263
cosmetics: Consistently place '-o $@' in compiler command line.
diego
parents:
26861
diff
changeset
|
892 $(CC) -I. -DCODECS2HTML -o $@ $^ |
26855 | 893 |
27161
b4094f8dccf0
Simplify tool generation rules with a pattern rule.
diego
parents:
27160
diff
changeset
|
894 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
|
895 |
27161
b4094f8dccf0
Simplify tool generation rules with a pattern rule.
diego
parents:
27160
diff
changeset
|
896 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
|
897 |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
898 LOADER_TEST_OBJS = $(filter loader/%,$(SRCS_COMMON:.c=.o)) libmpdemux/aviprint.o osdep/mmap_anon.o cpudetect.o $(TEST_OBJS) |
26563 | 899 |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
900 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
|
901 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
|
902 |
27157
e2797c291ba9
Put common dependencies of mp3lib/test + mp3lib/test2 on a common line.
diego
parents:
27154
diff
changeset
|
903 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
|
904 |
26857 | 905 TESTS = codecs2html$(EXESUF) codec-cfg-test$(EXESUF) \ |
26853 | 906 liba52/test$(EXESUF) libvo/aspecttest$(EXESUF) \ |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
907 mp3lib/test$(EXESUF) mp3lib/test2$(EXESUF) |
13097 | 908 |
27160 | 909 ifdef ARCH_X86 |
910 TESTS += loader/qtx/list$(EXESUF) loader/qtx/qtxload$(EXESUF) | |
911 endif | |
912 | |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
913 tests: $(TESTS) |
13097 | 914 |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
915 testsclean: |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
916 rm -f $(TESTS) |
26455 | 917 |
918 TOOLS = TOOLS/alaw-gen$(EXESUF) \ | |
919 TOOLS/asfinfo$(EXESUF) \ | |
920 TOOLS/avi-fix$(EXESUF) \ | |
921 TOOLS/avisubdump$(EXESUF) \ | |
922 TOOLS/compare$(EXESUF) \ | |
923 TOOLS/dump_mp4$(EXESUF) \ | |
924 TOOLS/movinfo$(EXESUF) \ | |
26963
8825552ee585
Fix the linking of TOOLS/netstream and TOOLS/vivodump.
diego
parents:
26904
diff
changeset
|
925 TOOLS/netstream$(EXESUF) \ |
26455 | 926 TOOLS/subrip$(EXESUF) \ |
26963
8825552ee585
Fix the linking of TOOLS/netstream and TOOLS/vivodump.
diego
parents:
26904
diff
changeset
|
927 TOOLS/vivodump$(EXESUF) \ |
26455 | 928 |
929 ifdef ARCH_X86 | |
930 TOOLS += TOOLS/modify_reg$(EXESUF) | |
931 endif | |
932 | |
26512
a1dc4d5b5b40
Add alltools target and variable to build non-linking tools.
diego
parents:
26511
diff
changeset
|
933 ALLTOOLS = $(TOOLS) \ |
a1dc4d5b5b40
Add alltools target and variable to build non-linking tools.
diego
parents:
26511
diff
changeset
|
934 TOOLS/bmovl-test$(EXESUF) \ |
a1dc4d5b5b40
Add alltools target and variable to build non-linking tools.
diego
parents:
26511
diff
changeset
|
935 TOOLS/vfw2menc$(EXESUF) \ |
a1dc4d5b5b40
Add alltools target and variable to build non-linking tools.
diego
parents:
26511
diff
changeset
|
936 |
26455 | 937 tools: $(TOOLS) |
26512
a1dc4d5b5b40
Add alltools target and variable to build non-linking tools.
diego
parents:
26511
diff
changeset
|
938 alltools: $(ALLTOOLS) |
26455 | 939 |
26864
428910380407
cosmetics: Move toolsclean target to a better place.
diego
parents:
26863
diff
changeset
|
940 toolsclean: |
428910380407
cosmetics: Move toolsclean target to a better place.
diego
parents:
26863
diff
changeset
|
941 rm -f $(ALLTOOLS) TOOLS/fastmem*-* TOOLS/realcodecs/*.so.6.0 |
428910380407
cosmetics: Move toolsclean target to a better place.
diego
parents:
26863
diff
changeset
|
942 |
27161
b4094f8dccf0
Simplify tool generation rules with a pattern rule.
diego
parents:
27160
diff
changeset
|
943 TOOLS/bmovl-test$(EXESUF): -lSDL_image |
26455 | 944 |
27186 | 945 TOOLS/subrip$(EXESUF): vobsub.o spudec.o unrar_exec.o libvo/aclib.o \ |
946 libswscale/libswscale.a libavutil/libavutil.a $(TEST_OBJS) | |
26455 | 947 |
27161
b4094f8dccf0
Simplify tool generation rules with a pattern rule.
diego
parents:
27160
diff
changeset
|
948 TOOLS/vfw2menc$(EXESUF): -lwinmm -lole32 |
26455 | 949 |
26963
8825552ee585
Fix the linking of TOOLS/netstream and TOOLS/vivodump.
diego
parents:
26904
diff
changeset
|
950 mplayer-nomain.o: mplayer.c |
8825552ee585
Fix the linking of TOOLS/netstream and TOOLS/vivodump.
diego
parents:
26904
diff
changeset
|
951 $(CC) $(CFLAGS) -DDISABLE_MAIN -c -o $@ $< |
8825552ee585
Fix the linking of TOOLS/netstream and TOOLS/vivodump.
diego
parents:
26904
diff
changeset
|
952 |
27154
01526c8e2d75
Declare common netstream + vivodump dependencies in the common place.
diego
parents:
27151
diff
changeset
|
953 TOOLS/netstream$(EXESUF): TOOLS/netstream.c |
01526c8e2d75
Declare common netstream + vivodump dependencies in the common place.
diego
parents:
27151
diff
changeset
|
954 TOOLS/vivodump$(EXESUF): TOOLS/vivodump.c |
01526c8e2d75
Declare common netstream + vivodump dependencies in the common place.
diego
parents:
27151
diff
changeset
|
955 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
|
956 $(CC) $(CFLAGS) -o $@ $^ $(EXTRALIBS_MPLAYER) $(EXTRALIBS_MENCODER) $(COMMON_LDFLAGS) |
26455 | 957 |
958 fastmemcpybench: TOOLS/fastmemcpybench.c | |
959 $(CC) $(CFLAGS) $< -o TOOLS/fastmem-mmx$(EXESUF) -DNAME=\"mmx\" -DHAVE_MMX | |
960 $(CC) $(CFLAGS) $< -o TOOLS/fastmem-k6$(EXESUF) -DNAME=\"k6\ \" -DHAVE_MMX -DHAVE_3DNOW | |
961 $(CC) $(CFLAGS) $< -o TOOLS/fastmem-k7$(EXESUF) -DNAME=\"k7\ \" -DHAVE_MMX -DHAVE_3DNOW -DHAVE_MMX2 | |
962 $(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
|
963 $(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
|
964 $(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
|
965 $(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
|
966 $(CC) $(CFLAGS) $< -o TOOLS/fastmem2-sse$(EXESUF) -DNAME=\"mga-sse\" -DCONFIG_MGA -DHAVE_MMX -DHAVE_SSE -DHAVE_MMX2 |
26455 | 967 |
968 REAL_SRCS = $(wildcard TOOLS/realcodecs/*.c) | |
969 REAL_TARGETS = $(REAL_SRCS:.c=.so.6.0) | |
970 | |
971 realcodecs: $(REAL_TARGETS) | |
972 | |
973 fastmemcpybench realcodecs: CFLAGS += -g | |
974 | |
975 %.so.6.0: %.o | |
976 ld -shared -o $@ $< -ldl -lc | |
977 | |
26882 | 978 |
979 | |
980 ###### drivers ####### | |
981 | |
982 KERNEL_INC = /lib/modules/`uname -r`/build/include | |
983 KERNEL_VERSION = $(shell grep RELEASE $(KERNEL_INC)/linux/version.h | cut -d'"' -f2) | |
984 KERNEL_CFLAGS = -O2 -D__KERNEL__ -DMODULE -Wall -I$(KERNEL_INC) -include $(KERNEL_INC)/linux/modversions.h | |
985 KERNEL_OBJS = $(addprefix drivers/, mga_vid.o tdfx_vid.o radeon_vid.o rage128_vid.o) | |
986 MODULES_DIR = /lib/modules/$(KERNEL_VERSION)/misc | |
27191
0c39ee17759a
Introduce DRIVER_OBJS variable for list of all driver targets.
diego
parents:
27190
diff
changeset
|
987 DRIVER_OBJS = $(KERNEL_OBJS) drivers/mga_vid_test drivers/tdfx_vid_test |
26882 | 988 |
27191
0c39ee17759a
Introduce DRIVER_OBJS variable for list of all driver targets.
diego
parents:
27190
diff
changeset
|
989 drivers: $(DRIVER_OBJS) |
26882 | 990 |
27191
0c39ee17759a
Introduce DRIVER_OBJS variable for list of all driver targets.
diego
parents:
27190
diff
changeset
|
991 $(DRIVER_OBJS): CFLAGS = $(KERNEL_CFLAGS) |
26882 | 992 drivers/mga_vid.o: drivers/mga_vid.c drivers/mga_vid.h |
993 drivers/tdfx_vid.o: drivers/tdfx_vid.c drivers/3dfx.h | |
994 drivers/radeon_vid.o drivers/rage128_vid.o: CFLAGS += -fomit-frame-pointer -fno-strict-aliasing -fno-common -ffast-math | |
995 drivers/radeon_vid.o: drivers/radeon_vid.c drivers/radeon.h drivers/radeon_vid.h | |
996 drivers/rage128_vid.o: drivers/radeon_vid.c drivers/radeon.h drivers/radeon_vid.h | |
997 $(CC) $(CFLAGS) -DRAGE128 -c $< -o $@ | |
998 | |
27191
0c39ee17759a
Introduce DRIVER_OBJS variable for list of all driver targets.
diego
parents:
27190
diff
changeset
|
999 install-drivers: $(DRIVER_OBJS) |
26882 | 1000 -mkdir -p $(MODULES_DIR) |
1001 install -m 644 $(KERNEL_OBJS) $(MODULES_DIR) | |
1002 depmod -a | |
1003 -mknod /dev/mga_vid c 178 0 | |
1004 -mknod /dev/tdfx_vid c 178 0 | |
1005 -mknod /dev/radeon_vid c 178 0 | |
1006 -ln -s /dev/radeon_vid /dev/rage128_vid | |
1007 | |
1008 driversclean: | |
27191
0c39ee17759a
Introduce DRIVER_OBJS variable for list of all driver targets.
diego
parents:
27190
diff
changeset
|
1009 rm -f $(DRIVER_OBJS) drivers/*~ |
26882 | 1010 |
26902
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1011 dhahelper: vidix/dhahelper/dhahelper.o vidix/dhahelper/test |
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1012 |
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1013 vidix/dhahelper/dhahelper.o vidix/dhahelper/test: CFLAGS = $(KERNEL_CFLAGS) |
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1014 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
|
1015 |
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1016 install-dhahelper: vidix/dhahelper/dhahelper.o |
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1017 -mkdir -p $(MODULES_DIR) |
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1018 install -m 644 $< $(MODULES_DIR) |
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1019 depmod -a |
27000
c86217387637
Add command to create dhahelper device to install-dhahelper target.
diego
parents:
26999
diff
changeset
|
1020 -mknod /dev/dhahelper c 180 0 |
26902
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1021 |
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1022 dhahelperclean: |
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1023 rm -f vidix/dhahelper/*.o vidix/dhahelper/*~ vidix/dhahelper/test |
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1024 |
26903
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1025 dhahelperwin: vidix/dhahelperwin/dhasetup.exe vidix/dhahelperwin/dhahelper.sys |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1026 |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1027 vidix/dhahelperwin/dhasetup.exe: vidix/dhahelperwin/dhasetup.c |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1028 $(CC) -o $@ $< |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1029 |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1030 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
|
1031 $(CC) -Wall -Os -c $< -o $@ |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1032 |
27188 | 1033 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
|
1034 |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1035 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
|
1036 $(CC) -Wl,--base-file,$@ -Wl,--entry,_DriverEntry@8 -nostartfiles \ |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1037 -nostdlib -o vidix/dhahelperwin/junk.tmp $^ -lntoskrnl |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1038 -rm -f vidix/dhahelperwin/junk.tmp |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1039 |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1040 vidix/dhahelperwin/temp.exp: vidix/dhahelperwin/base.tmp |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1041 dlltool --dllname vidix/dhahelperwin/dhahelper.sys --base-file $< --output-exp $@ |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1042 |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1043 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
|
1044 $(CC) -Wl,--subsystem,native -Wl,--image-base,0x10000 \ |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1045 -Wl,--file-alignment,0x1000 -Wl,--section-alignment,0x1000 \ |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1046 -Wl,--entry,_DriverEntry@8 -Wl,$< -mdll -nostartfiles -nostdlib \ |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1047 -o $@ vidix/dhahelperwin/dhahelper.o \ |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1048 vidix/dhahelperwin/dhahelper-rc.o -lntoskrnl |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1049 strip $@ |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1050 |
26904
b4a743e6d17d
Add install-dhahelperwin target to simplify dhahelper installation on Windows.
diego
parents:
26903
diff
changeset
|
1051 install-dhahelperwin: |
b4a743e6d17d
Add install-dhahelperwin target to simplify dhahelper installation on Windows.
diego
parents:
26903
diff
changeset
|
1052 vidix/dhahelperwin/dhasetup.exe install |
b4a743e6d17d
Add install-dhahelperwin target to simplify dhahelper installation on Windows.
diego
parents:
26903
diff
changeset
|
1053 |
26903
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1054 dhahelperwinclean: |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1055 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
|
1056 |
26882 | 1057 |
1058 | |
27439
1bbfa128dc71
Remove SKIP_DEPS trick. The same effect can be achieved without it.
diego
parents:
27433
diff
changeset
|
1059 # 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
|
1060 ifneq ($(MAKECMDGOALS),distclean) |
26540
362f8c285877
Restore line mistakenly commented out in the last commit.
diego
parents:
26539
diff
changeset
|
1061 -include $(DEPS) |
27411
c38f90ae922a
Skip dependency generation if we just run distclean or if skipping
diego
parents:
27404
diff
changeset
|
1062 endif |
26490
17650f2caef1
Explicitly include dependency information in top-level Makefile.
diego
parents:
26489
diff
changeset
|
1063 |
27098
d026baa6a86a
Do not unconditionally recurse into FFmpeg subdirectories. Instead, just
diego
parents:
27080
diff
changeset
|
1064 .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
|
1065 .PHONY: checkheaders *clean dep depend tests |