Mercurial > mplayer.hg
annotate Makefile @ 29130:33956c5f5005
Reemit the ID_AID_x_LANG for the track. This allows the identification of the
audio track by language code (en or es) rather than by ID (128 or 129).
patch by Kevin DeKorte, kdekorte gmail com
author | diego |
---|---|
date | Sat, 11 Apr 2009 13:51:02 +0000 |
parents | 239a06704f60 |
children | 00515f7295b3 |
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 \ | |
28526
21efa4282730
Create a fmt-conversion.c file so fmt-conversion.h can be included by multiple files.
reimar
parents:
28505
diff
changeset
|
41 fmt-conversion.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
|
42 get_path.c \ |
15772 | 43 m_config.c \ |
44 m_option.c \ | |
45 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
|
46 mpcommon.c \ |
15772 | 47 parser-cfg.c \ |
48 playtree.c \ | |
49 playtreeparser.c \ | |
50 spudec.c \ | |
51 sub_cc.c \ | |
24896 | 52 subopt-helper.c \ |
15772 | 53 subreader.c \ |
54 vobsub.c \ | |
26344
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
55 libaf/af.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
56 libaf/af_center.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
57 libaf/af_channels.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
58 libaf/af_comp.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
59 libaf/af_delay.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
60 libaf/af_dummy.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
61 libaf/af_equalizer.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
62 libaf/af_extrastereo.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
63 libaf/af_format.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
64 libaf/af_gate.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
65 libaf/af_hrtf.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
66 libaf/af_karaoke.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
67 libaf/af_pan.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
68 libaf/af_resample.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
69 libaf/af_scaletempo.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
70 libaf/af_sinesuppress.c \ |
28661
20787bd5c506
Add statistics audio filter that prints information about the audio stream.
diego
parents:
28582
diff
changeset
|
71 libaf/af_stats.c \ |
26344
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
72 libaf/af_sub.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
73 libaf/af_surround.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
74 libaf/af_sweep.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
75 libaf/af_tools.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
76 libaf/af_volnorm.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
77 libaf/af_volume.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
78 libaf/filter.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
79 libaf/format.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
80 libaf/reorder_ch.c \ |
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
81 libaf/window.c \ |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
82 libmpcodecs/ad.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
83 libmpcodecs/ad_alaw.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
84 libmpcodecs/ad_dk3adpcm.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
85 libmpcodecs/ad_dvdpcm.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
86 libmpcodecs/ad_hwmpa.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
87 libmpcodecs/ad_imaadpcm.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
88 libmpcodecs/ad_msadpcm.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
89 libmpcodecs/ad_msgsm.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
90 libmpcodecs/ad_pcm.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
91 libmpcodecs/dec_audio.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
92 libmpcodecs/dec_video.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
93 libmpcodecs/img_format.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
94 libmpcodecs/mp_image.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_raw.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
104 libmpcodecs/vd_sgi.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
105 libmpcodecs/vf.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
106 libmpcodecs/vf_1bpp.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
107 libmpcodecs/vf_2xsai.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
108 libmpcodecs/vf_blackframe.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
109 libmpcodecs/vf_boxblur.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
110 libmpcodecs/vf_crop.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
111 libmpcodecs/vf_cropdetect.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
112 libmpcodecs/vf_decimate.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
113 libmpcodecs/vf_delogo.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
114 libmpcodecs/vf_denoise3d.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
115 libmpcodecs/vf_detc.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
116 libmpcodecs/vf_dint.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
117 libmpcodecs/vf_divtc.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
118 libmpcodecs/vf_down3dright.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
119 libmpcodecs/vf_dsize.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
120 libmpcodecs/vf_dvbscale.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
121 libmpcodecs/vf_eq.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
122 libmpcodecs/vf_eq2.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
123 libmpcodecs/vf_expand.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
124 libmpcodecs/vf_field.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
125 libmpcodecs/vf_fil.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
126 libmpcodecs/vf_filmdint.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
127 libmpcodecs/vf_flip.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
128 libmpcodecs/vf_format.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
129 libmpcodecs/vf_framestep.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
130 libmpcodecs/vf_halfpack.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
131 libmpcodecs/vf_harddup.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
132 libmpcodecs/vf_hqdn3d.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
133 libmpcodecs/vf_hue.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
134 libmpcodecs/vf_il.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
135 libmpcodecs/vf_ilpack.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
136 libmpcodecs/vf_ivtc.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
137 libmpcodecs/vf_kerndeint.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
138 libmpcodecs/vf_mirror.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
139 libmpcodecs/vf_noformat.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
140 libmpcodecs/vf_noise.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
141 libmpcodecs/vf_ow.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
142 libmpcodecs/vf_palette.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
143 libmpcodecs/vf_perspective.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
144 libmpcodecs/vf_phase.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
145 libmpcodecs/vf_pp7.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
146 libmpcodecs/vf_pullup.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
147 libmpcodecs/vf_rectangle.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
148 libmpcodecs/vf_remove_logo.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
149 libmpcodecs/vf_rgb2bgr.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
150 libmpcodecs/vf_rgbtest.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
151 libmpcodecs/vf_rotate.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
152 libmpcodecs/vf_sab.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
153 libmpcodecs/vf_scale.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
154 libmpcodecs/vf_smartblur.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
155 libmpcodecs/vf_softpulldown.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
156 libmpcodecs/vf_softskip.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
157 libmpcodecs/vf_swapuv.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
158 libmpcodecs/vf_telecine.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
159 libmpcodecs/vf_test.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
160 libmpcodecs/vf_tfields.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
161 libmpcodecs/vf_tile.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
162 libmpcodecs/vf_tinterlace.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
163 libmpcodecs/vf_unsharp.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
164 libmpcodecs/vf_vo.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
165 libmpcodecs/vf_yadif.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
166 libmpcodecs/vf_yuvcsp.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
167 libmpcodecs/vf_yuy2.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
168 libmpcodecs/vf_yvu9.c \ |
26491 | 169 libmpdemux/aac_hdr.c \ |
170 libmpdemux/asfheader.c \ | |
171 libmpdemux/aviheader.c \ | |
172 libmpdemux/aviprint.c \ | |
173 libmpdemux/demuxer.c \ | |
174 libmpdemux/demux_aac.c \ | |
175 libmpdemux/demux_asf.c \ | |
176 libmpdemux/demux_audio.c \ | |
177 libmpdemux/demux_avi.c \ | |
178 libmpdemux/demux_demuxers.c \ | |
179 libmpdemux/demux_film.c \ | |
180 libmpdemux/demux_fli.c \ | |
181 libmpdemux/demux_lmlm4.c \ | |
182 libmpdemux/demux_mf.c \ | |
183 libmpdemux/demux_mkv.c \ | |
184 libmpdemux/demux_mov.c \ | |
185 libmpdemux/demux_mpg.c \ | |
186 libmpdemux/demux_nsv.c \ | |
187 libmpdemux/demux_pva.c \ | |
188 libmpdemux/demux_rawaudio.c \ | |
189 libmpdemux/demux_rawvideo.c \ | |
190 libmpdemux/demux_realaud.c \ | |
191 libmpdemux/demux_real.c \ | |
192 libmpdemux/demux_roq.c \ | |
193 libmpdemux/demux_smjpeg.c \ | |
194 libmpdemux/demux_ts.c \ | |
195 libmpdemux/demux_ty.c \ | |
196 libmpdemux/demux_ty_osd.c \ | |
197 libmpdemux/demux_viv.c \ | |
198 libmpdemux/demux_vqf.c \ | |
199 libmpdemux/demux_y4m.c \ | |
200 libmpdemux/ebml.c \ | |
201 libmpdemux/extension.c \ | |
202 libmpdemux/mf.c \ | |
203 libmpdemux/mp3_hdr.c \ | |
204 libmpdemux/mp_taglists.c \ | |
205 libmpdemux/mpeg_hdr.c \ | |
206 libmpdemux/mpeg_packetizer.c \ | |
207 libmpdemux/parse_es.c \ | |
208 libmpdemux/parse_mp4.c \ | |
209 libmpdemux/video.c \ | |
210 libmpdemux/yuv4mpeg.c \ | |
211 libmpdemux/yuv4mpeg_ratio.c \ | |
26477 | 212 libvo/osd.c \ |
213 libvo/sub.c \ | |
26320
c0dba62cd135
Merge osdep/Makefile into the top-level Makefile, thus getting rid
diego
parents:
26311
diff
changeset
|
214 osdep/$(GETCH) \ |
c0dba62cd135
Merge osdep/Makefile into the top-level Makefile, thus getting rid
diego
parents:
26311
diff
changeset
|
215 osdep/$(TIMER) \ |
26483 | 216 stream/open.c \ |
217 stream/stream.c \ | |
218 stream/stream_cue.c \ | |
219 stream/stream_file.c \ | |
220 stream/stream_mf.c \ | |
221 stream/stream_null.c \ | |
222 stream/url.c \ | |
15772 | 223 |
26484
dc333dff8376
Expand conditional addition of elements to variables with a form that permits
diego
parents:
26483
diff
changeset
|
224 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
|
225 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
|
226 SRCS_COMMON-$(AUDIO_INPUT)-$(OSS) += stream/ai_oss.c |
26477 | 227 SRCS_COMMON-$(BITMAP_FONT) += libvo/font_load.c |
26483 | 228 SRCS_COMMON-$(CDDA) += stream/stream_cdda.c \ |
229 stream/cdinfo.c | |
230 SRCS_COMMON-$(CDDB) += stream/stream_cddb.c | |
231 SRCS_COMMON-$(DVBIN) += stream/dvb_tune.c \ | |
232 stream/stream_dvb.c | |
233 SRCS_COMMON-$(DVDNAV) += stream/stream_dvdnav.c | |
28256
cd79547b7467
Support an "internal" dvdnav version to make it easier to compile with,
reimar
parents:
28245
diff
changeset
|
234 SRCS_COMMON-$(DVDNAV_INTERNAL) += libdvdnav/dvdnav.c \ |
cd79547b7467
Support an "internal" dvdnav version to make it easier to compile with,
reimar
parents:
28245
diff
changeset
|
235 libdvdnav/highlight.c \ |
cd79547b7467
Support an "internal" dvdnav version to make it easier to compile with,
reimar
parents:
28245
diff
changeset
|
236 libdvdnav/navigation.c \ |
cd79547b7467
Support an "internal" dvdnav version to make it easier to compile with,
reimar
parents:
28245
diff
changeset
|
237 libdvdnav/read_cache.c \ |
cd79547b7467
Support an "internal" dvdnav version to make it easier to compile with,
reimar
parents:
28245
diff
changeset
|
238 libdvdnav/remap.c \ |
cd79547b7467
Support an "internal" dvdnav version to make it easier to compile with,
reimar
parents:
28245
diff
changeset
|
239 libdvdnav/searching.c \ |
cd79547b7467
Support an "internal" dvdnav version to make it easier to compile with,
reimar
parents:
28245
diff
changeset
|
240 libdvdnav/settings.c \ |
cd79547b7467
Support an "internal" dvdnav version to make it easier to compile with,
reimar
parents:
28245
diff
changeset
|
241 libdvdnav/vm/decoder.c \ |
cd79547b7467
Support an "internal" dvdnav version to make it easier to compile with,
reimar
parents:
28245
diff
changeset
|
242 libdvdnav/vm/vm.c \ |
cd79547b7467
Support an "internal" dvdnav version to make it easier to compile with,
reimar
parents:
28245
diff
changeset
|
243 libdvdnav/vm/vmcmd.c \ |
cd79547b7467
Support an "internal" dvdnav version to make it easier to compile with,
reimar
parents:
28245
diff
changeset
|
244 |
26483 | 245 SRCS_COMMON-$(DVDREAD) += stream/stream_dvd.c \ |
246 stream/stream_dvd_common.c | |
28245
83266d299072
Switch internal dvdread to libdvdread SVN external.
reimar
parents:
28142
diff
changeset
|
247 SRCS_COMMON-$(DVDREAD_INTERNAL) += libdvdread4/bitreader.c \ |
83266d299072
Switch internal dvdread to libdvdread SVN external.
reimar
parents:
28142
diff
changeset
|
248 libdvdread4/dvd_input.c \ |
83266d299072
Switch internal dvdread to libdvdread SVN external.
reimar
parents:
28142
diff
changeset
|
249 libdvdread4/dvd_reader.c \ |
83266d299072
Switch internal dvdread to libdvdread SVN external.
reimar
parents:
28142
diff
changeset
|
250 libdvdread4/dvd_udf.c \ |
83266d299072
Switch internal dvdread to libdvdread SVN external.
reimar
parents:
28142
diff
changeset
|
251 libdvdread4/ifo_print.c \ |
83266d299072
Switch internal dvdread to libdvdread SVN external.
reimar
parents:
28142
diff
changeset
|
252 libdvdread4/ifo_read.c \ |
83266d299072
Switch internal dvdread to libdvdread SVN external.
reimar
parents:
28142
diff
changeset
|
253 libdvdread4/md5.c \ |
83266d299072
Switch internal dvdread to libdvdread SVN external.
reimar
parents:
28142
diff
changeset
|
254 libdvdread4/nav_print.c \ |
83266d299072
Switch internal dvdread to libdvdread SVN external.
reimar
parents:
28142
diff
changeset
|
255 libdvdread4/nav_read.c \ |
26496 | 256 |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
257 SRCS_COMMON-$(FAAD) += libmpcodecs/ad_faad.c |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
258 SRCS_COMMON-$(FAAD_INTERNAL) += libfaad2/bits.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
259 libfaad2/cfft.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
260 libfaad2/common.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
261 libfaad2/decoder.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
262 libfaad2/drc.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
263 libfaad2/drm_dec.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
264 libfaad2/error.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
265 libfaad2/filtbank.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
266 libfaad2/hcr.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
267 libfaad2/huffman.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
268 libfaad2/ic_predict.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
269 libfaad2/is.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
270 libfaad2/lt_predict.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
271 libfaad2/mdct.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
272 libfaad2/mp4.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
273 libfaad2/ms.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
274 libfaad2/output.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
275 libfaad2/pns.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
276 libfaad2/ps_dec.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
277 libfaad2/ps_syntax.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
278 libfaad2/pulse.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
279 libfaad2/rvlc.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
280 libfaad2/sbr_dct.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
281 libfaad2/sbr_dec.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
282 libfaad2/sbr_e_nf.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
283 libfaad2/sbr_fbt.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
284 libfaad2/sbr_hfadj.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
285 libfaad2/sbr_hfgen.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
286 libfaad2/sbr_huff.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
287 libfaad2/sbr_qmf.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
288 libfaad2/sbr_syntax.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
289 libfaad2/sbr_tf_grid.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
290 libfaad2/specrec.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
291 libfaad2/ssr.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
292 libfaad2/ssr_fb.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
293 libfaad2/ssr_ipqf.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
294 libfaad2/syntax.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
295 libfaad2/tns.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
296 |
28448
b644796edd94
Conditionally compile aclib.c instead of placing #ifdef around its content.
diego
parents:
28429
diff
changeset
|
297 SRCS_COMMON-$(FASTMEMCPY) += libvo/aclib.c |
26477 | 298 SRCS_COMMON-$(FREETYPE) += libvo/font_load_ft.c |
26483 | 299 SRCS_COMMON-$(FTP) += stream/stream_ftp.c |
26491 | 300 SRCS_COMMON-$(GIF) += libmpdemux/demux_gif.c |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
301 SRCS_COMMON-$(HAVE_POSIX_SELECT) += libmpcodecs/vf_bmovl.c |
27400 | 302 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
|
303 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
|
304 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
|
305 SRCS_COMMON-$(LIBA52) += libmpcodecs/ad_hwac3.c \ |
27588 | 306 libmpcodecs/ad_liba52.c |
307 SRCS_COMMON-$(LIBA52_INTERNAL) += liba52/crc.c \ | |
26522 | 308 liba52/resample.c \ |
309 liba52/bit_allocate.c \ | |
310 liba52/bitstream.c \ | |
311 liba52/downmix.c \ | |
312 liba52/imdct.c \ | |
313 liba52/parse.c \ | |
314 | |
26347 | 315 SRCS_COMMON-$(LIBASS) += libass/ass.c \ |
316 libass/ass_bitmap.c \ | |
317 libass/ass_cache.c \ | |
318 libass/ass_font.c \ | |
319 libass/ass_fontconfig.c \ | |
320 libass/ass_library.c \ | |
321 libass/ass_mp.c \ | |
322 libass/ass_render.c \ | |
323 libass/ass_utils.c \ | |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
324 libmpcodecs/vf_ass.c \ |
26347 | 325 |
26691 | 326 SRCS_COMMON-$(LIBAVCODEC) += av_opts.c \ |
327 libaf/af_lavcresample.c \ | |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
328 libmpcodecs/ad_ffmpeg.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
329 libmpcodecs/vd_ffmpeg.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
330 libmpcodecs/vf_lavc.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
331 libmpcodecs/vf_lavcdeint.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
332 libmpcodecs/vf_screenshot.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
333 |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
334 # 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
|
335 SRCS_COMMON-$(LIBAVCODEC_A) += libaf/af_lavcac3enc.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
336 libmpcodecs/vf_fspp.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
337 libmpcodecs/vf_geq.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
338 libmpcodecs/vf_mcdeint.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
339 libmpcodecs/vf_qp.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
340 libmpcodecs/vf_spp.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
341 libmpcodecs/vf_uspp.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
342 |
26491 | 343 SRCS_COMMON-$(LIBAVFORMAT) += libmpdemux/demux_lavf.c |
29093 | 344 SRCS_COMMON-$(LIBBS2B) += libaf/af_bs2b.c |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
345 SRCS_COMMON-$(LIBDCA) += libmpcodecs/ad_libdca.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
346 SRCS_COMMON-$(LIBDV) += libmpcodecs/ad_libdv.c \ |
26491 | 347 libmpcodecs/vd_libdv.c \ |
348 libmpdemux/demux_rawdv.c | |
26493
872363c4aafd
Rename make variable DVDCSS_INTERNAL --> LIBDVDCSS_INTERNAL.
diego
parents:
26492
diff
changeset
|
349 SRCS_COMMON-$(LIBDVDCSS_INTERNAL) += libdvdcss/css.c \ |
26492 | 350 libdvdcss/device.c \ |
351 libdvdcss/error.c \ | |
352 libdvdcss/ioctl.c \ | |
353 libdvdcss/libdvdcss.c \ | |
354 | |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
355 SRCS_COMMON-$(LIBMAD) += libmpcodecs/ad_libmad.c |
26519 | 356 SRCS_COMMON-$(LIBMPEG2) += libmpcodecs/vd_libmpeg2.c \ |
357 libmpeg2/alloc.c \ | |
358 libmpeg2/cpu_accel.c\ | |
359 libmpeg2/cpu_state.c \ | |
360 libmpeg2/decode.c \ | |
361 libmpeg2/header.c \ | |
362 libmpeg2/idct.c \ | |
363 libmpeg2/motion_comp.c \ | |
364 libmpeg2/slice.c | |
365 SRCS_COMMON-$(LIBMPEG2)-$(ARCH_ALPHA) += libmpeg2/idct_alpha.c \ | |
366 libmpeg2/motion_comp_alpha.c | |
28124 | 367 SRCS_COMMON-$(LIBMPEG2)-$(ARCH_ARM) += libmpeg2/motion_comp_arm.c \ |
27646
7327f61a0a4f
10l: Remove deleted file libmpeg2/motion_comp_iwmmxt.c from Makefile as well.
diego
parents:
27600
diff
changeset
|
368 libmpeg2/motion_comp_arm_s.S |
26625
5b89b42f6d50
Only compile and use libmpeg2 AltiVec code when AltiVec is available. The
diego
parents:
26601
diff
changeset
|
369 SRCS_COMMON-$(LIBMPEG2)-$(HAVE_ALTIVEC) += libmpeg2/idct_altivec.c \ |
26519 | 370 libmpeg2/motion_comp_altivec.c |
371 SRCS_COMMON-$(LIBMPEG2)-$(HAVE_MMX) += libmpeg2/idct_mmx.c \ | |
372 libmpeg2/motion_comp_mmx.c | |
373 SRCS_COMMON-$(LIBMPEG2)-$(HAVE_VIS) += libmpeg2/motion_comp_vis.c | |
26491 | 374 SRCS_COMMON-$(LIBNEMESI) += libmpdemux/demux_nemesi.c \ |
375 stream/stream_nemesi.c | |
376 SRCS_COMMON-$(LIBNUT) += libmpdemux/demux_nut.c | |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
377 SRCS_COMMON-$(LIBPOSTPROC) += libmpcodecs/vf_pp.c |
26483 | 378 SRCS_COMMON-$(LIBSMBCLIENT) += stream/stream_smb.c |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
379 SRCS_COMMON-$(LIBTHEORA) += libmpcodecs/vd_theora.c |
26491 | 380 SRCS_COMMON-$(LIBVORBIS) += libmpcodecs/ad_libvorbis.c \ |
381 libmpdemux/demux_ogg.c | |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
382 SRCS_COMMON-$(LIVE555) += libmpdemux/demux_rtp.cpp \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
383 libmpdemux/demux_rtp_codec.cpp \ |
27401 | 384 stream/stream_live555.c |
27394
a0c602e0caf3
Ahem, the MACOSX_FINDER_SUPPORT directive was renamed to MACOSX_FINDER.
diego
parents:
27373
diff
changeset
|
385 SRCS_COMMON-$(MACOSX_FINDER) += osdep/macosx_finder_args.c |
28018
4ac70bd6acac
MNG demuxer by Stefan Schuermans, stefan blinkenarea org
diego
parents:
27906
diff
changeset
|
386 SRCS_COMMON-$(MNG) += libmpdemux/demux_mng.c |
26523 | 387 SRCS_COMMON-$(MP3LIB) += libmpcodecs/ad_mp3lib.c mp3lib/sr1.c |
388 SRCS_COMMON-$(MP3LIB)-$(ARCH_X86_32) += mp3lib/decode_i586.c | |
28335 | 389 SRCS_COMMON-$(MP3LIB)-$(ARCH_X86_32)-$(HAVE_AMD3DNOW) += mp3lib/dct36_3dnow.c \ |
390 mp3lib/dct64_3dnow.c | |
391 SRCS_COMMON-$(MP3LIB)-$(ARCH_X86_32)-$(HAVE_AMD3DNOWEXT) += mp3lib/dct36_k7.c \ | |
392 mp3lib/dct64_k7.c | |
26586 | 393 SRCS_COMMON-$(MP3LIB)-$(ARCH_X86_32)-$(HAVE_MMX) += mp3lib/dct64_mmx.c |
26523 | 394 SRCS_COMMON-$(MP3LIB)-$(HAVE_ALTIVEC) += mp3lib/dct64_altivec.c |
26586 | 395 SRCS_COMMON-$(MP3LIB)-$(HAVE_MMX) += mp3lib/decode_mmx.c |
396 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
|
397 SRCS_COMMON-$(MUSEPACK) += libmpcodecs/ad_mpc.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
398 libmpdemux/demux_mpc.c |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
399 SRCS_COMMON-$(NATIVE_RTSP) += stream/stream_rtsp.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
400 stream/freesdp/common.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
401 stream/freesdp/errorlist.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
402 stream/freesdp/parser.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
403 stream/librtsp/rtsp.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
404 stream/librtsp/rtsp_rtp.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
405 stream/librtsp/rtsp_session.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
406 |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
407 SRCS_COMMON-$(NEED_GETTIMEOFDAY) += osdep/gettimeofday.c |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
408 SRCS_COMMON-$(NEED_GLOB) += osdep/glob-win.c |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
409 SRCS_COMMON-$(NEED_MMAP) += osdep/mmap-os2.c |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
410 SRCS_COMMON-$(NEED_SETENV) += osdep/setenv.c |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
411 SRCS_COMMON-$(NEED_SHMEM) += osdep/shmem.c |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
412 SRCS_COMMON-$(NEED_STRSEP) += osdep/strsep.c |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
413 SRCS_COMMON-$(NEED_SWAB) += osdep/swab.c |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
414 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
|
415 SRCS_COMMON-$(NETWORK) += stream/stream_netstream.c \ |
26483 | 416 stream/asf_mmst_streaming.c \ |
417 stream/asf_streaming.c \ | |
418 stream/cookies.c \ | |
419 stream/http.c \ | |
420 stream/network.c \ | |
421 stream/pnm.c \ | |
422 stream/rtp.c \ | |
423 stream/udp.c \ | |
424 stream/tcp.c \ | |
425 stream/stream_rtp.c \ | |
426 stream/stream_udp.c \ | |
26601 | 427 stream/librtsp/rtsp.c \ |
26483 | 428 stream/realrtsp/asmrp.c \ |
429 stream/realrtsp/real.c \ | |
430 stream/realrtsp/rmff.c \ | |
431 stream/realrtsp/sdpplin.c \ | |
432 stream/realrtsp/xbuffer.c \ | |
433 | |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
434 SRCS_COMMON-$(PNG) += libmpcodecs/vd_mpng.c |
28485
3f597aacbb69
Add priority support for OS/2 and factorize the Windows priority support.
diego
parents:
28448
diff
changeset
|
435 SRCS_COMMON-$(PRIORITY) += osdep/priority.c |
26483 | 436 SRCS_COMMON-$(PVR) += stream/stream_pvr.c |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
437 SRCS_COMMON-$(QTX_CODECS) += libmpcodecs/ad_qtaudio.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
438 libmpcodecs/vd_qtvideo.c |
26541 | 439 SRCS_COMMON-$(QTX_EMULATION) += loader/wrapper.S |
26483 | 440 SRCS_COMMON-$(RADIO) += stream/stream_radio.c |
441 SRCS_COMMON-$(RADIO_CAPTURE) += stream/audio_in.c | |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
442 SRCS_COMMON-$(REAL_CODECS) += libmpcodecs/ad_realaud.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
443 libmpcodecs/vd_realvid.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
444 SRCS_COMMON-$(SPEEX) += libmpcodecs/ad_speex.c |
26483 | 445 SRCS_COMMON-$(STREAM_CACHE) += stream/cache2.c |
26491 | 446 |
26471 | 447 SRCS_COMMON-$(TREMOR_INTERNAL) += tremor/bitwise.c \ |
448 tremor/block.c \ | |
449 tremor/codebook.c \ | |
450 tremor/floor0.c \ | |
451 tremor/floor1.c \ | |
452 tremor/framing.c \ | |
453 tremor/info.c \ | |
454 tremor/mapping0.c \ | |
455 tremor/mdct.c \ | |
456 tremor/registry.c \ | |
457 tremor/res012.c \ | |
458 tremor/sharedbook.c \ | |
459 tremor/synthesis.c \ | |
460 tremor/window.c \ | |
461 | |
26483 | 462 SRCS_COMMON-$(TV) += stream/stream_tv.c stream/tv.c \ |
463 stream/frequencies.c stream/tvi_dummy.c | |
464 SRCS_COMMON-$(TV_BSDBT848) += stream/tvi_bsdbt848.c | |
465 SRCS_COMMON-$(TV_DSHOW) += stream/tvi_dshow.c | |
466 SRCS_COMMON-$(TV_TELETEXT) += stream/tvi_vbi.c | |
467 SRCS_COMMON-$(TV_V4L1) += stream/tvi_v4l.c stream/audio_in.c | |
468 SRCS_COMMON-$(TV_V4L2) += stream/tvi_v4l2.c stream/audio_in.c | |
26330 | 469 SRCS_COMMON-$(UNRAR_EXEC) += unrar_exec.c |
26483 | 470 SRCS_COMMON-$(VCD) += stream/stream_vcd.c |
471 SRCS_COMMON-$(VSTREAM) += stream/stream_vstream.c | |
26541 | 472 SRCS_COMMON-$(WIN32_EMULATION) += loader/elfdll.c \ |
473 loader/ext.c \ | |
474 loader/ldt_keeper.c \ | |
475 loader/module.c \ | |
476 loader/pe_image.c \ | |
477 loader/pe_resource.c \ | |
478 loader/registry.c \ | |
479 loader/resource.c \ | |
480 loader/win32.c \ | |
481 | |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
482 SRCS_COMMON-$(WIN32DLL) += libmpcodecs/ad_acm.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
483 libmpcodecs/ad_dmo.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
484 libmpcodecs/ad_dshow.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
485 libmpcodecs/ad_twin.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
486 libmpcodecs/vd_dmo.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
487 libmpcodecs/vd_dshow.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
488 libmpcodecs/vd_vfw.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
489 libmpcodecs/vd_vfwex.c \ |
26491 | 490 libmpdemux/demux_avs.c \ |
26541 | 491 loader/afl.c \ |
26999
0b21ffa03b9c
Rename loader/driver.[ch] to loader/drv.[ch], otherwise loader/driver.h can
diego
parents:
26998
diff
changeset
|
492 loader/drv.c \ |
26541 | 493 loader/vfl.c \ |
494 loader/dshow/DS_AudioDecoder.c \ | |
495 loader/dshow/DS_Filter.c \ | |
496 loader/dshow/DS_VideoDecoder.c \ | |
497 loader/dshow/allocator.c \ | |
498 loader/dshow/cmediasample.c \ | |
499 loader/dshow/guids.c \ | |
500 loader/dshow/inputpin.c \ | |
501 loader/dshow/mediatype.c \ | |
502 loader/dshow/outputpin.c \ | |
503 loader/dmo/DMO_AudioDecoder.c \ | |
504 loader/dmo/DMO_VideoDecoder.c \ | |
505 loader/dmo/buffer.c \ | |
506 loader/dmo/dmo.c \ | |
507 loader/dmo/dmo_guids.c \ | |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
508 |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
509 SRCS_COMMON-$(XANIM_CODECS) += libmpcodecs/vd_xanim.c |
26491 | 510 SRCS_COMMON-$(XMMS_PLUGINS) += libmpdemux/demux_xmms.c |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
511 SRCS_COMMON-$(XVID4) += libmpcodecs/vd_xvid4.c |
28043
6b1b0fb8b5c2
cosmetics: Rename ZORAN Makefile variable to ZR for consistency.
diego
parents:
28041
diff
changeset
|
512 SRCS_COMMON-$(ZR) += libmpcodecs/vd_zrmjpeg.c \ |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
513 libmpcodecs/vf_zrmjpeg.c |
26483 | 514 |
21083
4a7a5ce8f212
cosmetics: Move some stuff around for better readability.
diego
parents:
21081
diff
changeset
|
515 SRCS_MPLAYER = mplayer.c \ |
4a7a5ce8f212
cosmetics: Move some stuff around for better readability.
diego
parents:
21081
diff
changeset
|
516 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
|
517 mp_fifo.c \ |
21083
4a7a5ce8f212
cosmetics: Move some stuff around for better readability.
diego
parents:
21081
diff
changeset
|
518 mp_msg.c \ |
4a7a5ce8f212
cosmetics: Move some stuff around for better readability.
diego
parents:
21081
diff
changeset
|
519 mixer.c \ |
4a7a5ce8f212
cosmetics: Move some stuff around for better readability.
diego
parents:
21081
diff
changeset
|
520 parser-mpcmd.c \ |
22280
a5e5b0c45c03
Split command/property handling from mplayer.c to a new file command.c.
uau
parents:
22233
diff
changeset
|
521 command.c \ |
26308
51338bf153de
Get rid of recursive make for the input/ subdirectory.
diego
parents:
26305
diff
changeset
|
522 input/input.c \ |
26475 | 523 libao2/audio_out.c \ |
524 libao2/ao_mpegpes.c \ | |
525 libao2/ao_null.c \ | |
526 libao2/ao_pcm.c \ | |
26477 | 527 libvo/aspect.c \ |
528 libvo/geometry.c \ | |
529 libvo/spuenc.c \ | |
530 libvo/video_out.c \ | |
531 libvo/vo_mpegpes.c \ | |
532 libvo/vo_null.c \ | |
26308
51338bf153de
Get rid of recursive make for the input/ subdirectory.
diego
parents:
26305
diff
changeset
|
533 |
28046
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
534 SRCS_MPLAYER-$(3DFX) += libvo/vo_3dfx.c |
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
535 SRCS_MPLAYER-$(AA) += libvo/vo_aa.c |
28041
211c23dac000
Treat audio output objects the same as everything else in the build system,
diego
parents:
28018
diff
changeset
|
536 SRCS_MPLAYER-$(ALSA1X) += libao2/ao_alsa.c |
211c23dac000
Treat audio output objects the same as everything else in the build system,
diego
parents:
28018
diff
changeset
|
537 SRCS_MPLAYER-$(ALSA5) += libao2/ao_alsa5.c |
211c23dac000
Treat audio output objects the same as everything else in the build system,
diego
parents:
28018
diff
changeset
|
538 SRCS_MPLAYER-$(ALSA9) += libao2/ao_alsa.c |
26773 | 539 SRCS_MPLAYER-$(APPLE_IR) += input/appleir.c |
26308
51338bf153de
Get rid of recursive make for the input/ subdirectory.
diego
parents:
26305
diff
changeset
|
540 SRCS_MPLAYER-$(APPLE_REMOTE) += input/ar.c |
28041
211c23dac000
Treat audio output objects the same as everything else in the build system,
diego
parents:
28018
diff
changeset
|
541 SRCS_MPLAYER-$(ARTS) += libao2/ao_arts.c |
28046
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
542 SRCS_MPLAYER-$(BL) += libvo/vo_bl.c |
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
543 SRCS_MPLAYER-$(CACA) += libvo/vo_caca.c |
28041
211c23dac000
Treat audio output objects the same as everything else in the build system,
diego
parents:
28018
diff
changeset
|
544 SRCS_MPLAYER-$(COREAUDIO) += libao2/ao_macosx.c |
28046
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
545 SRCS_MPLAYER-$(COREVIDEO) += libvo/vo_macosx.m |
28740
1f76d86e49ae
DART audio output driver for OS/2 by KO Myung-Hun, komh chollian net
diego
parents:
28737
diff
changeset
|
546 SRCS_MPLAYER-$(DART) += libao2/ao_dart.c |
28046
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
547 SRCS_MPLAYER-$(DFBMGA) += libvo/vo_dfbmga.c |
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
548 SRCS_MPLAYER-$(DGA) += libvo/vo_dga.c |
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
549 SRCS_MPLAYER-$(DIRECT3D) += libvo/vo_direct3d.c libvo/w32_common.c |
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
550 SRCS_MPLAYER-$(DIRECTFB) += libvo/vo_directfb2.c |
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
551 SRCS_MPLAYER-$(DIRECTX) += libao2/ao_dsound.c libvo/vo_directx.c |
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
552 SRCS_MPLAYER-$(DXR2) += libao2/ao_dxr2.c libvo/vo_dxr2.c |
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
553 SRCS_MPLAYER-$(DXR3) += libvo/vo_dxr3.c |
28041
211c23dac000
Treat audio output objects the same as everything else in the build system,
diego
parents:
28018
diff
changeset
|
554 SRCS_MPLAYER-$(ESD) += libao2/ao_esd.c |
28046
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
555 SRCS_MPLAYER-$(FBDEV) += libvo/vo_fbdev.c libvo/vo_fbdev2.c |
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
556 SRCS_MPLAYER-$(GGI) += libvo/vo_ggi.c |
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
557 SRCS_MPLAYER-$(GIF) += libvo/vo_gif89a.c |
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
558 SRCS_MPLAYER-$(GL) += libvo/gl_common.c libvo/vo_gl.c libvo/vo_gl2.c |
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
559 SRCS_MPLAYER-$(GL_WIN32) += libvo/w32_common.c |
26785
a3eb683ccb2e
Introduce make variable common to the GTK and Windows GUI and use it
diego
parents:
26784
diff
changeset
|
560 SRCS_MPLAYER-$(GUI) += gui/bitmap.c |
26366
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
561 SRCS_MPLAYER-$(GUI_GTK) += gui/app.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
562 gui/cfg.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
563 gui/interface.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
564 gui/mplayer/gui_common.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
565 gui/mplayer/menu.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
566 gui/mplayer/mw.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
567 gui/mplayer/pb.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
568 gui/mplayer/play.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
569 gui/mplayer/sw.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
570 gui/mplayer/widgets.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
571 gui/mplayer/gtk/about.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
572 gui/mplayer/gtk/eq.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
573 gui/mplayer/gtk/fs.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
574 gui/mplayer/gtk/gtk_common.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
575 gui/mplayer/gtk/gtk_url.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
576 gui/mplayer/gtk/mb.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
577 gui/mplayer/gtk/menu.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
578 gui/mplayer/gtk/opts.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
579 gui/mplayer/gtk/pl.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
580 gui/mplayer/gtk/sb.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
581 gui/skin/cut.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
582 gui/skin/font.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
583 gui/skin/skin.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
584 gui/wm/ws.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
585 gui/wm/wsxdnd.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
586 |
26785
a3eb683ccb2e
Introduce make variable common to the GTK and Windows GUI and use it
diego
parents:
26784
diff
changeset
|
587 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
|
588 gui/win32/gui.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
589 gui/win32/interface.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
590 gui/win32/playlist.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
591 gui/win32/preferences.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
592 gui/win32/skinload.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
593 gui/win32/widgetrender.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
594 gui/win32/wincfg.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
595 |
28046
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
596 SRCS_MPLAYER-$(IVTV) += libao2/ao_ivtv.c libvo/vo_ivtv.c |
28041
211c23dac000
Treat audio output objects the same as everything else in the build system,
diego
parents:
28018
diff
changeset
|
597 SRCS_MPLAYER-$(JACK) += libao2/ao_jack.c |
26308
51338bf153de
Get rid of recursive make for the input/ subdirectory.
diego
parents:
26305
diff
changeset
|
598 SRCS_MPLAYER-$(JOYSTICK) += input/joystick.c |
28046
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
599 SRCS_MPLAYER-$(JPEG) += libvo/vo_jpeg.c |
28915
c2baa796c5e5
KVA vo driver for OS/2, patch by KO Myung-Hun, komh chollian net
diego
parents:
28910
diff
changeset
|
600 SRCS_MPLAYER-$(KVA) += libvo/vo_kva.c |
26359
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
601 SRCS_MPLAYER-$(LIBMENU) += libmenu/menu.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
602 libmenu/menu_chapsel.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
603 libmenu/menu_cmdlist.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
604 libmenu/menu_console.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
605 libmenu/menu_filesel.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
606 libmenu/menu_list.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
607 libmenu/menu_param.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
608 libmenu/menu_pt.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
609 libmenu/menu_txt.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
610 libmenu/vf_menu.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
611 |
26402
08117784bc9e
Add Makefile variable for DVB OSD menu, saves one ifeq.
diego
parents:
26399
diff
changeset
|
612 SRCS_MPLAYER-$(LIBMENU_DVBIN) += libmenu/menu_dvbin.c |
26586 | 613 SRCS_MPLAYER-$(LIRC) += input/lirc.c |
28046
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
614 SRCS_MPLAYER-$(MD5SUM) += libvo/vo_md5sum.c |
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
615 SRCS_MPLAYER-$(MGA) += libvo/vo_mga.c |
28041
211c23dac000
Treat audio output objects the same as everything else in the build system,
diego
parents:
28018
diff
changeset
|
616 SRCS_MPLAYER-$(NAS) += libao2/ao_nas.c |
211c23dac000
Treat audio output objects the same as everything else in the build system,
diego
parents:
28018
diff
changeset
|
617 SRCS_MPLAYER-$(OPENAL) += libao2/ao_openal.c |
211c23dac000
Treat audio output objects the same as everything else in the build system,
diego
parents:
28018
diff
changeset
|
618 SRCS_MPLAYER-$(OSS) += libao2/ao_oss.c |
28046
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
619 SRCS_MPLAYER-$(PNG) += libvo/vo_png.c |
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
620 SRCS_MPLAYER-$(PNM) += libvo/vo_pnm.c |
28041
211c23dac000
Treat audio output objects the same as everything else in the build system,
diego
parents:
28018
diff
changeset
|
621 SRCS_MPLAYER-$(PULSE) += libao2/ao_pulse.c |
28046
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
622 SRCS_MPLAYER-$(QUARTZ) += libvo/vo_quartz.c |
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
623 SRCS_MPLAYER-$(S3FB) += libvo/vo_s3fb.c |
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
624 SRCS_MPLAYER-$(SDL) += libao2/ao_sdl.c libvo/vo_sdl.c |
28041
211c23dac000
Treat audio output objects the same as everything else in the build system,
diego
parents:
28018
diff
changeset
|
625 SRCS_MPLAYER-$(SGIAUDIO) += libao2/ao_sgi.c |
211c23dac000
Treat audio output objects the same as everything else in the build system,
diego
parents:
28018
diff
changeset
|
626 SRCS_MPLAYER-$(SUNAUDIO) += libao2/ao_sun.c |
28046
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
627 SRCS_MPLAYER-$(SVGA) += libvo/vo_svga.c |
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
628 SRCS_MPLAYER-$(TDFXFB) += libvo/vo_tdfxfb.c |
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
629 SRCS_MPLAYER-$(TDFXVID) += libvo/vo_tdfx_vid.c |
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
630 SRCS_MPLAYER-$(TGA) += libvo/vo_tga.c |
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
631 SRCS_MPLAYER-$(V4L2) += libvo/vo_v4l2.c |
28041
211c23dac000
Treat audio output objects the same as everything else in the build system,
diego
parents:
28018
diff
changeset
|
632 SRCS_MPLAYER-$(V4L2) += libao2/ao_v4l2.c |
28582
4d64f83e2fac
Add support for VDPAU video out, including hardware decoding.
reimar
parents:
28526
diff
changeset
|
633 SRCS_MPLAYER-$(VDPAU) += libvo/vo_vdpau.c |
28046
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
634 SRCS_MPLAYER-$(VESA) += libvo/gtf.c libvo/vo_vesa.c libvo/vesa_lvo.c |
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
635 SRCS_MPLAYER-$(VIDIX) += libvo/vo_cvidix.c \ |
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
636 libvo/vosub_vidix.c \ |
27080 | 637 vidix/vidix.c \ |
26516 | 638 vidix/drivers.c \ |
639 vidix/dha.c \ | |
640 vidix/mtrr.c \ | |
641 vidix/pci.c \ | |
642 vidix/pci_names.c \ | |
643 vidix/pci_dev_ids.c\ | |
644 | |
26586 | 645 SRCS_MPLAYER-$(VIDIX_CYBERBLADE) += vidix/cyberblade_vid.c |
646 SRCS_MPLAYER-$(VIDIX_IVTV) += vidix/ivtv_vid.c | |
647 SRCS_MPLAYER-$(VIDIX_MACH64) += vidix/mach64_vid.c | |
648 SRCS_MPLAYER-$(VIDIX_MGA) += vidix/mga_vid.c | |
649 SRCS_MPLAYER-$(VIDIX_MGA_CRTC2) += vidix/mga_crtc2_vid.c | |
650 SRCS_MPLAYER-$(VIDIX_NVIDIA) += vidix/nvidia_vid.c | |
651 SRCS_MPLAYER-$(VIDIX_PM2) += vidix/pm2_vid.c | |
652 SRCS_MPLAYER-$(VIDIX_PM3) += vidix/pm3_vid.c | |
653 SRCS_MPLAYER-$(VIDIX_RADEON) += vidix/radeon_vid.c | |
654 SRCS_MPLAYER-$(VIDIX_RAGE128) += vidix/rage128_vid.c | |
655 SRCS_MPLAYER-$(VIDIX_S3) += vidix/s3_vid.c | |
27420
917c93c652b0
Add VIDIX driver for SuperH Mobile VEU hardware block.
ben
parents:
27411
diff
changeset
|
656 SRCS_MPLAYER-$(VIDIX_SH_VEU) += vidix/sh_veu_vid.c |
26586 | 657 SRCS_MPLAYER-$(VIDIX_SIS) += vidix/sis_vid.c vidix/sis_bridge.c |
658 SRCS_MPLAYER-$(VIDIX_UNICHROME) += vidix/unichrome_vid.c | |
28046
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
659 SRCS_MPLAYER-$(WII) += libvo/vo_wii.c |
28041
211c23dac000
Treat audio output objects the same as everything else in the build system,
diego
parents:
28018
diff
changeset
|
660 SRCS_MPLAYER-$(WIN32WAVEOUT) += libao2/ao_win32.c |
28046
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
661 SRCS_MPLAYER-$(WINVIDIX) += libvo/vo_winvidix.c |
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
662 SRCS_MPLAYER-$(X11) += libvo/vo_x11.c libvo/vo_xover.c libvo/x11_common.c |
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
663 SRCS_MPLAYER-$(XMGA) += libvo/vo_xmga.c |
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
664 SRCS_MPLAYER-$(XV) += libvo/vo_xv.c |
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
665 SRCS_MPLAYER-$(XVIDIX) += libvo/vo_xvidix.c |
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
666 SRCS_MPLAYER-$(XVMC) += libvo/vo_xvmc.c |
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
667 SRCS_MPLAYER-$(XVR100) += libvo/vo_xvr100.c |
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
668 SRCS_MPLAYER-$(YUV4MPEG) += libvo/vo_yuv4mpeg.c |
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
669 SRCS_MPLAYER-$(ZR) += libvo/jpeg_enc.c libvo/vo_zr.c libvo/vo_zr2.c |
26477 | 670 |
15772 | 671 SRCS_MENCODER = mencoder.c \ |
672 mp_msg-mencoder.c \ | |
673 parser-mecmd.c \ | |
674 xvid_vbr.c \ | |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
675 libmpcodecs/ae.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
676 libmpcodecs/ae_pcm.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
677 libmpcodecs/ve.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
678 libmpcodecs/ve_raw.c \ |
26491 | 679 libmpdemux/muxer.c \ |
680 libmpdemux/muxer_avi.c \ | |
681 libmpdemux/muxer_mpeg.c \ | |
682 libmpdemux/muxer_rawaudio.c \ | |
683 libmpdemux/muxer_rawvideo.c \ | |
15772 | 684 |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
685 SRCS_MENCODER-$(FAAC) += libmpcodecs/ae_faac.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
686 SRCS_MENCODER-$(LIBAVCODEC) += libmpcodecs/ae_lavc.c libmpcodecs/ve_lavc.c |
26491 | 687 SRCS_MENCODER-$(LIBAVFORMAT) += libmpdemux/muxer_lavf.c |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
688 SRCS_MENCODER-$(LIBDV) += libmpcodecs/ve_libdv.c |
28854
96c6451478af
rtjpegn.c is only needed by the NuppelVideo encoder, change Makefile accordingly
reimar
parents:
28853
diff
changeset
|
689 SRCS_MENCODER-$(LIBLZO) += libmpcodecs/ve_nuv.c libmpcodecs/native/rtjpegn.c |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
690 SRCS_MENCODER-$(MP3LAME) += libmpcodecs/ae_lame.c |
26513 | 691 SRCS_MENCODER-$(QTX_CODECS_WIN32) += libmpcodecs/ve_qtvideo.c |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
692 SRCS_MENCODER-$(TOOLAME) += libmpcodecs/ae_toolame.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
693 SRCS_MENCODER-$(TWOLAME) += libmpcodecs/ae_twolame.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
694 SRCS_MENCODER-$(WIN32DLL) += libmpcodecs/ve_vfw.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
695 SRCS_MENCODER-$(X264) += libmpcodecs/ve_x264.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
696 SRCS_MENCODER-$(XVID4) += libmpcodecs/ve_xvid4.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
697 |
26577
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
698 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
|
699 SRCS_MENCODER += $(SRCS_MENCODER-yes) |
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
700 SRCS_MPLAYER += $(SRCS_MPLAYER-yes) |
15772 | 701 |
23281
e1935bbb44e2
Compile internal FFmpeg libraries only when configure enabled the static
diego
parents:
23220
diff
changeset
|
702 COMMON_LIBS-$(LIBAVFORMAT_A) += libavformat/libavformat.a |
e1935bbb44e2
Compile internal FFmpeg libraries only when configure enabled the static
diego
parents:
23220
diff
changeset
|
703 COMMON_LIBS-$(LIBAVCODEC_A) += libavcodec/libavcodec.a |
e1935bbb44e2
Compile internal FFmpeg libraries only when configure enabled the static
diego
parents:
23220
diff
changeset
|
704 COMMON_LIBS-$(LIBAVUTIL_A) += libavutil/libavutil.a |
e1935bbb44e2
Compile internal FFmpeg libraries only when configure enabled the static
diego
parents:
23220
diff
changeset
|
705 COMMON_LIBS-$(LIBPOSTPROC_A) += libpostproc/libpostproc.a |
27600 | 706 COMMON_LIBS-$(LIBSWSCALE_A) += libswscale/libswscale.a |
26577
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
707 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
|
708 |
26577
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
709 OBJS_COMMON += $(addsuffix .o, $(basename $(SRCS_COMMON))) |
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
710 OBJS_MENCODER += $(addsuffix .o, $(basename $(SRCS_MENCODER))) |
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
711 OBJS_MPLAYER += $(addsuffix .o, $(basename $(SRCS_MPLAYER))) |
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
712 OBJS_MPLAYER-$(PE_EXECUTABLE) += osdep/mplayer-rc.o |
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
713 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
|
714 |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
715 MENCODER_DEPS = $(OBJS_MENCODER) $(OBJS_COMMON) $(COMMON_LIBS) |
26555
a16bf3eba843
Get rid of now obsolete library rules and variables.
diego
parents:
26554
diff
changeset
|
716 MPLAYER_DEPS = $(OBJS_MPLAYER) $(OBJS_COMMON) $(COMMON_LIBS) |
27172
fa689f1b187b
Group some variable declarations together in sensible places.
diego
parents:
27171
diff
changeset
|
717 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
|
718 |
26577
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
719 ALL_PRG-$(MPLAYER) += mplayer$(EXESUF) |
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
720 ALL_PRG-$(MENCODER) += mencoder$(EXESUF) |
26563 | 721 |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
722 INSTALL_TARGETS-$(GUI) += install-gui |
26784
80227b63ccf8
install-mencoder-man depends on install-mplayer-man.
diego
parents:
26783
diff
changeset
|
723 INSTALL_TARGETS-$(MENCODER) += install-mencoder install-mencoder-man |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
724 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
|
725 |
26551
fe2f16a7b128
Merge now redundant clean and distclean rules into the top-level Makefile.
diego
parents:
26549
diff
changeset
|
726 DIRS = . \ |
26496 | 727 gui \ |
26410
210f869a7a31
Add gui subdirectories to DIRS instead of manually cleaning them.
diego
parents:
26409
diff
changeset
|
728 gui/mplayer \ |
210f869a7a31
Add gui subdirectories to DIRS instead of manually cleaning them.
diego
parents:
26409
diff
changeset
|
729 gui/mplayer/gtk \ |
210f869a7a31
Add gui subdirectories to DIRS instead of manually cleaning them.
diego
parents:
26409
diff
changeset
|
730 gui/skin \ |
210f869a7a31
Add gui subdirectories to DIRS instead of manually cleaning them.
diego
parents:
26409
diff
changeset
|
731 gui/wm \ |
210f869a7a31
Add gui subdirectories to DIRS instead of manually cleaning them.
diego
parents:
26409
diff
changeset
|
732 gui/win32 \ |
210f869a7a31
Add gui subdirectories to DIRS instead of manually cleaning them.
diego
parents:
26409
diff
changeset
|
733 input \ |
26522 | 734 liba52 \ |
26344
3278dca99929
Merge libaf/Makefile into Makefile, one less instance of recursive make.
diego
parents:
26331
diff
changeset
|
735 libaf \ |
26475 | 736 libao2 \ |
26324
7cd64946eb11
Merge libass/Makefile into Makefile, one less recursive make directory.
diego
parents:
26323
diff
changeset
|
737 libass \ |
26559
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
738 libavcodec \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
739 libavcodec/alpha \ |
28123 | 740 libavcodec/arm \ |
26559
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
741 libavcodec/bfin \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
742 libavcodec/mlib \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
743 libavcodec/ppc \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
744 libavcodec/sh4 \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
745 libavcodec/sparc \ |
28142 | 746 libavcodec/x86 \ |
26559
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
747 libavformat \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
748 libavutil \ |
29086
b5c25fd3cf8f
Add recently added FFmpeg subdirs to DIRS variable.
diego
parents:
29006
diff
changeset
|
749 libavutil/arm \ |
b5c25fd3cf8f
Add recently added FFmpeg subdirs to DIRS variable.
diego
parents:
29006
diff
changeset
|
750 libavutil/bfin \ |
b5c25fd3cf8f
Add recently added FFmpeg subdirs to DIRS variable.
diego
parents:
29006
diff
changeset
|
751 libavutil/bfin \ |
b5c25fd3cf8f
Add recently added FFmpeg subdirs to DIRS variable.
diego
parents:
29006
diff
changeset
|
752 libavutil/ppc \ |
b5c25fd3cf8f
Add recently added FFmpeg subdirs to DIRS variable.
diego
parents:
29006
diff
changeset
|
753 libavutil/sh4 \ |
b5c25fd3cf8f
Add recently added FFmpeg subdirs to DIRS variable.
diego
parents:
29006
diff
changeset
|
754 libavutil/x86 \ |
26492 | 755 libdvdcss \ |
28256
cd79547b7467
Support an "internal" dvdnav version to make it easier to compile with,
reimar
parents:
28245
diff
changeset
|
756 libdvdnav \ |
cd79547b7467
Support an "internal" dvdnav version to make it easier to compile with,
reimar
parents:
28245
diff
changeset
|
757 libdvdnav/vm \ |
28245
83266d299072
Switch internal dvdread to libdvdread SVN external.
reimar
parents:
28142
diff
changeset
|
758 libdvdread4 \ |
26494 | 759 libfaad2 \ |
26311
a3d7fc4f186e
Build all parts in the libmenu subdirectory nonrecursively.
diego
parents:
26308
diff
changeset
|
760 libmenu \ |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
761 libmpcodecs \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
762 libmpcodecs/native \ |
26491 | 763 libmpdemux \ |
26519 | 764 libmpeg2 \ |
26559
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
765 libpostproc \ |
3d56166e6566
Convert clean/distclean into non-recursive targets.
diego
parents:
26558
diff
changeset
|
766 libswscale \ |
29086
b5c25fd3cf8f
Add recently added FFmpeg subdirs to DIRS variable.
diego
parents:
29006
diff
changeset
|
767 libswscale/bfin \ |
b5c25fd3cf8f
Add recently added FFmpeg subdirs to DIRS variable.
diego
parents:
29006
diff
changeset
|
768 libswscale/mlib \ |
b5c25fd3cf8f
Add recently added FFmpeg subdirs to DIRS variable.
diego
parents:
29006
diff
changeset
|
769 libswscale/ppc \ |
b5c25fd3cf8f
Add recently added FFmpeg subdirs to DIRS variable.
diego
parents:
29006
diff
changeset
|
770 libswscale/sparc \ |
b5c25fd3cf8f
Add recently added FFmpeg subdirs to DIRS variable.
diego
parents:
29006
diff
changeset
|
771 libswscale/x86 \ |
26477 | 772 libvo \ |
26541 | 773 loader \ |
774 loader/dshow \ | |
775 loader/dmo \ | |
26523 | 776 mp3lib \ |
26320
c0dba62cd135
Merge osdep/Makefile into the top-level Makefile, thus getting rid
diego
parents:
26311
diff
changeset
|
777 osdep \ |
26483 | 778 stream \ |
779 stream/freesdp \ | |
780 stream/librtsp \ | |
781 stream/realrtsp \ | |
26471 | 782 tremor \ |
26455 | 783 TOOLS \ |
26516 | 784 vidix \ |
7474 | 785 |
27172
fa689f1b187b
Group some variable declarations together in sensible places.
diego
parents:
27171
diff
changeset
|
786 ALLHEADERS = $(foreach dir,$(DIRS),$(wildcard $(dir)/*.h)) |
fa689f1b187b
Group some variable declarations together in sensible places.
diego
parents:
27171
diff
changeset
|
787 |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
788 PARTS = libavcodec \ |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
789 libavformat \ |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
790 libavutil \ |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
791 libpostproc \ |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
792 libswscale \ |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
793 |
27173 | 794 FFMPEGLIBS = $(foreach part, $(PARTS), $(part)/$(part).a) |
27172
fa689f1b187b
Group some variable declarations together in sensible places.
diego
parents:
27171
diff
changeset
|
795 FFMPEGFILES = $(foreach part, $(PARTS), $(part)/*.[chS] libavcodec/*/*.[chS]) |
fa689f1b187b
Group some variable declarations together in sensible places.
diego
parents:
27171
diff
changeset
|
796 |
26676
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
797 |
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
798 |
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
799 ###### generic rules ####### |
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
800 |
26794
cf60ce406b0b
one less level of indirection for install and program targets
diego
parents:
26791
diff
changeset
|
801 all: $(ALL_PRG-yes) |
7474 | 802 |
26563 | 803 %.d: %.c |
804 $(MPDEPEND_CMD) > $@ | |
805 | |
806 %.d: %.cpp | |
807 $(MPDEPEND_CMD_CXX) > $@ | |
808 | |
809 %.d: %.m | |
810 $(MPDEPEND_CMD) > $@ | |
811 | |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
812 %.ho: %.h |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
813 $(CC) $(CFLAGS) -Wno-unused -c -o $@ -x c $< |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
814 |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
815 %.o: %.m |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
816 $(CC) $(CFLAGS) -c -o $@ $< |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
817 |
27187 | 818 %-rc.o: %.rc |
819 $(WINDRES) -I. $< $@ | |
820 | |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
821 checkheaders: $(ALLHEADERS:.h=.ho) |
26572
cbd512d4a527
Explicitly declare which dependency files need generated headers.
diego
parents:
26569
diff
changeset
|
822 |
26432
7f5696224182
per-file dependencies (for the non-recursive parts)
diego
parents:
26430
diff
changeset
|
823 dep depend: $(DEPS) |
26547
0c37bde7e876
Run 'make depend', not 'make .depend' in FFmpeg subdirectories.
diego
parents:
26546
diff
changeset
|
824 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
|
825 |
27433
9aec56f5e314
FFmpeg no longer has fastmemcpy support, so no longer trigger recursing
diego
parents:
27420
diff
changeset
|
826 $(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
|
827 $(MAKE) -C $(@D) |
27099
1294f728042a
Touch FFmpeg libraries after recursing into their subdirectories.
diego
parents:
27098
diff
changeset
|
828 touch $@ |
1 | 829 |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
830 mencoder$(EXESUF): $(MENCODER_DEPS) |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
831 $(CC) -o $@ $^ $(LDFLAGS_MENCODER) |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
832 |
21085 | 833 mplayer$(EXESUF): $(MPLAYER_DEPS) |
21130
44dcb71f9751
Split libs that are dependencies and those that are just linker flags.
diego
parents:
21128
diff
changeset
|
834 $(CC) -o $@ $^ $(LDFLAGS_MPLAYER) |
1 | 835 |
28736
a327875b3c60
codec-cfg does not depend on codecs.conf.h, it is used to generate it.
diego
parents:
28735
diff
changeset
|
836 codec-cfg$(EXESUF): codec-cfg.c help_mp.h |
29006
1ce71e660a4b
Do not use full CFLAGS to build codec-cfg, they are unnecessary.
diego
parents:
28915
diff
changeset
|
837 $(HOST_CC) -O -DCODECS2HTML -I. -o $@ $< |
19051 | 838 |
20791 | 839 codecs.conf.h: codec-cfg$(EXESUF) etc/codecs.conf |
27190 | 840 ./$^ > $@ |
8467
3ca9cc46df5c
Fallback to builtin (generated from etc/codecs.conf at compile time)
arpi
parents:
8353
diff
changeset
|
841 |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
842 # ./configure must be rerun if it changed |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
843 config.mak: configure |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
844 @echo "############################################################" |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
845 @echo "####### Please run ./configure again - it's changed! #######" |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
846 @echo "############################################################" |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
847 |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
848 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
|
849 help/help_create.sh $(HELP_FILE) $(CHARSET) |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
850 |
26855 | 851 # rebuild version.h each time the working copy is updated |
852 ifeq ($(wildcard .svn/entries),.svn/entries) | |
853 version.h: .svn/entries | |
854 endif | |
28334 | 855 version.h: version.sh |
856 ./$< `$(CC) -dumpversion` | |
26855 | 857 |
27161
b4094f8dccf0
Simplify tool generation rules with a pattern rule.
diego
parents:
27160
diff
changeset
|
858 %(EXESUF): %.c |
b4094f8dccf0
Simplify tool generation rules with a pattern rule.
diego
parents:
27160
diff
changeset
|
859 |
26676
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
860 |
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
861 |
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
862 ###### dependency declarations / specific CFLAGS ###### |
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
863 |
28735
ec73d66cf714
Make all object files depend on generated header files.
diego
parents:
28734
diff
changeset
|
864 # Make sure all generated header files are created. |
29113
239a06704f60
Specify precise dependencies for generated header file codecs.conf.h.
diego
parents:
29112
diff
changeset
|
865 codec-cfg.d codec-cfg.o: codecs.conf.h |
239a06704f60
Specify precise dependencies for generated header file codecs.conf.h.
diego
parents:
29112
diff
changeset
|
866 $(DEPS) $(MENCODER_DEPS) $(MPLAYER_DEPS): help_mp.h |
29112
66b3f5148570
Reduce compilation time after version.h was updated.
cehoyos
parents:
29110
diff
changeset
|
867 mpcommon.d mpcommon.o vobsub.d vobsub.o stream/stream_cddb.d stream/stream_cddb.o stream/network.d stream/network.o libmpdemux/muxer_avi.d libmpdemux/muxer_avi.o gui/win32/gui.d gui/win32/gui.o: version.h |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
868 |
28792 | 869 libdvdcss/%: CFLAGS += -D__USE_UNIX98 -D_GNU_SOURCE -DVERSION=\"1.2.10\" $(CFLAGS_LIBDVDCSS) |
870 libdvdnav/%: CFLAGS += -D__USE_UNIX98 -D_GNU_SOURCE -DHAVE_CONFIG_H -DVERSION=\"MPlayer-custom\" | |
28794
ee67a72f9dde
Only add -Ilibdvdnav to the CFLAGS of the files that require it.
diego
parents:
28792
diff
changeset
|
871 libdvdnav/% stream/stream_dvdnav%: CFLAGS += $(CFLAGS_LIBDVDNAV) |
28792 | 872 libdvdread4/%: CFLAGS += -D__USE_UNIX98 -D_GNU_SOURCE -DHAVE_CONFIG_H $(CFLAGS_LIBDVDCSS_DVDREAD) |
873 libfaad2/%: CFLAGS += -Ilibfaad2 -D_GNU_SOURCE -DHAVE_CONFIG_H $(CFLAGS_FAAD_FIXED) | |
26492 | 874 |
28792 | 875 loader/%: CFLAGS += -Iloader -fno-omit-frame-pointer $(CFLAGS_NO_OMIT_LEAF_FRAME_POINTER) |
876 #loader/%: CFLAGS += -Ddbg_printf=__vprintf -DTRACE=__vprintf -DDETAILED_OUT | |
877 loader/win32%: CFLAGS += $(CFLAGS_STACKREALIGN) | |
26541 | 878 |
28792 | 879 mp3lib/decode_i586%: CFLAGS += -fomit-frame-pointer |
26523 | 880 |
28792 | 881 tremor/%: CFLAGS += $(CFLAGS_TREMOR_LOW) |
27404
778fac8c186f
Add separate variables for CFLAGS that are specific to internal libraries
diego
parents:
27402
diff
changeset
|
882 |
27402 | 883 vidix/%: CFLAGS += $(CFLAGS_DHAHELPER) $(CFLAGS_SVGALIB_HELPER) |
26993 | 884 |
26516 | 885 VIDIX_PCI_FILES = vidix/pci_dev_ids.c vidix/pci_ids.h vidix/pci_names.c \ |
886 vidix/pci_names.h vidix/pci_vendors.h | |
887 | |
28375 | 888 $(VIDIX_PCI_FILES): vidix/pci_db2c.awk vidix/pci.db |
889 awk -f $^ $(VIDIX_PCIDB) | |
26516 | 890 |
26539
d572ecfb34ae
Make sure all autogenerated .h and .c files exist in the vidix subdirectory
diego
parents:
26525
diff
changeset
|
891 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
|
892 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
|
893 |
d572ecfb34ae
Make sure all autogenerated .h and .c files exist in the vidix subdirectory
diego
parents:
26525
diff
changeset
|
894 $(VIDIX_DEPS) $(VIDIX_OBJS): $(VIDIX_PCI_FILES) |
26516 | 895 |
26589
47f08d44cfa7
Add testclean target and make distclean depend upon it.
diego
parents:
26588
diff
changeset
|
896 |
26676
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
897 |
26863 | 898 ###### installation / clean / generic rules ####### |
26676
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
899 |
26794
cf60ce406b0b
one less level of indirection for install and program targets
diego
parents:
26791
diff
changeset
|
900 install: $(INSTALL_TARGETS-yes) |
22052
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
901 |
22054 | 902 install-dirs: |
27759 | 903 $(INSTALL) -d $(BINDIR) $(CONFDIR) $(LIBDIR) |
22052
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
904 |
26791
daa735e525a4
install-mplayer and install-mencoder targets should depend on install-dirs.
diego
parents:
26790
diff
changeset
|
905 install-%: %$(EXESUF) install-dirs |
26777 | 906 $(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
|
907 |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
908 install-gui: install-mplayer |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
909 -ln -sf mplayer$(EXESUF) $(BINDIR)/gmplayer$(EXESUF) |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
910 $(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
|
911 $(INSTALL) -m 644 etc/mplayer.xpm $(prefix)/share/pixmaps/ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
912 $(INSTALL) -m 644 etc/mplayer.desktop $(prefix)/share/applications/ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
913 |
29110 | 914 install-gui-man: $(foreach lang,$(MAN_LANGS),install-gui-man-$(lang)) |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
915 install-mencoder-man: $(foreach lang,$(MAN_LANGS),install-mencoder-man-$(lang)) |
27279 | 916 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
|
917 |
29110 | 918 install-gui-man-en: install-mplayer-man-en |
919 cd $(MANDIR)/man1/ && ln -sf mplayer.1 gmplayer.1 | |
920 | |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
921 install-mencoder-man-en: install-mplayer-man-en |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
922 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
|
923 |
0bec9426c86d
Replace hackish shell loops for man page installation with make constructs.
diego
parents:
26787
diff
changeset
|
924 install-mplayer-man-en: |
26789
49eb016d1219
Install the required man page directories in the man page targets.
diego
parents:
26788
diff
changeset
|
925 $(INSTALL) -d $(MANDIR)/man1 |
28388
69391048c83c
Remove -c option from install commands. It is ignored by GNU install and
diego
parents:
28375
diff
changeset
|
926 $(INSTALL) -m 644 DOCS/man/en/mplayer.1 $(MANDIR)/man1/ |
26788
0bec9426c86d
Replace hackish shell loops for man page installation with make constructs.
diego
parents:
26787
diff
changeset
|
927 |
29110 | 928 define GUI_MAN_RULE |
929 install-gui-man-$(lang): install-mplayer-man-$(lang) | |
930 cd $(MANDIR)/$(lang)/man1/ && ln -sf mplayer.1 gmplayer.1 | |
931 endef | |
932 | |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
933 define MENCODER_MAN_RULE |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
934 install-mencoder-man-$(lang): install-mplayer-man-$(lang) |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
935 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
|
936 endef |
22052
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
937 |
26788
0bec9426c86d
Replace hackish shell loops for man page installation with make constructs.
diego
parents:
26787
diff
changeset
|
938 define MPLAYER_MAN_RULE |
0bec9426c86d
Replace hackish shell loops for man page installation with make constructs.
diego
parents:
26787
diff
changeset
|
939 install-mplayer-man-$(lang): |
26789
49eb016d1219
Install the required man page directories in the man page targets.
diego
parents:
26788
diff
changeset
|
940 $(INSTALL) -d $(MANDIR)/$(lang)/man1 |
28388
69391048c83c
Remove -c option from install commands. It is ignored by GNU install and
diego
parents:
28375
diff
changeset
|
941 $(INSTALL) -m 644 DOCS/man/$(lang)/mplayer.1 $(MANDIR)/$(lang)/man1/ |
26788
0bec9426c86d
Replace hackish shell loops for man page installation with make constructs.
diego
parents:
26787
diff
changeset
|
942 endef |
0bec9426c86d
Replace hackish shell loops for man page installation with make constructs.
diego
parents:
26787
diff
changeset
|
943 |
29110 | 944 $(foreach lang,$(filter-out en,$(MAN_LANG_ALL)),$(eval $(GUI_MAN_RULE))) |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
945 $(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
|
946 $(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
|
947 |
2385
78209b784fec
Add uninstall target, patch by Clemens W«£chter <clemenswaechter@yahoo.com>
atmos4
parents:
2310
diff
changeset
|
948 uninstall: |
26772
e60dfd4ffeae
There is no need to ignore errors from 'rm -f' commands.
diego
parents:
26771
diff
changeset
|
949 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
|
950 rm -f $(BINDIR)/mencoder$(EXESUF) |
e60dfd4ffeae
There is no need to ignore errors from 'rm -f' commands.
diego
parents:
26771
diff
changeset
|
951 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
|
952 rm -f $(prefix)/share/pixmaps/mplayer.xpm |
e60dfd4ffeae
There is no need to ignore errors from 'rm -f' commands.
diego
parents:
26771
diff
changeset
|
953 rm -f $(prefix)/share/applications/mplayer.desktop |
26782
5282159223e2
Always uninstall English man pages instead of never.
diego
parents:
26781
diff
changeset
|
954 rm -f $(MANDIR)/man1/mplayer.1 $(MANDIR)/man1/mencoder.1 |
27279 | 955 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
|
956 |
28504
b983d65e840c
On clean/distclean, remove binaries with all types of executable suffixes.
diego
parents:
28503
diff
changeset
|
957 ADD_ALL_EXESUFS = $(foreach exesuf,$(EXESUFS_ALL),$(1) $(1)$(exesuf)) |
b983d65e840c
On clean/distclean, remove binaries with all types of executable suffixes.
diego
parents:
28503
diff
changeset
|
958 |
26590 | 959 clean: |
28505
f3fa6fe243e6
Ignore errors from all rm commands in clean targets.
diego
parents:
28504
diff
changeset
|
960 -rm -f $(foreach dir,$(DIRS),$(foreach suffix,/*.o /*.a /*.ho /*~, $(addsuffix $(suffix),$(dir)))) |
f3fa6fe243e6
Ignore errors from all rm commands in clean targets.
diego
parents:
28504
diff
changeset
|
961 -rm -f $(foreach file,mplayer mencoder,$(call ADD_ALL_EXESUFS,$(file))) |
19292
20938447bb55
'make clean' now recurses through subdirectories as expected,
diego
parents:
19283
diff
changeset
|
962 |
27185
ff18b81371e5
Also remove dhahelper and dhahelperwin on distclean.
diego
parents:
27173
diff
changeset
|
963 distclean: clean testsclean toolsclean driversclean dhahelperclean dhahelperwinclean |
28505
f3fa6fe243e6
Ignore errors from all rm commands in clean targets.
diego
parents:
28504
diff
changeset
|
964 -rm -rf DOCS/tech/doxygen |
f3fa6fe243e6
Ignore errors from all rm commands in clean targets.
diego
parents:
28504
diff
changeset
|
965 -rm -f $(foreach dir,$(DIRS),$(foreach suffix,/*.d, $(addsuffix $(suffix),$(dir)))) |
f3fa6fe243e6
Ignore errors from all rm commands in clean targets.
diego
parents:
28504
diff
changeset
|
966 -rm -f configure.log config.mak config.h codecs.conf.h help_mp.h \ |
28504
b983d65e840c
On clean/distclean, remove binaries with all types of executable suffixes.
diego
parents:
28503
diff
changeset
|
967 version.h $(VIDIX_PCI_FILES) TAGS tags |
28505
f3fa6fe243e6
Ignore errors from all rm commands in clean targets.
diego
parents:
28504
diff
changeset
|
968 -rm -f $(foreach file,codec-cfg cpuinfo,$(call ADD_ALL_EXESUFS,$(file))) |
1 | 969 |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
970 doxygen: |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
971 doxygen DOCS/tech/Doxyfile |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
972 |
25633 | 973 TAGS: |
27906 | 974 rm -f $@; ( find -name '*.[chS]' -o -name '*.asm' -print ) | xargs etags -a |
25633 | 975 |
976 tags: | |
27906 | 977 rm -f $@; ( find -name '*.[chS]' -o -name '*.asm' -print ) | xargs ctags -a |
25633 | 978 |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
979 |
26676
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
980 |
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
981 ###### tests / tools ####### |
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
982 |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
983 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
|
984 |
28733
702db4355c75
Fix dependencies on generated header files for the codec* binaries.
diego
parents:
28661
diff
changeset
|
985 codec-cfg-test$(EXESUF): codec-cfg.c codecs.conf.h help_mp.h $(TEST_OBJS) |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
986 $(CC) -I. -DTESTING -o $@ $^ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
987 |
28733
702db4355c75
Fix dependencies on generated header files for the codec* binaries.
diego
parents:
28661
diff
changeset
|
988 codecs2html$(EXESUF): codec-cfg.c help_mp.h $(TEST_OBJS) |
26862
4e767be57263
cosmetics: Consistently place '-o $@' in compiler command line.
diego
parents:
26861
diff
changeset
|
989 $(CC) -I. -DCODECS2HTML -o $@ $^ |
26855 | 990 |
27161
b4094f8dccf0
Simplify tool generation rules with a pattern rule.
diego
parents:
27160
diff
changeset
|
991 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
|
992 |
27161
b4094f8dccf0
Simplify tool generation rules with a pattern rule.
diego
parents:
27160
diff
changeset
|
993 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
|
994 |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
995 LOADER_TEST_OBJS = $(filter loader/%,$(SRCS_COMMON:.c=.o)) libmpdemux/aviprint.o osdep/mmap_anon.o cpudetect.o $(TEST_OBJS) |
26563 | 996 |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
997 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
|
998 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
|
999 |
27157
e2797c291ba9
Put common dependencies of mp3lib/test + mp3lib/test2 on a common line.
diego
parents:
27154
diff
changeset
|
1000 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
|
1001 |
28504
b983d65e840c
On clean/distclean, remove binaries with all types of executable suffixes.
diego
parents:
28503
diff
changeset
|
1002 TESTS = codecs2html codec-cfg-test liba52/test libvo/aspecttest \ |
b983d65e840c
On clean/distclean, remove binaries with all types of executable suffixes.
diego
parents:
28503
diff
changeset
|
1003 mp3lib/test mp3lib/test2 |
13097 | 1004 |
27160 | 1005 ifdef ARCH_X86 |
28504
b983d65e840c
On clean/distclean, remove binaries with all types of executable suffixes.
diego
parents:
28503
diff
changeset
|
1006 TESTS += loader/qtx/list loader/qtx/qtxload |
27160 | 1007 endif |
1008 | |
28504
b983d65e840c
On clean/distclean, remove binaries with all types of executable suffixes.
diego
parents:
28503
diff
changeset
|
1009 tests: $(addsuffix $(EXESUF),$(TESTS)) |
13097 | 1010 |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
1011 testsclean: |
28505
f3fa6fe243e6
Ignore errors from all rm commands in clean targets.
diego
parents:
28504
diff
changeset
|
1012 -rm -f $(foreach file,$(TESTS),$(call ADD_ALL_EXESUFS,$(file))) |
26455 | 1013 |
28910 | 1014 TOOLS = $(addprefix TOOLS/,alaw-gen asfinfo avi-fix avisubdump compare dump_mp4 movinfo netstream subrip vivodump) |
26455 | 1015 |
1016 ifdef ARCH_X86 | |
28910 | 1017 TOOLS += TOOLS/fastmemcpybench TOOLS/modify_reg |
26455 | 1018 endif |
1019 | |
28504
b983d65e840c
On clean/distclean, remove binaries with all types of executable suffixes.
diego
parents:
28503
diff
changeset
|
1020 ALLTOOLS = $(TOOLS) TOOLS/bmovl-test TOOLS/vfw2menc |
26512
a1dc4d5b5b40
Add alltools target and variable to build non-linking tools.
diego
parents:
26511
diff
changeset
|
1021 |
28504
b983d65e840c
On clean/distclean, remove binaries with all types of executable suffixes.
diego
parents:
28503
diff
changeset
|
1022 tools: $(addsuffix $(EXESUF),$(TOOLS)) |
b983d65e840c
On clean/distclean, remove binaries with all types of executable suffixes.
diego
parents:
28503
diff
changeset
|
1023 alltools: $(addsuffix $(EXESUF),$(ALLTOOLS)) |
26455 | 1024 |
26864
428910380407
cosmetics: Move toolsclean target to a better place.
diego
parents:
26863
diff
changeset
|
1025 toolsclean: |
28737 | 1026 -rm -f $(foreach file,$(ALLTOOLS),$(call ADD_ALL_EXESUFS,$(file))) |
28894
b29169fccda9
Fix and restructure fastmemcpybench. It is now one binary that runs all
diego
parents:
28872
diff
changeset
|
1027 -rm -f TOOLS/realcodecs/*.so.6.0 |
26864
428910380407
cosmetics: Move toolsclean target to a better place.
diego
parents:
26863
diff
changeset
|
1028 |
27161
b4094f8dccf0
Simplify tool generation rules with a pattern rule.
diego
parents:
27160
diff
changeset
|
1029 TOOLS/bmovl-test$(EXESUF): -lSDL_image |
26455 | 1030 |
27186 | 1031 TOOLS/subrip$(EXESUF): vobsub.o spudec.o unrar_exec.o libvo/aclib.o \ |
1032 libswscale/libswscale.a libavutil/libavutil.a $(TEST_OBJS) | |
26455 | 1033 |
27161
b4094f8dccf0
Simplify tool generation rules with a pattern rule.
diego
parents:
27160
diff
changeset
|
1034 TOOLS/vfw2menc$(EXESUF): -lwinmm -lole32 |
26455 | 1035 |
26963
8825552ee585
Fix the linking of TOOLS/netstream and TOOLS/vivodump.
diego
parents:
26904
diff
changeset
|
1036 mplayer-nomain.o: mplayer.c |
8825552ee585
Fix the linking of TOOLS/netstream and TOOLS/vivodump.
diego
parents:
26904
diff
changeset
|
1037 $(CC) $(CFLAGS) -DDISABLE_MAIN -c -o $@ $< |
8825552ee585
Fix the linking of TOOLS/netstream and TOOLS/vivodump.
diego
parents:
26904
diff
changeset
|
1038 |
27154
01526c8e2d75
Declare common netstream + vivodump dependencies in the common place.
diego
parents:
27151
diff
changeset
|
1039 TOOLS/netstream$(EXESUF): TOOLS/netstream.c |
01526c8e2d75
Declare common netstream + vivodump dependencies in the common place.
diego
parents:
27151
diff
changeset
|
1040 TOOLS/vivodump$(EXESUF): TOOLS/vivodump.c |
01526c8e2d75
Declare common netstream + vivodump dependencies in the common place.
diego
parents:
27151
diff
changeset
|
1041 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
|
1042 $(CC) $(CFLAGS) -o $@ $^ $(EXTRALIBS_MPLAYER) $(EXTRALIBS_MENCODER) $(COMMON_LDFLAGS) |
26455 | 1043 |
1044 REAL_SRCS = $(wildcard TOOLS/realcodecs/*.c) | |
1045 REAL_TARGETS = $(REAL_SRCS:.c=.so.6.0) | |
1046 | |
1047 realcodecs: $(REAL_TARGETS) | |
28894
b29169fccda9
Fix and restructure fastmemcpybench. It is now one binary that runs all
diego
parents:
28872
diff
changeset
|
1048 realcodecs: CFLAGS += -g |
26455 | 1049 |
1050 %.so.6.0: %.o | |
1051 ld -shared -o $@ $< -ldl -lc | |
1052 | |
26882 | 1053 |
1054 | |
1055 ###### drivers ####### | |
1056 | |
1057 KERNEL_INC = /lib/modules/`uname -r`/build/include | |
1058 KERNEL_VERSION = $(shell grep RELEASE $(KERNEL_INC)/linux/version.h | cut -d'"' -f2) | |
1059 KERNEL_CFLAGS = -O2 -D__KERNEL__ -DMODULE -Wall -I$(KERNEL_INC) -include $(KERNEL_INC)/linux/modversions.h | |
1060 KERNEL_OBJS = $(addprefix drivers/, mga_vid.o tdfx_vid.o radeon_vid.o rage128_vid.o) | |
1061 MODULES_DIR = /lib/modules/$(KERNEL_VERSION)/misc | |
27191
0c39ee17759a
Introduce DRIVER_OBJS variable for list of all driver targets.
diego
parents:
27190
diff
changeset
|
1062 DRIVER_OBJS = $(KERNEL_OBJS) drivers/mga_vid_test drivers/tdfx_vid_test |
26882 | 1063 |
27191
0c39ee17759a
Introduce DRIVER_OBJS variable for list of all driver targets.
diego
parents:
27190
diff
changeset
|
1064 drivers: $(DRIVER_OBJS) |
26882 | 1065 |
27191
0c39ee17759a
Introduce DRIVER_OBJS variable for list of all driver targets.
diego
parents:
27190
diff
changeset
|
1066 $(DRIVER_OBJS): CFLAGS = $(KERNEL_CFLAGS) |
26882 | 1067 drivers/mga_vid.o: drivers/mga_vid.c drivers/mga_vid.h |
1068 drivers/tdfx_vid.o: drivers/tdfx_vid.c drivers/3dfx.h | |
1069 drivers/radeon_vid.o drivers/rage128_vid.o: CFLAGS += -fomit-frame-pointer -fno-strict-aliasing -fno-common -ffast-math | |
1070 drivers/radeon_vid.o: drivers/radeon_vid.c drivers/radeon.h drivers/radeon_vid.h | |
1071 drivers/rage128_vid.o: drivers/radeon_vid.c drivers/radeon.h drivers/radeon_vid.h | |
1072 $(CC) $(CFLAGS) -DRAGE128 -c $< -o $@ | |
1073 | |
27191
0c39ee17759a
Introduce DRIVER_OBJS variable for list of all driver targets.
diego
parents:
27190
diff
changeset
|
1074 install-drivers: $(DRIVER_OBJS) |
26882 | 1075 -mkdir -p $(MODULES_DIR) |
1076 install -m 644 $(KERNEL_OBJS) $(MODULES_DIR) | |
1077 depmod -a | |
1078 -mknod /dev/mga_vid c 178 0 | |
1079 -mknod /dev/tdfx_vid c 178 0 | |
1080 -mknod /dev/radeon_vid c 178 0 | |
1081 -ln -s /dev/radeon_vid /dev/rage128_vid | |
1082 | |
1083 driversclean: | |
28505
f3fa6fe243e6
Ignore errors from all rm commands in clean targets.
diego
parents:
28504
diff
changeset
|
1084 -rm -f $(DRIVER_OBJS) drivers/*~ |
26882 | 1085 |
26902
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1086 dhahelper: vidix/dhahelper/dhahelper.o vidix/dhahelper/test |
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1087 |
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1088 vidix/dhahelper/dhahelper.o vidix/dhahelper/test: CFLAGS = $(KERNEL_CFLAGS) |
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1089 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
|
1090 |
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1091 install-dhahelper: vidix/dhahelper/dhahelper.o |
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1092 -mkdir -p $(MODULES_DIR) |
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1093 install -m 644 $< $(MODULES_DIR) |
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1094 depmod -a |
27000
c86217387637
Add command to create dhahelper device to install-dhahelper target.
diego
parents:
26999
diff
changeset
|
1095 -mknod /dev/dhahelper c 180 0 |
26902
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1096 |
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1097 dhahelperclean: |
28505
f3fa6fe243e6
Ignore errors from all rm commands in clean targets.
diego
parents:
28504
diff
changeset
|
1098 -rm -f vidix/dhahelper/*.o vidix/dhahelper/*~ vidix/dhahelper/test |
26902
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1099 |
26903
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1100 dhahelperwin: vidix/dhahelperwin/dhasetup.exe vidix/dhahelperwin/dhahelper.sys |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1101 |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1102 vidix/dhahelperwin/dhasetup.exe: vidix/dhahelperwin/dhasetup.c |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1103 $(CC) -o $@ $< |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1104 |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1105 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
|
1106 $(CC) -Wall -Os -c $< -o $@ |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1107 |
27188 | 1108 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
|
1109 |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1110 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
|
1111 $(CC) -Wl,--base-file,$@ -Wl,--entry,_DriverEntry@8 -nostartfiles \ |
28780
0f67e29affb9
Simplify some vidix dhahelper build commands with automatic make variables.
diego
parents:
28740
diff
changeset
|
1112 -nostdlib -o $(@D)/junk.tmp $^ -lntoskrnl |
0f67e29affb9
Simplify some vidix dhahelper build commands with automatic make variables.
diego
parents:
28740
diff
changeset
|
1113 -rm -f $(@D)/junk.tmp |
26903
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1114 |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1115 vidix/dhahelperwin/temp.exp: vidix/dhahelperwin/base.tmp |
28780
0f67e29affb9
Simplify some vidix dhahelper build commands with automatic make variables.
diego
parents:
28740
diff
changeset
|
1116 dlltool --dllname $(@D)/dhahelper.sys --base-file $< --output-exp $@ |
26903
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1117 |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1118 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
|
1119 $(CC) -Wl,--subsystem,native -Wl,--image-base,0x10000 \ |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1120 -Wl,--file-alignment,0x1000 -Wl,--section-alignment,0x1000 \ |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1121 -Wl,--entry,_DriverEntry@8 -Wl,$< -mdll -nostartfiles -nostdlib \ |
28780
0f67e29affb9
Simplify some vidix dhahelper build commands with automatic make variables.
diego
parents:
28740
diff
changeset
|
1122 -o $@ $(@:.sys=.o) $(@:.sys=-rc.o) -lntoskrnl |
26903
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1123 strip $@ |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1124 |
26904
b4a743e6d17d
Add install-dhahelperwin target to simplify dhahelper installation on Windows.
diego
parents:
26903
diff
changeset
|
1125 install-dhahelperwin: |
b4a743e6d17d
Add install-dhahelperwin target to simplify dhahelper installation on Windows.
diego
parents:
26903
diff
changeset
|
1126 vidix/dhahelperwin/dhasetup.exe install |
b4a743e6d17d
Add install-dhahelperwin target to simplify dhahelper installation on Windows.
diego
parents:
26903
diff
changeset
|
1127 |
26903
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1128 dhahelperwinclean: |
28505
f3fa6fe243e6
Ignore errors from all rm commands in clean targets.
diego
parents:
28504
diff
changeset
|
1129 -rm -f $(addprefix vidix/dhahelperwin/,*.o *~ dhahelper.sys dhasetup.exe base.tmp temp.exp) |
26903
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1130 |
26882 | 1131 |
1132 | |
27439
1bbfa128dc71
Remove SKIP_DEPS trick. The same effect can be achieved without it.
diego
parents:
27433
diff
changeset
|
1133 # 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
|
1134 ifneq ($(MAKECMDGOALS),distclean) |
26540
362f8c285877
Restore line mistakenly commented out in the last commit.
diego
parents:
26539
diff
changeset
|
1135 -include $(DEPS) |
27411
c38f90ae922a
Skip dependency generation if we just run distclean or if skipping
diego
parents:
27404
diff
changeset
|
1136 endif |
26490
17650f2caef1
Explicitly include dependency information in top-level Makefile.
diego
parents:
26489
diff
changeset
|
1137 |
27098
d026baa6a86a
Do not unconditionally recurse into FFmpeg subdirectories. Instead, just
diego
parents:
27080
diff
changeset
|
1138 .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
|
1139 .PHONY: checkheaders *clean dep depend tests |