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