Mercurial > mplayer.hg
annotate Makefile @ 34634:0ef7177a063b
Fix linking after FFmpeg merge.
Protocols that are available only when librtmp is present
are no longer disabled in the code, so we have to remove
them in our configure.
author | iive |
---|---|
date | Tue, 14 Feb 2012 16:50:42 +0000 |
parents | 2c9db9cb7310 |
children | 4e7cc799cf54 |
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 ###### variable declarations ####### |
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
25 |
34055
5bd7e92fb132
build: Simplify handling of local OS feature fallbacks.
diego
parents:
33989
diff
changeset
|
26 # local fallbacks for missing operating system features |
5bd7e92fb132
build: Simplify handling of local OS feature fallbacks.
diego
parents:
33989
diff
changeset
|
27 OS_FEATURE-$(GETTIMEOFDAY) += osdep/gettimeofday.c |
34183
3053e7ffd08d
build: Only compile Windows-specific local glob() replacement on MinGW.
diego
parents:
34115
diff
changeset
|
28 OS_FEATURE-$(GLOB_WIN) += osdep/glob-win.c |
34055
5bd7e92fb132
build: Simplify handling of local OS feature fallbacks.
diego
parents:
33989
diff
changeset
|
29 OS_FEATURE-$(MMAP) += osdep/mmap-os2.c |
5bd7e92fb132
build: Simplify handling of local OS feature fallbacks.
diego
parents:
33989
diff
changeset
|
30 OS_FEATURE-$(SETENV) += osdep/setenv.c |
5bd7e92fb132
build: Simplify handling of local OS feature fallbacks.
diego
parents:
33989
diff
changeset
|
31 OS_FEATURE-$(SHMEM) += osdep/shmem.c |
5bd7e92fb132
build: Simplify handling of local OS feature fallbacks.
diego
parents:
33989
diff
changeset
|
32 OS_FEATURE-$(STRSEP) += osdep/strsep.c |
5bd7e92fb132
build: Simplify handling of local OS feature fallbacks.
diego
parents:
33989
diff
changeset
|
33 OS_FEATURE-$(VSSCANF) += osdep/vsscanf.c |
5bd7e92fb132
build: Simplify handling of local OS feature fallbacks.
diego
parents:
33989
diff
changeset
|
34 |
5bd7e92fb132
build: Simplify handling of local OS feature fallbacks.
diego
parents:
33989
diff
changeset
|
35 # conditional source declarations |
34247
1c35122fba8c
Remove obsolete ALSA 0.5 audio output and ALSA 0.9 audio input.
diego
parents:
34241
diff
changeset
|
36 SRCS_AUDIO_INPUT-$(ALSA) += stream/ai_alsa.c |
29165
55181c28943d
Use temporary variables to add objects that depend on more than one
diego
parents:
29163
diff
changeset
|
37 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
|
38 SRCS_COMMON-$(AUDIO_INPUT) += $(SRCS_AUDIO_INPUT-yes) |
32466
9e627a1793b1
Move font_load.[ch], font_load_ft.c and osd_font.h from libvo to sub.
cigaes
parents:
32463
diff
changeset
|
39 SRCS_COMMON-$(BITMAP_FONT) += sub/font_load.c |
26483 | 40 SRCS_COMMON-$(CDDA) += stream/stream_cdda.c \ |
41 stream/cdinfo.c | |
42 SRCS_COMMON-$(CDDB) += stream/stream_cddb.c | |
43 SRCS_COMMON-$(DVBIN) += stream/dvb_tune.c \ | |
44 stream/stream_dvb.c | |
45 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
|
46 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
|
47 libdvdnav/highlight.c \ |
cd79547b7467
Support an "internal" dvdnav version to make it easier to compile with,
reimar
parents:
28245
diff
changeset
|
48 libdvdnav/navigation.c \ |
cd79547b7467
Support an "internal" dvdnav version to make it easier to compile with,
reimar
parents:
28245
diff
changeset
|
49 libdvdnav/read_cache.c \ |
cd79547b7467
Support an "internal" dvdnav version to make it easier to compile with,
reimar
parents:
28245
diff
changeset
|
50 libdvdnav/remap.c \ |
cd79547b7467
Support an "internal" dvdnav version to make it easier to compile with,
reimar
parents:
28245
diff
changeset
|
51 libdvdnav/searching.c \ |
cd79547b7467
Support an "internal" dvdnav version to make it easier to compile with,
reimar
parents:
28245
diff
changeset
|
52 libdvdnav/settings.c \ |
cd79547b7467
Support an "internal" dvdnav version to make it easier to compile with,
reimar
parents:
28245
diff
changeset
|
53 libdvdnav/vm/decoder.c \ |
cd79547b7467
Support an "internal" dvdnav version to make it easier to compile with,
reimar
parents:
28245
diff
changeset
|
54 libdvdnav/vm/vm.c \ |
cd79547b7467
Support an "internal" dvdnav version to make it easier to compile with,
reimar
parents:
28245
diff
changeset
|
55 libdvdnav/vm/vmcmd.c \ |
cd79547b7467
Support an "internal" dvdnav version to make it easier to compile with,
reimar
parents:
28245
diff
changeset
|
56 |
26483 | 57 SRCS_COMMON-$(DVDREAD) += stream/stream_dvd.c \ |
58 stream/stream_dvd_common.c | |
28245
83266d299072
Switch internal dvdread to libdvdread SVN external.
reimar
parents:
28142
diff
changeset
|
59 SRCS_COMMON-$(DVDREAD_INTERNAL) += libdvdread4/bitreader.c \ |
83266d299072
Switch internal dvdread to libdvdread SVN external.
reimar
parents:
28142
diff
changeset
|
60 libdvdread4/dvd_input.c \ |
83266d299072
Switch internal dvdread to libdvdread SVN external.
reimar
parents:
28142
diff
changeset
|
61 libdvdread4/dvd_reader.c \ |
83266d299072
Switch internal dvdread to libdvdread SVN external.
reimar
parents:
28142
diff
changeset
|
62 libdvdread4/dvd_udf.c \ |
83266d299072
Switch internal dvdread to libdvdread SVN external.
reimar
parents:
28142
diff
changeset
|
63 libdvdread4/ifo_print.c \ |
83266d299072
Switch internal dvdread to libdvdread SVN external.
reimar
parents:
28142
diff
changeset
|
64 libdvdread4/ifo_read.c \ |
83266d299072
Switch internal dvdread to libdvdread SVN external.
reimar
parents:
28142
diff
changeset
|
65 libdvdread4/md5.c \ |
83266d299072
Switch internal dvdread to libdvdread SVN external.
reimar
parents:
28142
diff
changeset
|
66 libdvdread4/nav_print.c \ |
83266d299072
Switch internal dvdread to libdvdread SVN external.
reimar
parents:
28142
diff
changeset
|
67 libdvdread4/nav_read.c \ |
26496 | 68 |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
69 SRCS_COMMON-$(FAAD) += libmpcodecs/ad_faad.c |
28448
b644796edd94
Conditionally compile aclib.c instead of placing #ifdef around its content.
diego
parents:
28429
diff
changeset
|
70 SRCS_COMMON-$(FASTMEMCPY) += libvo/aclib.c |
33885 | 71 SRCS_COMMON-$(FFMPEG) += av_helpers.c \ |
72 av_opts.c \ | |
32142
4614728cab25
build system: Merge all FFmpeg library checks into a single FFmpeg check.
diego
parents:
31982
diff
changeset
|
73 libaf/af_lavcresample.c \ |
4614728cab25
build system: Merge all FFmpeg library checks into a single FFmpeg check.
diego
parents:
31982
diff
changeset
|
74 libmpcodecs/ad_ffmpeg.c \ |
34103 | 75 libmpcodecs/ad_spdif.c \ |
32142
4614728cab25
build system: Merge all FFmpeg library checks into a single FFmpeg check.
diego
parents:
31982
diff
changeset
|
76 libmpcodecs/vd_ffmpeg.c \ |
33173 | 77 libmpcodecs/vf_geq.c \ |
32142
4614728cab25
build system: Merge all FFmpeg library checks into a single FFmpeg check.
diego
parents:
31982
diff
changeset
|
78 libmpcodecs/vf_lavc.c \ |
4614728cab25
build system: Merge all FFmpeg library checks into a single FFmpeg check.
diego
parents:
31982
diff
changeset
|
79 libmpcodecs/vf_lavcdeint.c \ |
4614728cab25
build system: Merge all FFmpeg library checks into a single FFmpeg check.
diego
parents:
31982
diff
changeset
|
80 libmpcodecs/vf_pp.c \ |
4614728cab25
build system: Merge all FFmpeg library checks into a single FFmpeg check.
diego
parents:
31982
diff
changeset
|
81 libmpcodecs/vf_screenshot.c \ |
4614728cab25
build system: Merge all FFmpeg library checks into a single FFmpeg check.
diego
parents:
31982
diff
changeset
|
82 libmpdemux/demux_lavf.c \ |
4614728cab25
build system: Merge all FFmpeg library checks into a single FFmpeg check.
diego
parents:
31982
diff
changeset
|
83 stream/stream_ffmpeg.c \ |
32457 | 84 sub/av_sub.c \ |
32142
4614728cab25
build system: Merge all FFmpeg library checks into a single FFmpeg check.
diego
parents:
31982
diff
changeset
|
85 |
34102 | 86 SRCS_COMMON-$(CONFIG_VF_LAVFI) += libmpcodecs/vf_lavfi.c |
87 | |
32142
4614728cab25
build system: Merge all FFmpeg library checks into a single FFmpeg check.
diego
parents:
31982
diff
changeset
|
88 # These filters use private headers and do not work with shared FFmpeg. |
4614728cab25
build system: Merge all FFmpeg library checks into a single FFmpeg check.
diego
parents:
31982
diff
changeset
|
89 SRCS_COMMON-$(FFMPEG_A) += libaf/af_lavcac3enc.c \ |
4614728cab25
build system: Merge all FFmpeg library checks into a single FFmpeg check.
diego
parents:
31982
diff
changeset
|
90 libmpcodecs/vf_fspp.c \ |
4614728cab25
build system: Merge all FFmpeg library checks into a single FFmpeg check.
diego
parents:
31982
diff
changeset
|
91 libmpcodecs/vf_mcdeint.c \ |
4614728cab25
build system: Merge all FFmpeg library checks into a single FFmpeg check.
diego
parents:
31982
diff
changeset
|
92 libmpcodecs/vf_qp.c \ |
4614728cab25
build system: Merge all FFmpeg library checks into a single FFmpeg check.
diego
parents:
31982
diff
changeset
|
93 libmpcodecs/vf_spp.c \ |
4614728cab25
build system: Merge all FFmpeg library checks into a single FFmpeg check.
diego
parents:
31982
diff
changeset
|
94 libmpcodecs/vf_uspp.c \ |
4614728cab25
build system: Merge all FFmpeg library checks into a single FFmpeg check.
diego
parents:
31982
diff
changeset
|
95 |
32466
9e627a1793b1
Move font_load.[ch], font_load_ft.c and osd_font.h from libvo to sub.
cigaes
parents:
32463
diff
changeset
|
96 SRCS_COMMON-$(FREETYPE) += sub/font_load_ft.c |
26483 | 97 SRCS_COMMON-$(FTP) += stream/stream_ftp.c |
26491 | 98 SRCS_COMMON-$(GIF) += libmpdemux/demux_gif.c |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
99 SRCS_COMMON-$(HAVE_POSIX_SELECT) += libmpcodecs/vf_bmovl.c |
27400 | 100 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
|
101 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
|
102 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
|
103 SRCS_COMMON-$(LIBA52) += libmpcodecs/ad_liba52.c |
30024 | 104 SRCS_COMMON-$(LIBASS) += libmpcodecs/vf_ass.c \ |
32461 | 105 sub/ass_mp.c \ |
32462 | 106 sub/subassconvert.c \ |
30024 | 107 |
108 SRCS_COMMON-$(LIBASS_INTERNAL) += libass/ass.c \ | |
26347 | 109 libass/ass_bitmap.c \ |
110 libass/ass_cache.c \ | |
30200 | 111 libass/ass_drawing.c \ |
26347 | 112 libass/ass_font.c \ |
113 libass/ass_fontconfig.c \ | |
114 libass/ass_library.c \ | |
30200 | 115 libass/ass_parse.c \ |
26347 | 116 libass/ass_render.c \ |
31853 | 117 libass/ass_render_api.c \ |
34295 | 118 libass/ass_shaper.c \ |
30200 | 119 libass/ass_strtod.c \ |
26347 | 120 libass/ass_utils.c \ |
121 | |
31565
9a590e7aac57
Support for unencrypted Blu-ray playback through libbluray.
ben
parents:
31564
diff
changeset
|
122 SRCS_COMMON-$(LIBBLURAY) += stream/stream_bluray.c |
29093 | 123 SRCS_COMMON-$(LIBBS2B) += libaf/af_bs2b.c |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
124 SRCS_COMMON-$(LIBDCA) += libmpcodecs/ad_libdca.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
125 SRCS_COMMON-$(LIBDV) += libmpcodecs/ad_libdv.c \ |
26491 | 126 libmpcodecs/vd_libdv.c \ |
127 libmpdemux/demux_rawdv.c | |
26493
872363c4aafd
Rename make variable DVDCSS_INTERNAL --> LIBDVDCSS_INTERNAL.
diego
parents:
26492
diff
changeset
|
128 SRCS_COMMON-$(LIBDVDCSS_INTERNAL) += libdvdcss/css.c \ |
26492 | 129 libdvdcss/device.c \ |
130 libdvdcss/error.c \ | |
131 libdvdcss/ioctl.c \ | |
132 libdvdcss/libdvdcss.c \ | |
133 | |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
134 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
|
135 |
31286
545edc88a102
Split internal and external libmpeg2 support in the build system.
diego
parents:
31284
diff
changeset
|
136 SRCS_COMMON-$(LIBMPEG2) += libmpcodecs/vd_libmpeg2.c |
545edc88a102
Split internal and external libmpeg2 support in the build system.
diego
parents:
31284
diff
changeset
|
137 SRCS_LIBMPEG2-INTERNAL-$(ARCH_ALPHA) += libmpeg2/idct_alpha.c \ |
29165
55181c28943d
Use temporary variables to add objects that depend on more than one
diego
parents:
29163
diff
changeset
|
138 libmpeg2/motion_comp_alpha.c |
31286
545edc88a102
Split internal and external libmpeg2 support in the build system.
diego
parents:
31284
diff
changeset
|
139 SRCS_LIBMPEG2-INTERNAL-$(ARCH_ARM) += libmpeg2/motion_comp_arm.c \ |
29165
55181c28943d
Use temporary variables to add objects that depend on more than one
diego
parents:
29163
diff
changeset
|
140 libmpeg2/motion_comp_arm_s.S |
31286
545edc88a102
Split internal and external libmpeg2 support in the build system.
diego
parents:
31284
diff
changeset
|
141 SRCS_LIBMPEG2-INTERNAL-$(HAVE_ALTIVEC) += libmpeg2/idct_altivec.c \ |
29165
55181c28943d
Use temporary variables to add objects that depend on more than one
diego
parents:
29163
diff
changeset
|
142 libmpeg2/motion_comp_altivec.c |
31286
545edc88a102
Split internal and external libmpeg2 support in the build system.
diego
parents:
31284
diff
changeset
|
143 SRCS_LIBMPEG2-INTERNAL-$(HAVE_MMX) += libmpeg2/idct_mmx.c \ |
29165
55181c28943d
Use temporary variables to add objects that depend on more than one
diego
parents:
29163
diff
changeset
|
144 libmpeg2/motion_comp_mmx.c |
31286
545edc88a102
Split internal and external libmpeg2 support in the build system.
diego
parents:
31284
diff
changeset
|
145 SRCS_LIBMPEG2-INTERNAL-$(HAVE_VIS) += libmpeg2/motion_comp_vis.c |
545edc88a102
Split internal and external libmpeg2 support in the build system.
diego
parents:
31284
diff
changeset
|
146 SRCS_COMMON-$(LIBMPEG2_INTERNAL) += libmpeg2/alloc.c \ |
26519 | 147 libmpeg2/cpu_accel.c\ |
148 libmpeg2/cpu_state.c \ | |
149 libmpeg2/decode.c \ | |
150 libmpeg2/header.c \ | |
151 libmpeg2/idct.c \ | |
152 libmpeg2/motion_comp.c \ | |
29165
55181c28943d
Use temporary variables to add objects that depend on more than one
diego
parents:
29163
diff
changeset
|
153 libmpeg2/slice.c \ |
31286
545edc88a102
Split internal and external libmpeg2 support in the build system.
diego
parents:
31284
diff
changeset
|
154 $(SRCS_LIBMPEG2-INTERNAL-yes) |
29166 | 155 |
26491 | 156 SRCS_COMMON-$(LIBNEMESI) += libmpdemux/demux_nemesi.c \ |
157 stream/stream_nemesi.c | |
158 SRCS_COMMON-$(LIBNUT) += libmpdemux/demux_nut.c | |
26483 | 159 SRCS_COMMON-$(LIBSMBCLIENT) += stream/stream_smb.c |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
160 SRCS_COMMON-$(LIBTHEORA) += libmpcodecs/vd_theora.c |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
161 SRCS_COMMON-$(LIVE555) += libmpdemux/demux_rtp.cpp \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
162 libmpdemux/demux_rtp_codec.cpp \ |
27401 | 163 stream/stream_live555.c |
27394
a0c602e0caf3
Ahem, the MACOSX_FINDER_SUPPORT directive was renamed to MACOSX_FINDER.
diego
parents:
27373
diff
changeset
|
164 SRCS_COMMON-$(MACOSX_FINDER) += osdep/macosx_finder_args.c |
28018
4ac70bd6acac
MNG demuxer by Stefan Schuermans, stefan blinkenarea org
diego
parents:
27906
diff
changeset
|
165 SRCS_COMMON-$(MNG) += libmpdemux/demux_mng.c |
31524 | 166 SRCS_COMMON-$(MPG123) += libmpcodecs/ad_mpg123.c |
29166 | 167 |
29165
55181c28943d
Use temporary variables to add objects that depend on more than one
diego
parents:
29163
diff
changeset
|
168 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
|
169 mp3lib/dct64_3dnow.c |
55181c28943d
Use temporary variables to add objects that depend on more than one
diego
parents:
29163
diff
changeset
|
170 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
|
171 mp3lib/dct64_k7.c |
55181c28943d
Use temporary variables to add objects that depend on more than one
diego
parents:
29163
diff
changeset
|
172 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
|
173 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
|
174 $(SRCS_MP3LIB-X86-yes) |
55181c28943d
Use temporary variables to add objects that depend on more than one
diego
parents:
29163
diff
changeset
|
175 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
|
176 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
|
177 SRCS_MP3LIB-$(HAVE_SSE) += mp3lib/dct64_sse.c |
30486
51db2b34b91c
Fix linking of mp3lib test programs when internal mp3lib is disabled.
diego
parents:
30485
diff
changeset
|
178 SRCS_MP3LIB += mp3lib/sr1.c \ |
29165
55181c28943d
Use temporary variables to add objects that depend on more than one
diego
parents:
29163
diff
changeset
|
179 $(SRCS_MP3LIB-yes) |
30486
51db2b34b91c
Fix linking of mp3lib test programs when internal mp3lib is disabled.
diego
parents:
30485
diff
changeset
|
180 SRCS_COMMON-$(MP3LIB) += libmpcodecs/ad_mp3lib.c \ |
51db2b34b91c
Fix linking of mp3lib test programs when internal mp3lib is disabled.
diego
parents:
30485
diff
changeset
|
181 $(SRCS_MP3LIB) |
29166 | 182 |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
183 SRCS_COMMON-$(MUSEPACK) += libmpcodecs/ad_mpc.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
184 libmpdemux/demux_mpc.c |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
185 SRCS_COMMON-$(NATIVE_RTSP) += stream/stream_rtsp.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
186 stream/freesdp/common.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
187 stream/freesdp/errorlist.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
188 stream/freesdp/parser.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
189 stream/librtsp/rtsp.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
190 stream/librtsp/rtsp_rtp.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
191 stream/librtsp/rtsp_session.c \ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
192 |
31683
db0b49579eeb
Rename network build system variable and command line option to networking.
diego
parents:
31599
diff
changeset
|
193 SRCS_COMMON-$(NETWORKING) += stream/stream_netstream.c \ |
26483 | 194 stream/asf_mmst_streaming.c \ |
195 stream/asf_streaming.c \ | |
196 stream/cookies.c \ | |
197 stream/http.c \ | |
198 stream/network.c \ | |
199 stream/pnm.c \ | |
200 stream/rtp.c \ | |
201 stream/udp.c \ | |
202 stream/tcp.c \ | |
203 stream/stream_rtp.c \ | |
204 stream/stream_udp.c \ | |
26601 | 205 stream/librtsp/rtsp.c \ |
26483 | 206 stream/realrtsp/asmrp.c \ |
207 stream/realrtsp/real.c \ | |
208 stream/realrtsp/rmff.c \ | |
209 stream/realrtsp/sdpplin.c \ | |
210 stream/realrtsp/xbuffer.c \ | |
211 | |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
212 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
|
213 SRCS_COMMON-$(PRIORITY) += osdep/priority.c |
26483 | 214 SRCS_COMMON-$(PVR) += stream/stream_pvr.c |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
215 SRCS_COMMON-$(QTX_CODECS) += libmpcodecs/ad_qtaudio.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
216 libmpcodecs/vd_qtvideo.c |
26483 | 217 SRCS_COMMON-$(RADIO) += stream/stream_radio.c |
218 SRCS_COMMON-$(RADIO_CAPTURE) += stream/audio_in.c | |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
219 SRCS_COMMON-$(REAL_CODECS) += libmpcodecs/ad_realaud.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
220 libmpcodecs/vd_realvid.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
221 SRCS_COMMON-$(SPEEX) += libmpcodecs/ad_speex.c |
26483 | 222 SRCS_COMMON-$(STREAM_CACHE) += stream/cache2.c |
26491 | 223 |
26471 | 224 SRCS_COMMON-$(TREMOR_INTERNAL) += tremor/bitwise.c \ |
225 tremor/block.c \ | |
226 tremor/codebook.c \ | |
227 tremor/floor0.c \ | |
228 tremor/floor1.c \ | |
229 tremor/framing.c \ | |
230 tremor/info.c \ | |
231 tremor/mapping0.c \ | |
232 tremor/mdct.c \ | |
233 tremor/registry.c \ | |
234 tremor/res012.c \ | |
235 tremor/sharedbook.c \ | |
236 tremor/synthesis.c \ | |
237 tremor/window.c \ | |
238 | |
26483 | 239 SRCS_COMMON-$(TV) += stream/stream_tv.c stream/tv.c \ |
240 stream/frequencies.c stream/tvi_dummy.c | |
241 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
|
242 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
|
243 loader/dshow/guids.c \ |
1752ec1e845a
DShow TV input needs part of the our DirectShow code, so add the proper
reimar
parents:
29881
diff
changeset
|
244 loader/dshow/mediatype.c \ |
1752ec1e845a
DShow TV input needs part of the our DirectShow code, so add the proper
reimar
parents:
29881
diff
changeset
|
245 |
26483 | 246 SRCS_COMMON-$(TV_V4L1) += stream/tvi_v4l.c stream/audio_in.c |
247 SRCS_COMMON-$(TV_V4L2) += stream/tvi_v4l2.c stream/audio_in.c | |
32459
1a605463f62b
Move vobsub.[ch] and unrar_exec.[ch] to the sub directory.
cigaes
parents:
32458
diff
changeset
|
248 SRCS_COMMON-$(UNRAR_EXEC) += sub/unrar_exec.c |
26483 | 249 SRCS_COMMON-$(VCD) += stream/stream_vcd.c |
29323 | 250 SRCS_COMMON-$(VORBIS) += libmpcodecs/ad_libvorbis.c \ |
251 libmpdemux/demux_ogg.c | |
26483 | 252 SRCS_COMMON-$(VSTREAM) += stream/stream_vstream.c |
30500
78a2c26a1002
Fix linking of loader test programs when loader is disabled.
diego
parents:
30486
diff
changeset
|
253 SRCS_QTX_EMULATION += loader/wrapper.S |
78a2c26a1002
Fix linking of loader test programs when loader is disabled.
diego
parents:
30486
diff
changeset
|
254 SRCS_COMMON-$(QTX_EMULATION) += $(SRCS_QTX_EMULATION) |
78a2c26a1002
Fix linking of loader test programs when loader is disabled.
diego
parents:
30486
diff
changeset
|
255 SRCS_WIN32_EMULATION += loader/elfdll.c \ |
26541 | 256 loader/ext.c \ |
257 loader/ldt_keeper.c \ | |
258 loader/module.c \ | |
259 loader/pe_image.c \ | |
260 loader/pe_resource.c \ | |
261 loader/registry.c \ | |
262 loader/resource.c \ | |
263 loader/win32.c \ | |
264 | |
30500
78a2c26a1002
Fix linking of loader test programs when loader is disabled.
diego
parents:
30486
diff
changeset
|
265 SRCS_COMMON-$(WIN32_EMULATION) += $(SRCS_WIN32_EMULATION) |
78a2c26a1002
Fix linking of loader test programs when loader is disabled.
diego
parents:
30486
diff
changeset
|
266 |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
267 SRCS_COMMON-$(WIN32DLL) += libmpcodecs/ad_acm.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
268 libmpcodecs/ad_dmo.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
269 libmpcodecs/ad_dshow.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
270 libmpcodecs/ad_twin.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
271 libmpcodecs/vd_dmo.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
272 libmpcodecs/vd_dshow.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
273 libmpcodecs/vd_vfw.c \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
274 libmpcodecs/vd_vfwex.c \ |
26491 | 275 libmpdemux/demux_avs.c \ |
26541 | 276 loader/afl.c \ |
26999
0b21ffa03b9c
Rename loader/driver.[ch] to loader/drv.[ch], otherwise loader/driver.h can
diego
parents:
26998
diff
changeset
|
277 loader/drv.c \ |
26541 | 278 loader/vfl.c \ |
279 loader/dshow/DS_AudioDecoder.c \ | |
280 loader/dshow/DS_Filter.c \ | |
281 loader/dshow/DS_VideoDecoder.c \ | |
282 loader/dshow/allocator.c \ | |
283 loader/dshow/cmediasample.c \ | |
30824 | 284 loader/dshow/graph.c \ |
26541 | 285 loader/dshow/guids.c \ |
286 loader/dshow/inputpin.c \ | |
287 loader/dshow/mediatype.c \ | |
288 loader/dshow/outputpin.c \ | |
289 loader/dmo/DMO_AudioDecoder.c \ | |
290 loader/dmo/DMO_VideoDecoder.c \ | |
291 loader/dmo/buffer.c \ | |
292 loader/dmo/dmo.c \ | |
293 loader/dmo/dmo_guids.c \ | |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
294 |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
295 SRCS_COMMON-$(XANIM_CODECS) += libmpcodecs/vd_xanim.c |
26491 | 296 SRCS_COMMON-$(XMMS_PLUGINS) += libmpdemux/demux_xmms.c |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
297 SRCS_COMMON-$(XVID4) += libmpcodecs/vd_xvid4.c |
31334
7ab74cfbcabe
Revert linking vd_zrmjpeg.c and vf_zrmjpeg.c to MPlayer only.
diego
parents:
31311
diff
changeset
|
298 SRCS_COMMON-$(ZR) += libmpcodecs/vd_zrmjpeg.c \ |
7ab74cfbcabe
Revert linking vd_zrmjpeg.c and vf_zrmjpeg.c to MPlayer only.
diego
parents:
31311
diff
changeset
|
299 libmpcodecs/vf_zrmjpeg.c |
29167
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
300 SRCS_COMMON = asxparser.c \ |
31686
b41cbf02f854
subtitles: convert SRT/MicroDVD markup into ASS markup
greg
parents:
31683
diff
changeset
|
301 bstr.c \ |
29167
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
302 codec-cfg.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
303 cpudetect.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
304 edl.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
305 fmt-conversion.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
306 m_config.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
307 m_option.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
308 m_struct.c \ |
31311 | 309 mp_msg.c \ |
32883 | 310 mp_strings.c \ |
29167
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
311 mpcommon.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
312 parser-cfg.c \ |
30901 | 313 path.c \ |
29167
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
314 playtree.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
315 playtreeparser.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
316 subopt-helper.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
317 libaf/af.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
318 libaf/af_center.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
319 libaf/af_channels.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
320 libaf/af_comp.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
321 libaf/af_delay.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
322 libaf/af_dummy.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
323 libaf/af_equalizer.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
324 libaf/af_extrastereo.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
325 libaf/af_format.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
326 libaf/af_gate.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
327 libaf/af_hrtf.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
328 libaf/af_karaoke.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
329 libaf/af_pan.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
330 libaf/af_resample.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
331 libaf/af_scaletempo.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
332 libaf/af_sinesuppress.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
333 libaf/af_stats.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
334 libaf/af_sub.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
335 libaf/af_surround.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
336 libaf/af_sweep.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
337 libaf/af_tools.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
338 libaf/af_volnorm.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
339 libaf/af_volume.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
340 libaf/filter.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
341 libaf/format.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
342 libaf/reorder_ch.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
343 libaf/window.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
344 libmpcodecs/ad.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
345 libmpcodecs/ad_alaw.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
346 libmpcodecs/ad_dk3adpcm.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
347 libmpcodecs/ad_dvdpcm.c \ |
30238
faed63286179
Make ad_hwac3 independent of liba52. Needs a minor amount of code duplication,
reimar
parents:
30200
diff
changeset
|
348 libmpcodecs/ad_hwac3.c \ |
29167
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
349 libmpcodecs/ad_hwmpa.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
350 libmpcodecs/ad_imaadpcm.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
351 libmpcodecs/ad_msadpcm.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
352 libmpcodecs/ad_pcm.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
353 libmpcodecs/dec_audio.c \ |
29809 | 354 libmpcodecs/dec_teletext.c \ |
29167
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
355 libmpcodecs/dec_video.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
356 libmpcodecs/img_format.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
357 libmpcodecs/mp_image.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
358 libmpcodecs/pullup.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
359 libmpcodecs/vd.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
360 libmpcodecs/vd_hmblck.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
361 libmpcodecs/vd_lzo.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
362 libmpcodecs/vd_mpegpes.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
363 libmpcodecs/vd_mtga.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
364 libmpcodecs/vd_null.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
365 libmpcodecs/vd_raw.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
366 libmpcodecs/vd_sgi.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
367 libmpcodecs/vf.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
368 libmpcodecs/vf_1bpp.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
369 libmpcodecs/vf_2xsai.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
370 libmpcodecs/vf_blackframe.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
371 libmpcodecs/vf_boxblur.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
372 libmpcodecs/vf_crop.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
373 libmpcodecs/vf_cropdetect.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
374 libmpcodecs/vf_decimate.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
375 libmpcodecs/vf_delogo.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
376 libmpcodecs/vf_denoise3d.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
377 libmpcodecs/vf_detc.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
378 libmpcodecs/vf_dint.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
379 libmpcodecs/vf_divtc.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
380 libmpcodecs/vf_down3dright.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
381 libmpcodecs/vf_dsize.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
382 libmpcodecs/vf_dvbscale.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
383 libmpcodecs/vf_eq.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
384 libmpcodecs/vf_eq2.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
385 libmpcodecs/vf_expand.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
386 libmpcodecs/vf_field.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
387 libmpcodecs/vf_fil.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
388 libmpcodecs/vf_filmdint.c \ |
30807 | 389 libmpcodecs/vf_fixpts.c \ |
29167
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
390 libmpcodecs/vf_flip.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
391 libmpcodecs/vf_format.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
392 libmpcodecs/vf_framestep.c \ |
29371 | 393 libmpcodecs/vf_gradfun.c \ |
29167
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
394 libmpcodecs/vf_halfpack.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
395 libmpcodecs/vf_harddup.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
396 libmpcodecs/vf_hqdn3d.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
397 libmpcodecs/vf_hue.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
398 libmpcodecs/vf_il.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
399 libmpcodecs/vf_ilpack.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
400 libmpcodecs/vf_ivtc.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
401 libmpcodecs/vf_kerndeint.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
402 libmpcodecs/vf_mirror.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
403 libmpcodecs/vf_noformat.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
404 libmpcodecs/vf_noise.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
405 libmpcodecs/vf_ow.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
406 libmpcodecs/vf_palette.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
407 libmpcodecs/vf_perspective.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
408 libmpcodecs/vf_phase.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
409 libmpcodecs/vf_pp7.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
410 libmpcodecs/vf_pullup.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
411 libmpcodecs/vf_rectangle.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
412 libmpcodecs/vf_remove_logo.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
413 libmpcodecs/vf_rgbtest.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
414 libmpcodecs/vf_rotate.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
415 libmpcodecs/vf_sab.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
416 libmpcodecs/vf_scale.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
417 libmpcodecs/vf_smartblur.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
418 libmpcodecs/vf_softpulldown.c \ |
32441 | 419 libmpcodecs/vf_stereo3d.c \ |
29167
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
420 libmpcodecs/vf_softskip.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
421 libmpcodecs/vf_swapuv.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
422 libmpcodecs/vf_telecine.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
423 libmpcodecs/vf_test.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
424 libmpcodecs/vf_tfields.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
425 libmpcodecs/vf_tile.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
426 libmpcodecs/vf_tinterlace.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
427 libmpcodecs/vf_unsharp.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
428 libmpcodecs/vf_vo.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
429 libmpcodecs/vf_yadif.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
430 libmpcodecs/vf_yuvcsp.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
431 libmpcodecs/vf_yvu9.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
432 libmpdemux/aac_hdr.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
433 libmpdemux/asfheader.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
434 libmpdemux/aviheader.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
435 libmpdemux/aviprint.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
436 libmpdemux/demuxer.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
437 libmpdemux/demux_aac.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
438 libmpdemux/demux_asf.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
439 libmpdemux/demux_audio.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
440 libmpdemux/demux_avi.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
441 libmpdemux/demux_demuxers.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
442 libmpdemux/demux_film.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
443 libmpdemux/demux_fli.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
444 libmpdemux/demux_lmlm4.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
445 libmpdemux/demux_mf.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
446 libmpdemux/demux_mkv.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
447 libmpdemux/demux_mov.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
448 libmpdemux/demux_mpg.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
449 libmpdemux/demux_nsv.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
450 libmpdemux/demux_pva.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
451 libmpdemux/demux_rawaudio.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
452 libmpdemux/demux_rawvideo.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
453 libmpdemux/demux_realaud.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
454 libmpdemux/demux_real.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
455 libmpdemux/demux_roq.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
456 libmpdemux/demux_smjpeg.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
457 libmpdemux/demux_ts.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
458 libmpdemux/demux_ty.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
459 libmpdemux/demux_ty_osd.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
460 libmpdemux/demux_viv.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
461 libmpdemux/demux_vqf.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
462 libmpdemux/demux_y4m.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
463 libmpdemux/ebml.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
464 libmpdemux/extension.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
465 libmpdemux/mf.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
466 libmpdemux/mp3_hdr.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
467 libmpdemux/mp_taglists.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
468 libmpdemux/mpeg_hdr.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
469 libmpdemux/mpeg_packetizer.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
470 libmpdemux/parse_es.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
471 libmpdemux/parse_mp4.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
472 libmpdemux/video.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
473 libmpdemux/yuv4mpeg.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
474 libmpdemux/yuv4mpeg_ratio.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
475 osdep/$(GETCH) \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
476 osdep/$(TIMER) \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
477 stream/open.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
478 stream/stream.c \ |
31836
dcd515ac5f6c
Add support for bd:// streams as a test for a part of the AACS algorithm.
reimar
parents:
31785
diff
changeset
|
479 stream/stream_bd.c \ |
29167
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
480 stream/stream_cue.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
481 stream/stream_file.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
482 stream/stream_mf.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
483 stream/stream_null.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
484 stream/url.c \ |
32460 | 485 sub/eosd.c \ |
32455 | 486 sub/find_sub.c \ |
32469
3fef2e17a03f
Move osd.[ch] and osd_template.c from libvo to sub.
cigaes
parents:
32467
diff
changeset
|
487 sub/osd.c \ |
32456 | 488 sub/spudec.c \ |
32467 | 489 sub/sub.c \ |
32458 | 490 sub/sub_cc.c \ |
32454
69d3be4d52a2
Create a new directory, "sub", for subtitles and OSD related code.
cigaes
parents:
32442
diff
changeset
|
491 sub/subreader.c \ |
32459
1a605463f62b
Move vobsub.[ch] and unrar_exec.[ch] to the sub directory.
cigaes
parents:
32458
diff
changeset
|
492 sub/vobsub.c \ |
34055
5bd7e92fb132
build: Simplify handling of local OS feature fallbacks.
diego
parents:
33989
diff
changeset
|
493 $(SRCS_COMMON-yes) \ |
5bd7e92fb132
build: Simplify handling of local OS feature fallbacks.
diego
parents:
33989
diff
changeset
|
494 $(OS_FEATURE-no) |
26483 | 495 |
26308
51338bf153de
Get rid of recursive make for the input/ subdirectory.
diego
parents:
26305
diff
changeset
|
496 |
28046
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
497 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
|
498 SRCS_MPLAYER-$(AA) += libvo/vo_aa.c |
34247
1c35122fba8c
Remove obsolete ALSA 0.5 audio output and ALSA 0.9 audio input.
diego
parents:
34241
diff
changeset
|
499 SRCS_MPLAYER-$(ALSA) += libao2/ao_alsa.c |
26773 | 500 SRCS_MPLAYER-$(APPLE_IR) += input/appleir.c |
26308
51338bf153de
Get rid of recursive make for the input/ subdirectory.
diego
parents:
26305
diff
changeset
|
501 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
|
502 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
|
503 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
|
504 SRCS_MPLAYER-$(CACA) += libvo/vo_caca.c |
29209 | 505 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
|
506 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
|
507 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
|
508 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
|
509 SRCS_MPLAYER-$(DIRECT3D) += libvo/vo_direct3d.c libvo/w32_common.c |
32167 | 510 SRCS_MPLAYER-$(DIRECTFB) += libvo/vo_directfb2.c libvo/vo_dfbmga.c |
28046
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
511 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
|
512 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
|
513 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
|
514 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
|
515 SRCS_MPLAYER-$(FBDEV) += libvo/vo_fbdev.c libvo/vo_fbdev2.c |
32142
4614728cab25
build system: Merge all FFmpeg library checks into a single FFmpeg check.
diego
parents:
31982
diff
changeset
|
516 SRCS_MPLAYER-$(FFMPEG) += libvo/vo_png.c |
28046
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
517 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
|
518 SRCS_MPLAYER-$(GIF) += libvo/vo_gif89a.c |
30921 | 519 SRCS_MPLAYER-$(GL) += libvo/gl_common.c libvo/vo_gl.c \ |
32442
bf593e3827d9
EOSD: overlay_add: use read_pnm instead of the internal reimplementation.
cigaes
parents:
32441
diff
changeset
|
520 libvo/vo_gl2.c libvo/csputils.c |
31032
362425fe3de8
Add sdl_common file and use it to share the input handling between -vo gl
reimar
parents:
30984
diff
changeset
|
521 SRCS_MPLAYER-$(GL_SDL) += libvo/sdl_common.c |
28046
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
522 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
|
523 SRCS_MPLAYER-$(GL_X11) += libvo/x11_common.c |
30140 | 524 SRCS_MPLAYER-$(MATRIXVIEW) += libvo/vo_matrixview.c libvo/matrixview.c |
33779 | 525 SRCS_MPLAYER-$(GUI) += gui/util/bitmap.c \ |
33780 | 526 gui/util/list.c \ |
33779 | 527 gui/util/string.c |
26366
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
528 SRCS_MPLAYER-$(GUI_GTK) += gui/app.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
529 gui/cfg.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
530 gui/interface.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
531 gui/skin/font.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
532 gui/skin/skin.c \ |
33556 | 533 gui/ui/actions.c \ |
534 gui/ui/gtk/about.c \ | |
33572 | 535 gui/ui/gtk/equalizer.c \ |
536 gui/ui/gtk/fileselect.c \ | |
537 gui/ui/gtk/menu.c \ | |
538 gui/ui/gtk/msgbox.c \ | |
539 gui/ui/gtk/playlist.c \ | |
540 gui/ui/gtk/preferences.c \ | |
541 gui/ui/gtk/skinbrowser.c \ | |
542 gui/ui/gtk/tools.c \ | |
543 gui/ui/gtk/url.c \ | |
33556 | 544 gui/ui/main.c \ |
545 gui/ui/menu.c \ | |
546 gui/ui/playbar.c \ | |
547 gui/ui/render.c \ | |
548 gui/ui/sub.c \ | |
549 gui/ui/widgets.c \ | |
33046 | 550 gui/util/cut.c \ |
26366
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
551 gui/wm/ws.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
552 gui/wm/wsxdnd.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
553 |
26785
a3eb683ccb2e
Introduce make variable common to the GTK and Windows GUI and use it
diego
parents:
26784
diff
changeset
|
554 SRCS_MPLAYER-$(GUI_WIN32) += gui/win32/dialogs.c \ |
26366
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
555 gui/win32/gui.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
556 gui/win32/interface.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
557 gui/win32/playlist.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
558 gui/win32/preferences.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
559 gui/win32/skinload.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
560 gui/win32/widgetrender.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
561 gui/win32/wincfg.c \ |
cc260b44c154
Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
diego
parents:
26359
diff
changeset
|
562 |
28046
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
563 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
|
564 SRCS_MPLAYER-$(JACK) += libao2/ao_jack.c |
26308
51338bf153de
Get rid of recursive make for the input/ subdirectory.
diego
parents:
26305
diff
changeset
|
565 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
|
566 SRCS_MPLAYER-$(JPEG) += libvo/vo_jpeg.c |
30439 | 567 SRCS_MPLAYER-$(KAI) += libao2/ao_kai.c |
28915
c2baa796c5e5
KVA vo driver for OS/2, patch by KO Myung-Hun, komh chollian net
diego
parents:
28910
diff
changeset
|
568 SRCS_MPLAYER-$(KVA) += libvo/vo_kva.c |
26359
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
569 SRCS_MPLAYER-$(LIBMENU) += libmenu/menu.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
570 libmenu/menu_chapsel.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
571 libmenu/menu_cmdlist.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
572 libmenu/menu_console.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
573 libmenu/menu_filesel.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
574 libmenu/menu_list.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
575 libmenu/menu_param.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
576 libmenu/menu_pt.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
577 libmenu/menu_txt.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
578 libmenu/vf_menu.c \ |
4a9b26db833e
Ahem, libmenu objects should only be compiled when OSD menu is enabled.
diego
parents:
26351
diff
changeset
|
579 |
26402
08117784bc9e
Add Makefile variable for DVB OSD menu, saves one ifeq.
diego
parents:
26399
diff
changeset
|
580 SRCS_MPLAYER-$(LIBMENU_DVBIN) += libmenu/menu_dvbin.c |
26586 | 581 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
|
582 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
|
583 SRCS_MPLAYER-$(MGA) += libvo/vo_mga.c |
33389 | 584 SRCS_MPLAYER-$(MNG) += libvo/vo_mng.c |
28041
211c23dac000
Treat audio output objects the same as everything else in the build system,
diego
parents:
28018
diff
changeset
|
585 SRCS_MPLAYER-$(NAS) += libao2/ao_nas.c |
31982
184969a3a437
Add synchronization of multiple MPlayer instances over UDP.
reimar
parents:
31958
diff
changeset
|
586 SRCS_MPLAYER-$(NETWORKING) += udp_sync.c |
28041
211c23dac000
Treat audio output objects the same as everything else in the build system,
diego
parents:
28018
diff
changeset
|
587 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
|
588 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
|
589 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
|
590 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
|
591 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
|
592 SRCS_MPLAYER-$(S3FB) += libvo/vo_s3fb.c |
31032
362425fe3de8
Add sdl_common file and use it to share the input handling between -vo gl
reimar
parents:
30984
diff
changeset
|
593 SRCS_MPLAYER-$(SDL) += libao2/ao_sdl.c libvo/vo_sdl.c libvo/sdl_common.c |
28041
211c23dac000
Treat audio output objects the same as everything else in the build system,
diego
parents:
28018
diff
changeset
|
594 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
|
595 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
|
596 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
|
597 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
|
598 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
|
599 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
|
600 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
|
601 SRCS_MPLAYER-$(V4L2) += libao2/ao_v4l2.c |
28582
4d64f83e2fac
Add support for VDPAU video out, including hardware decoding.
reimar
parents:
28526
diff
changeset
|
602 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
|
603 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
|
604 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
|
605 libvo/vosub_vidix.c \ |
27080 | 606 vidix/vidix.c \ |
26516 | 607 vidix/drivers.c \ |
608 vidix/dha.c \ | |
609 vidix/mtrr.c \ | |
610 vidix/pci.c \ | |
611 vidix/pci_names.c \ | |
612 vidix/pci_dev_ids.c\ | |
613 | |
26586 | 614 SRCS_MPLAYER-$(VIDIX_CYBERBLADE) += vidix/cyberblade_vid.c |
615 SRCS_MPLAYER-$(VIDIX_IVTV) += vidix/ivtv_vid.c | |
616 SRCS_MPLAYER-$(VIDIX_MACH64) += vidix/mach64_vid.c | |
617 SRCS_MPLAYER-$(VIDIX_MGA) += vidix/mga_vid.c | |
618 SRCS_MPLAYER-$(VIDIX_MGA_CRTC2) += vidix/mga_crtc2_vid.c | |
619 SRCS_MPLAYER-$(VIDIX_NVIDIA) += vidix/nvidia_vid.c | |
620 SRCS_MPLAYER-$(VIDIX_PM2) += vidix/pm2_vid.c | |
621 SRCS_MPLAYER-$(VIDIX_PM3) += vidix/pm3_vid.c | |
622 SRCS_MPLAYER-$(VIDIX_RADEON) += vidix/radeon_vid.c | |
623 SRCS_MPLAYER-$(VIDIX_RAGE128) += vidix/rage128_vid.c | |
624 SRCS_MPLAYER-$(VIDIX_S3) += vidix/s3_vid.c | |
27420
917c93c652b0
Add VIDIX driver for SuperH Mobile VEU hardware block.
ben
parents:
27411
diff
changeset
|
625 SRCS_MPLAYER-$(VIDIX_SH_VEU) += vidix/sh_veu_vid.c |
26586 | 626 SRCS_MPLAYER-$(VIDIX_SIS) += vidix/sis_vid.c vidix/sis_bridge.c |
627 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
|
628 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
|
629 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
|
630 SRCS_MPLAYER-$(WINVIDIX) += libvo/vo_winvidix.c |
30921 | 631 SRCS_MPLAYER-$(X11) += libvo/vo_x11.c libvo/vo_xover.c \ |
632 libvo/x11_common.c | |
28046
7df791e22c3f
Treat video output objects the same as everything else in the build system,
diego
parents:
28043
diff
changeset
|
633 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
|
634 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
|
635 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
|
636 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
|
637 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
|
638 SRCS_MPLAYER-$(YUV4MPEG) += libvo/vo_yuv4mpeg.c |
31334
7ab74cfbcabe
Revert linking vd_zrmjpeg.c and vf_zrmjpeg.c to MPlayer only.
diego
parents:
31311
diff
changeset
|
639 SRCS_MPLAYER-$(ZR) += libvo/jpeg_enc.c libvo/vo_zr.c libvo/vo_zr2.c |
26477 | 640 |
29276 | 641 SRCS_MPLAYER = command.c \ |
29167
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
642 m_property.c \ |
29276 | 643 mixer.c \ |
29167
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
644 mp_fifo.c \ |
29276 | 645 mplayer.c \ |
29167
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
646 parser-mpcmd.c \ |
32442
bf593e3827d9
EOSD: overlay_add: use read_pnm instead of the internal reimplementation.
cigaes
parents:
32441
diff
changeset
|
647 pnm_loader.c \ |
29167
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
648 input/input.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
649 libao2/ao_mpegpes.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
650 libao2/ao_null.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
651 libao2/ao_pcm.c \ |
29276 | 652 libao2/audio_out.c \ |
29167
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
653 libvo/aspect.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
654 libvo/geometry.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
655 libvo/video_out.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
656 libvo/vo_mpegpes.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
657 libvo/vo_null.c \ |
32470 | 658 sub/spuenc.c \ |
29167
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
659 $(SRCS_MPLAYER-yes) |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
660 |
15772 | 661 |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
662 SRCS_MENCODER-$(FAAC) += libmpcodecs/ae_faac.c |
32142
4614728cab25
build system: Merge all FFmpeg library checks into a single FFmpeg check.
diego
parents:
31982
diff
changeset
|
663 SRCS_MENCODER-$(FFMPEG) += libmpcodecs/ae_lavc.c \ |
4614728cab25
build system: Merge all FFmpeg library checks into a single FFmpeg check.
diego
parents:
31982
diff
changeset
|
664 libmpcodecs/ve_lavc.c \ |
4614728cab25
build system: Merge all FFmpeg library checks into a single FFmpeg check.
diego
parents:
31982
diff
changeset
|
665 libmpdemux/muxer_lavf.c |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
666 SRCS_MENCODER-$(LIBDV) += libmpcodecs/ve_libdv.c |
30921 | 667 SRCS_MENCODER-$(LIBLZO) += libmpcodecs/ve_nuv.c \ |
668 libmpcodecs/native/rtjpegn.c | |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
669 SRCS_MENCODER-$(MP3LAME) += libmpcodecs/ae_lame.c |
26513 | 670 SRCS_MENCODER-$(QTX_CODECS_WIN32) += libmpcodecs/ve_qtvideo.c |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
671 SRCS_MENCODER-$(TOOLAME) += libmpcodecs/ae_toolame.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
672 SRCS_MENCODER-$(TWOLAME) += libmpcodecs/ae_twolame.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
673 SRCS_MENCODER-$(WIN32DLL) += libmpcodecs/ve_vfw.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
674 SRCS_MENCODER-$(X264) += libmpcodecs/ve_x264.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
675 SRCS_MENCODER-$(XVID4) += libmpcodecs/ve_xvid4.c |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
676 |
29167
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
677 SRCS_MENCODER = mencoder.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
678 parser-mecmd.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
679 xvid_vbr.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
680 libmpcodecs/ae.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
681 libmpcodecs/ae_pcm.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
682 libmpcodecs/ve.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
683 libmpcodecs/ve_raw.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
684 libmpdemux/muxer.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
685 libmpdemux/muxer_avi.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
686 libmpdemux/muxer_mpeg.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
687 libmpdemux/muxer_rawaudio.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
688 libmpdemux/muxer_rawvideo.c \ |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
689 $(SRCS_MENCODER-yes) |
aea4b698808e
Move non-conditional SRCS lists below the conditional parts. This allows
diego
parents:
29166
diff
changeset
|
690 |
33675 | 691 # (linking) order matters for these libraries |
34567
2c9db9cb7310
build: fix lavfi dependencies (swscale and swresample).
cigaes
parents:
34480
diff
changeset
|
692 FFMPEGPARTS_ALL = libpostproc libavfilter libavformat libavcodec libswscale libswresample libavutil |
2c9db9cb7310
build: fix lavfi dependencies (swscale and swresample).
cigaes
parents:
34480
diff
changeset
|
693 FFMPEGPARTS = $(foreach part, $(FFMPEGPARTS_ALL), $(if $(wildcard ffmpeg/$(part)), $(part))) |
33675 | 694 FFMPEGLIBS = $(foreach part, $(FFMPEGPARTS), ffmpeg/$(part)/$(part).a) |
695 FFMPEGFILES = $(foreach part, $(FFMPEGPARTS), $(wildcard $(addprefix ffmpeg/$(part)/,*.[chS] /*/*.[chS] /*/*.asm))) | |
15772 | 696 |
33675 | 697 COMMON_LIBS-$(FFMPEG_A) += $(FFMPEGLIBS) |
698 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
|
699 |
26577
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
700 OBJS_COMMON += $(addsuffix .o, $(basename $(SRCS_COMMON))) |
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
701 OBJS_MENCODER += $(addsuffix .o, $(basename $(SRCS_MENCODER))) |
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
702 OBJS_MPLAYER += $(addsuffix .o, $(basename $(SRCS_MPLAYER))) |
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
703 OBJS_MPLAYER-$(PE_EXECUTABLE) += osdep/mplayer-rc.o |
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
704 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
|
705 |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
706 MENCODER_DEPS = $(OBJS_MENCODER) $(OBJS_COMMON) $(COMMON_LIBS) |
26555
a16bf3eba843
Get rid of now obsolete library rules and variables.
diego
parents:
26554
diff
changeset
|
707 MPLAYER_DEPS = $(OBJS_MPLAYER) $(OBJS_COMMON) $(COMMON_LIBS) |
32238 | 708 DEP_FILES = $(SRCS_COMMON) $(SRCS_MPLAYER) $(SRCS_MENCODER) |
709 $(foreach suffix,.c .cpp .m .S,$(eval DEP_FILES := $(DEP_FILES:$(suffix)=.d))) | |
22796
7986e3f73008
cosmetics: Reorder parts of the Makefile in order to group parts sensibly together.
diego
parents:
22795
diff
changeset
|
710 |
26577
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
711 ALL_PRG-$(MPLAYER) += mplayer$(EXESUF) |
d1e4656332cf
cosmetics: Move some variable declarations to better places.
diego
parents:
26574
diff
changeset
|
712 ALL_PRG-$(MENCODER) += mencoder$(EXESUF) |
26563 | 713 |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
714 INSTALL_TARGETS-$(GUI) += install-gui |
26784
80227b63ccf8
install-mencoder-man depends on install-mplayer-man.
diego
parents:
26783
diff
changeset
|
715 INSTALL_TARGETS-$(MENCODER) += install-mencoder install-mencoder-man |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
716 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
|
717 |
26551
fe2f16a7b128
Merge now redundant clean and distclean rules into the top-level Makefile.
diego
parents:
26549
diff
changeset
|
718 DIRS = . \ |
32340 | 719 gui \ |
720 gui/skin \ | |
33556 | 721 gui/ui \ |
722 gui/ui/gtk \ | |
33573 | 723 gui/util \ |
33556 | 724 gui/win32 \ |
32340 | 725 gui/wm \ |
726 input \ | |
727 libaf \ | |
728 libao2 \ | |
26311
a3d7fc4f186e
Build all parts in the libmenu subdirectory nonrecursively.
diego
parents:
26308
diff
changeset
|
729 libmenu \ |
26482
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
730 libmpcodecs \ |
e3ddf3efdaec
Merge libmpcodecs/Makefile into top-level Makefile.
diego
parents:
26478
diff
changeset
|
731 libmpcodecs/native \ |
26491 | 732 libmpdemux \ |
26477 | 733 libvo \ |
26541 | 734 loader \ |
33800
844786b8f768
Makfile: split non-native directories from native directories in DIRS
diego
parents:
33798
diff
changeset
|
735 loader/dmo \ |
26541 | 736 loader/dshow \ |
30169
73458c7f5957
Add loader/wine/ to DIRS; its headers should be part of checkheaders.
diego
parents:
30145
diff
changeset
|
737 loader/wine \ |
26523 | 738 mp3lib \ |
26320
c0dba62cd135
Merge osdep/Makefile into the top-level Makefile, thus getting rid
diego
parents:
26311
diff
changeset
|
739 osdep \ |
26483 | 740 stream \ |
741 stream/freesdp \ | |
742 stream/librtsp \ | |
743 stream/realrtsp \ | |
32463 | 744 sub \ |
26455 | 745 TOOLS \ |
26516 | 746 vidix \ |
7474 | 747 |
33800
844786b8f768
Makfile: split non-native directories from native directories in DIRS
diego
parents:
33798
diff
changeset
|
748 ALL_DIRS = $(DIRS) \ |
844786b8f768
Makfile: split non-native directories from native directories in DIRS
diego
parents:
33798
diff
changeset
|
749 libass \ |
844786b8f768
Makfile: split non-native directories from native directories in DIRS
diego
parents:
33798
diff
changeset
|
750 libdvdcss \ |
844786b8f768
Makfile: split non-native directories from native directories in DIRS
diego
parents:
33798
diff
changeset
|
751 libdvdnav \ |
844786b8f768
Makfile: split non-native directories from native directories in DIRS
diego
parents:
33798
diff
changeset
|
752 libdvdnav/vm \ |
844786b8f768
Makfile: split non-native directories from native directories in DIRS
diego
parents:
33798
diff
changeset
|
753 libdvdread4 \ |
844786b8f768
Makfile: split non-native directories from native directories in DIRS
diego
parents:
33798
diff
changeset
|
754 libmpeg2 \ |
844786b8f768
Makfile: split non-native directories from native directories in DIRS
diego
parents:
33798
diff
changeset
|
755 tremor \ |
844786b8f768
Makfile: split non-native directories from native directories in DIRS
diego
parents:
33798
diff
changeset
|
756 |
27172
fa689f1b187b
Group some variable declarations together in sensible places.
diego
parents:
27171
diff
changeset
|
757 ALLHEADERS = $(foreach dir,$(DIRS),$(wildcard $(dir)/*.h)) |
fa689f1b187b
Group some variable declarations together in sensible places.
diego
parents:
27171
diff
changeset
|
758 |
29161
68dbcaf8e594
Introduce ADDSUFFIXES function and use it to simplify the
diego
parents:
29160
diff
changeset
|
759 ADDSUFFIXES = $(foreach suf,$(1),$(addsuffix $(suf),$(2))) |
33800
844786b8f768
Makfile: split non-native directories from native directories in DIRS
diego
parents:
33798
diff
changeset
|
760 ADD_ALL_DIRS = $(call ADDSUFFIXES,$(1),$(ALL_DIRS)) |
33848
dc9418215e7d
Makefile: fix mistakenly broken ADD_ALL_EXESUFS function
diego
parents:
33846
diff
changeset
|
761 ADD_ALL_EXESUFS = $(1) $(call ADDSUFFIXES,$(EXESUFS_ALL),$(1)) |
26676
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
762 |
34480 | 763 GUI_ICONSIZES = 16x16 22x22 24x24 32x32 48x48 256x256 |
764 | |
765 | |
26676
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
766 |
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
767 ###### generic rules ####### |
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
768 |
26794
cf60ce406b0b
one less level of indirection for install and program targets
diego
parents:
26791
diff
changeset
|
769 all: $(ALL_PRG-yes) |
7474 | 770 |
30683
c744dec7ed98
Disable old-style implicit rules to fix MinGW/Cygwin compilation
reimar
parents:
30622
diff
changeset
|
771 %.o: %.S |
32235
ba225e81c184
Use CFLAGS directly when compiling Assembler files, we do not set ASFLAGS.
diego
parents:
32233
diff
changeset
|
772 $(CC) $(CC_DEPFLAGS) $(CFLAGS) -c -o $@ $< |
30683
c744dec7ed98
Disable old-style implicit rules to fix MinGW/Cygwin compilation
reimar
parents:
30622
diff
changeset
|
773 |
c744dec7ed98
Disable old-style implicit rules to fix MinGW/Cygwin compilation
reimar
parents:
30622
diff
changeset
|
774 %.o: %.c |
31717 | 775 $(CC) $(CC_DEPFLAGS) $(CFLAGS) -c -o $@ $< |
30683
c744dec7ed98
Disable old-style implicit rules to fix MinGW/Cygwin compilation
reimar
parents:
30622
diff
changeset
|
776 |
c744dec7ed98
Disable old-style implicit rules to fix MinGW/Cygwin compilation
reimar
parents:
30622
diff
changeset
|
777 %.o: %.cpp |
31717 | 778 $(CC) $(CC_DEPFLAGS) $(CXXFLAGS) -c -o $@ $< |
30683
c744dec7ed98
Disable old-style implicit rules to fix MinGW/Cygwin compilation
reimar
parents:
30622
diff
changeset
|
779 |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
780 %.o: %.m |
31717 | 781 $(CC) $(CC_DEPFLAGS) $(CFLAGS) -c -o $@ $< |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
782 |
27187 | 783 %-rc.o: %.rc |
34115 | 784 $(WINDRES) -I. $< -o $@ |
27187 | 785 |
27433
9aec56f5e314
FFmpeg no longer has fastmemcpy support, so no longer trigger recursing
diego
parents:
27420
diff
changeset
|
786 $(FFMPEGLIBS): $(FFMPEGFILES) config.h |
33643
311468e8af65
build: Compile libav* libraries from the top level of the ffmpeg subdirectory.
diego
parents:
33633
diff
changeset
|
787 $(MAKE) -C ffmpeg $(@:ffmpeg/%=%) |
1 | 788 |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
789 mencoder$(EXESUF): $(MENCODER_DEPS) |
29742
3bd28ab606db
Get rid of COMMON_LDFLAGS variable. It was a pointless indirection.
diego
parents:
29737
diff
changeset
|
790 mencoder$(EXESUF): EXTRALIBS += $(EXTRALIBS_MENCODER) |
21085 | 791 mplayer$(EXESUF): $(MPLAYER_DEPS) |
29742
3bd28ab606db
Get rid of COMMON_LDFLAGS variable. It was a pointless indirection.
diego
parents:
29737
diff
changeset
|
792 mplayer$(EXESUF): EXTRALIBS += $(EXTRALIBS_MPLAYER) |
29737 | 793 mencoder$(EXESUF) mplayer$(EXESUF): |
29742
3bd28ab606db
Get rid of COMMON_LDFLAGS variable. It was a pointless indirection.
diego
parents:
29737
diff
changeset
|
794 $(CC) -o $@ $^ $(EXTRALIBS) |
1 | 795 |
31214
0bdd15feba42
Add codec-cfg.h to the dependency list of codec-cfg.
diego
parents:
31116
diff
changeset
|
796 codec-cfg$(EXESUF): codec-cfg.c codec-cfg.h help_mp.h |
32313
ad6178f15dd1
Use a single svn:externals declaration for all of FFmpeg.
diego
parents:
32271
diff
changeset
|
797 $(HOST_CC) -O -DCODECS2HTML -I. -Iffmpeg -o $@ $< |
19051 | 798 |
20791 | 799 codecs.conf.h: codec-cfg$(EXESUF) etc/codecs.conf |
27190 | 800 ./$^ > $@ |
8467
3ca9cc46df5c
Fallback to builtin (generated from etc/codecs.conf at compile time)
arpi
parents:
8353
diff
changeset
|
801 |
33258
6170442680ac
Add code to generate and compare all object files MPlayer uses.
reimar
parents:
33246
diff
changeset
|
802 checksums: $(MPLAYER_DEPS) $(MENCODER_DEPS) mplayer$(EXESUF) mencoder$(EXESUF) |
6170442680ac
Add code to generate and compare all object files MPlayer uses.
reimar
parents:
33246
diff
changeset
|
803 md5sum $^ > checksums |
6170442680ac
Add code to generate and compare all object files MPlayer uses.
reimar
parents:
33246
diff
changeset
|
804 |
6170442680ac
Add code to generate and compare all object files MPlayer uses.
reimar
parents:
33246
diff
changeset
|
805 check_checksums: $(MPLAYER_DEPS) $(MENCODER_DEPS) mplayer$(EXESUF) mencoder$(EXESUF) |
6170442680ac
Add code to generate and compare all object files MPlayer uses.
reimar
parents:
33246
diff
changeset
|
806 md5sum -c checksums |
6170442680ac
Add code to generate and compare all object files MPlayer uses.
reimar
parents:
33246
diff
changeset
|
807 |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
808 # ./configure must be rerun if it changed |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
809 config.mak: configure |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
810 @echo "############################################################" |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
811 @echo "####### Please run ./configure again - it's changed! #######" |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
812 @echo "############################################################" |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
813 |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
814 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
|
815 help/help_create.sh $(HELP_FILE) $(CHARSET) |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
816 |
26855 | 817 # rebuild version.h each time the working copy is updated |
33612
4dc685f18963
build: Rebuild version.h file if git metadata changed due to new commits.
diego
parents:
33583
diff
changeset
|
818 version.h: version.sh $(wildcard .svn/entries .git/logs/HEAD) |
28334 | 819 ./$< `$(CC) -dumpversion` |
26855 | 820 |
31335
c9f185fdf201
typo: Add missing '$' to EXESUF variable in binary build rule.
diego
parents:
31334
diff
changeset
|
821 %$(EXESUF): %.c |
32240
974e9c9fa9c5
Generate dependency files also when compiling binaries straight from .c files.
diego
parents:
32239
diff
changeset
|
822 $(CC) $(CC_DEPFLAGS) $(CFLAGS) -o $@ $^ |
27161
b4094f8dccf0
Simplify tool generation rules with a pattern rule.
diego
parents:
27160
diff
changeset
|
823 |
31958
4cccb69779ef
cosmetics: Move header compilation rules to the bottom of the rules list.
diego
parents:
31927
diff
changeset
|
824 %.ho: %.h |
4cccb69779ef
cosmetics: Move header compilation rules to the bottom of the rules list.
diego
parents:
31927
diff
changeset
|
825 $(CC) $(CFLAGS) -Wno-unused -c -o $@ -x c $< |
4cccb69779ef
cosmetics: Move header compilation rules to the bottom of the rules list.
diego
parents:
31927
diff
changeset
|
826 |
4cccb69779ef
cosmetics: Move header compilation rules to the bottom of the rules list.
diego
parents:
31927
diff
changeset
|
827 checkheaders: $(ALLHEADERS:.h=.ho) |
4cccb69779ef
cosmetics: Move header compilation rules to the bottom of the rules list.
diego
parents:
31927
diff
changeset
|
828 |
26676
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
829 |
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
830 |
34235
91794b4aa5d0
build: merge DOCS/xml/Makefile into top-level Makefile
diego
parents:
34183
diff
changeset
|
831 ###### XML documentation ###### |
91794b4aa5d0
build: merge DOCS/xml/Makefile into top-level Makefile
diego
parents:
34183
diff
changeset
|
832 |
91794b4aa5d0
build: merge DOCS/xml/Makefile into top-level Makefile
diego
parents:
34183
diff
changeset
|
833 doc: html-chunked html-single |
91794b4aa5d0
build: merge DOCS/xml/Makefile into top-level Makefile
diego
parents:
34183
diff
changeset
|
834 |
91794b4aa5d0
build: merge DOCS/xml/Makefile into top-level Makefile
diego
parents:
34183
diff
changeset
|
835 html-chunked: $(addprefix html-chunked-,$(DOC_LANGS)) |
91794b4aa5d0
build: merge DOCS/xml/Makefile into top-level Makefile
diego
parents:
34183
diff
changeset
|
836 html-single: $(addprefix html-single-,$(DOC_LANGS)) |
91794b4aa5d0
build: merge DOCS/xml/Makefile into top-level Makefile
diego
parents:
34183
diff
changeset
|
837 |
91794b4aa5d0
build: merge DOCS/xml/Makefile into top-level Makefile
diego
parents:
34183
diff
changeset
|
838 xmllint: $(addprefix xmllint-,$(DOC_LANGS)) |
91794b4aa5d0
build: merge DOCS/xml/Makefile into top-level Makefile
diego
parents:
34183
diff
changeset
|
839 |
91794b4aa5d0
build: merge DOCS/xml/Makefile into top-level Makefile
diego
parents:
34183
diff
changeset
|
840 define lang-def |
91794b4aa5d0
build: merge DOCS/xml/Makefile into top-level Makefile
diego
parents:
34183
diff
changeset
|
841 html-chunked-$(lang): DOCS/HTML/$(lang)/dummy.html |
91794b4aa5d0
build: merge DOCS/xml/Makefile into top-level Makefile
diego
parents:
34183
diff
changeset
|
842 html-single-$(lang): DOCS/HTML/$(lang)/MPlayer.html |
91794b4aa5d0
build: merge DOCS/xml/Makefile into top-level Makefile
diego
parents:
34183
diff
changeset
|
843 DOCS/HTML/$(lang)/dummy.html DOCS/HTML/$(lang)/MPlayer.html: DOCS/xml/$(lang)/main.xml $(wildcard DOCS/xml/$(lang)/*.xml) DOCS/xml/html-common.xsl DOCS/HTML/$(lang)/default.css |
91794b4aa5d0
build: merge DOCS/xml/Makefile into top-level Makefile
diego
parents:
34183
diff
changeset
|
844 |
91794b4aa5d0
build: merge DOCS/xml/Makefile into top-level Makefile
diego
parents:
34183
diff
changeset
|
845 DOCS/HTML/$(lang)/default.css: |
91794b4aa5d0
build: merge DOCS/xml/Makefile into top-level Makefile
diego
parents:
34183
diff
changeset
|
846 mkdir -p $$(@D) |
91794b4aa5d0
build: merge DOCS/xml/Makefile into top-level Makefile
diego
parents:
34183
diff
changeset
|
847 cp -f DOCS/xml/default.css $$(@D) |
91794b4aa5d0
build: merge DOCS/xml/Makefile into top-level Makefile
diego
parents:
34183
diff
changeset
|
848 |
91794b4aa5d0
build: merge DOCS/xml/Makefile into top-level Makefile
diego
parents:
34183
diff
changeset
|
849 DOCS/HTML/$(lang)/dummy.html: |
91794b4aa5d0
build: merge DOCS/xml/Makefile into top-level Makefile
diego
parents:
34183
diff
changeset
|
850 SGML_CATALOG_FILES=$(CATALOG) $(XSLT_COMMAND) $$@ DOCS/xml/html-chunk.xsl $$< |
91794b4aa5d0
build: merge DOCS/xml/Makefile into top-level Makefile
diego
parents:
34183
diff
changeset
|
851 |
91794b4aa5d0
build: merge DOCS/xml/Makefile into top-level Makefile
diego
parents:
34183
diff
changeset
|
852 DOCS/HTML/$(lang)/MPlayer.html: |
91794b4aa5d0
build: merge DOCS/xml/Makefile into top-level Makefile
diego
parents:
34183
diff
changeset
|
853 SGML_CATALOG_FILES=$(CATALOG) $(XSLT_COMMAND) $$@ DOCS/xml/html-single.xsl $$< |
91794b4aa5d0
build: merge DOCS/xml/Makefile into top-level Makefile
diego
parents:
34183
diff
changeset
|
854 |
91794b4aa5d0
build: merge DOCS/xml/Makefile into top-level Makefile
diego
parents:
34183
diff
changeset
|
855 xmllint-$(lang): |
91794b4aa5d0
build: merge DOCS/xml/Makefile into top-level Makefile
diego
parents:
34183
diff
changeset
|
856 SGML_CATALOG_FILES=$(CATALOG) $(XMLLINT_COMMAND) DOCS/xml/$(lang)/main.xml |
91794b4aa5d0
build: merge DOCS/xml/Makefile into top-level Makefile
diego
parents:
34183
diff
changeset
|
857 endef |
91794b4aa5d0
build: merge DOCS/xml/Makefile into top-level Makefile
diego
parents:
34183
diff
changeset
|
858 |
91794b4aa5d0
build: merge DOCS/xml/Makefile into top-level Makefile
diego
parents:
34183
diff
changeset
|
859 $(foreach lang, $(DOC_LANG_ALL),$(eval $(lang-def))) |
91794b4aa5d0
build: merge DOCS/xml/Makefile into top-level Makefile
diego
parents:
34183
diff
changeset
|
860 |
91794b4aa5d0
build: merge DOCS/xml/Makefile into top-level Makefile
diego
parents:
34183
diff
changeset
|
861 |
91794b4aa5d0
build: merge DOCS/xml/Makefile into top-level Makefile
diego
parents:
34183
diff
changeset
|
862 |
26676
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
863 ###### dependency declarations / specific CFLAGS ###### |
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
864 |
28735
ec73d66cf714
Make all object files depend on generated header files.
diego
parents:
28734
diff
changeset
|
865 # Make sure all generated header files are created. |
32271
563b35a003b8
Omit header dependency declaration for codec-cfg.d.
diego
parents:
32264
diff
changeset
|
866 codec-cfg.o: codecs.conf.h |
32236 | 867 $(DEP_FILES) $(MENCODER_DEPS) $(MPLAYER_DEPS): help_mp.h |
33965 | 868 mpcommon.o osdep/mplayer-rc.o gui/ui/gtk/about.o gui/win32/gui.o: version.h |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
869 |
31564 | 870 osdep/mplayer-rc.o: osdep/mplayer.exe.manifest |
871 | |
32827 | 872 gui/%: CFLAGS += -Wno-strict-prototypes |
31447
bb6a85295322
Shut up strict prototype warnings from the gui subdirectory.
diego
parents:
31349
diff
changeset
|
873 |
32264
f1884cb8d0ee
Remove __USE_UNIX98 from libdvdcss/libdvdnav/libdvdread CPPFLAGS.
diego
parents:
32260
diff
changeset
|
874 libdvdcss/%: CFLAGS := -Ilibdvdcss -D_GNU_SOURCE -DVERSION=\"1.2.10\" $(CFLAGS_LIBDVDCSS) $(CFLAGS) |
f1884cb8d0ee
Remove __USE_UNIX98 from libdvdcss/libdvdnav/libdvdread CPPFLAGS.
diego
parents:
32260
diff
changeset
|
875 libdvdnav/%: CFLAGS := -Ilibdvdnav -D_GNU_SOURCE -DHAVE_CONFIG_H -DVERSION=\"MPlayer-custom\" $(CFLAGS) |
f1884cb8d0ee
Remove __USE_UNIX98 from libdvdcss/libdvdnav/libdvdread CPPFLAGS.
diego
parents:
32260
diff
changeset
|
876 libdvdread4/%: CFLAGS := -Ilibdvdread4 -D_GNU_SOURCE $(CFLAGS_LIBDVDCSS_DVDREAD) $(CFLAGS) |
26492 | 877 |
30170
008338d7679f
Drop -Iloader from CPPFLAGS for the loader subdirectory.
diego
parents:
30169
diff
changeset
|
878 loader/%: CFLAGS += -fno-omit-frame-pointer $(CFLAGS_NO_OMIT_LEAF_FRAME_POINTER) |
28792 | 879 #loader/%: CFLAGS += -Ddbg_printf=__vprintf -DTRACE=__vprintf -DDETAILED_OUT |
880 loader/win32%: CFLAGS += $(CFLAGS_STACKREALIGN) | |
26541 | 881 |
28792 | 882 mp3lib/decode_i586%: CFLAGS += -fomit-frame-pointer |
26523 | 883 |
29261
78e51575201b
Make sure that -I flags for internal library copies come before other CFLAGS
diego
parents:
29259
diff
changeset
|
884 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
|
885 |
28792 | 886 tremor/%: CFLAGS += $(CFLAGS_TREMOR_LOW) |
27404
778fac8c186f
Add separate variables for CFLAGS that are specific to internal libraries
diego
parents:
27402
diff
changeset
|
887 |
27402 | 888 vidix/%: CFLAGS += $(CFLAGS_DHAHELPER) $(CFLAGS_SVGALIB_HELPER) |
26993 | 889 |
30172
fbff89bae6a4
Remove previous failed attempt at disabling that auto-generation of some C code.
diego
parents:
30170
diff
changeset
|
890 VIDIX_PCI_FILES = vidix/pci_dev_ids.c vidix/pci_ids.h vidix/pci_names.c \ |
30046 | 891 vidix/pci_vendors.h |
26516 | 892 |
28375 | 893 $(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
|
894 awk -f $^ $(VIDIX_PCIDB) |
26516 | 895 |
26539
d572ecfb34ae
Make sure all autogenerated .h and .c files exist in the vidix subdirectory
diego
parents:
26525
diff
changeset
|
896 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
|
897 |
32243
aca04baf0951
Remove remnants of explicit dependency file generation.
diego
parents:
32242
diff
changeset
|
898 $(VIDIX_OBJS): $(VIDIX_PCI_FILES) |
26516 | 899 |
26589
47f08d44cfa7
Add testclean target and make distclean depend upon it.
diego
parents:
26588
diff
changeset
|
900 |
26676
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
901 |
26863 | 902 ###### installation / clean / generic rules ####### |
26676
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
903 |
26794
cf60ce406b0b
one less level of indirection for install and program targets
diego
parents:
26791
diff
changeset
|
904 install: $(INSTALL_TARGETS-yes) |
22052
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
905 |
22054 | 906 install-dirs: |
27759 | 907 $(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
|
908 |
26791
daa735e525a4
install-mplayer and install-mencoder targets should depend on install-dirs.
diego
parents:
26790
diff
changeset
|
909 install-%: %$(EXESUF) install-dirs |
26777 | 910 $(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
|
911 |
34480 | 912 install-gui: install-mplayer install-gui-icons |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
913 -ln -sf mplayer$(EXESUF) $(BINDIR)/gmplayer$(EXESUF) |
34480 | 914 $(INSTALL) -d $(DATADIR)/skins $(prefix)/share/applications |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
915 $(INSTALL) -m 644 etc/mplayer.desktop $(prefix)/share/applications/ |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
916 |
34480 | 917 install-gui-icons: $(foreach size,$(GUI_ICONSIZES),install-gui-icon-$(size)) |
29110 | 918 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
|
919 install-mencoder-man: $(foreach lang,$(MAN_LANGS),install-mencoder-man-$(lang)) |
27279 | 920 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
|
921 |
29110 | 922 install-gui-man-en: install-mplayer-man-en |
923 cd $(MANDIR)/man1/ && ln -sf mplayer.1 gmplayer.1 | |
924 | |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
925 install-mencoder-man-en: install-mplayer-man-en |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
926 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
|
927 |
0bec9426c86d
Replace hackish shell loops for man page installation with make constructs.
diego
parents:
26787
diff
changeset
|
928 install-mplayer-man-en: |
26789
49eb016d1219
Install the required man page directories in the man page targets.
diego
parents:
26788
diff
changeset
|
929 $(INSTALL) -d $(MANDIR)/man1 |
28388
69391048c83c
Remove -c option from install commands. It is ignored by GNU install and
diego
parents:
28375
diff
changeset
|
930 $(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
|
931 |
34480 | 932 define GUI_ICON_RULE |
933 install-gui-icon-$(size): | |
934 $(INSTALL) -d $(prefix)/share/icons/hicolor/$(size)/apps | |
935 $(INSTALL) -m 644 etc/mplayer$(size).png $(prefix)/share/icons/hicolor/$(size)/apps/mplayer.png | |
936 endef | |
937 | |
29110 | 938 define GUI_MAN_RULE |
939 install-gui-man-$(lang): install-mplayer-man-$(lang) | |
940 cd $(MANDIR)/$(lang)/man1/ && ln -sf mplayer.1 gmplayer.1 | |
941 endef | |
942 | |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
943 define MENCODER_MAN_RULE |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
944 install-mencoder-man-$(lang): install-mplayer-man-$(lang) |
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
945 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
|
946 endef |
22052
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
947 |
26788
0bec9426c86d
Replace hackish shell loops for man page installation with make constructs.
diego
parents:
26787
diff
changeset
|
948 define MPLAYER_MAN_RULE |
0bec9426c86d
Replace hackish shell loops for man page installation with make constructs.
diego
parents:
26787
diff
changeset
|
949 install-mplayer-man-$(lang): |
26789
49eb016d1219
Install the required man page directories in the man page targets.
diego
parents:
26788
diff
changeset
|
950 $(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
|
951 $(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
|
952 endef |
0bec9426c86d
Replace hackish shell loops for man page installation with make constructs.
diego
parents:
26787
diff
changeset
|
953 |
34480 | 954 $(foreach size,$(GUI_ICONSIZES),$(eval $(GUI_ICON_RULE))) |
29110 | 955 $(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
|
956 $(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
|
957 $(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
|
958 |
2385
78209b784fec
Add uninstall target, patch by Clemens W«£chter <clemenswaechter@yahoo.com>
atmos4
parents:
2310
diff
changeset
|
959 uninstall: |
26772
e60dfd4ffeae
There is no need to ignore errors from 'rm -f' commands.
diego
parents:
26771
diff
changeset
|
960 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
|
961 rm -f $(BINDIR)/mencoder$(EXESUF) |
e60dfd4ffeae
There is no need to ignore errors from 'rm -f' commands.
diego
parents:
26771
diff
changeset
|
962 rm -f $(MANDIR)/man1/mencoder.1 $(MANDIR)/man1/mplayer.1 |
34480 | 963 rm -f $(foreach size,$(GUI_ICONSIZES),$(prefix)/share/icons/hicolor/$(size)/apps/mplayer.png) |
26772
e60dfd4ffeae
There is no need to ignore errors from 'rm -f' commands.
diego
parents:
26771
diff
changeset
|
964 rm -f $(prefix)/share/applications/mplayer.desktop |
26782
5282159223e2
Always uninstall English man pages instead of never.
diego
parents:
26781
diff
changeset
|
965 rm -f $(MANDIR)/man1/mplayer.1 $(MANDIR)/man1/mencoder.1 |
27279 | 966 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
|
967 |
33803
2a4a9659d154
build: fix negative interaction between clean and distclean targets
diego
parents:
33801
diff
changeset
|
968 clean: |
33989 | 969 -$(MAKE) -C ffmpeg $@ |
34418
6faf474f9ce3
build: Merge tests/Makefile into top-level Makefile and test non-recursively.
diego
parents:
34295
diff
changeset
|
970 -rm -rf tests/res |
29154
d26f4b307224
Introduce ADD_ALL_DIRS function to factorize clean and distclean target commands
diego
parents:
29153
diff
changeset
|
971 -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
|
972 -rm -f $(call ADD_ALL_EXESUFS,mplayer mencoder) |
19292
20938447bb55
'make clean' now recurses through subdirectories as expected,
diego
parents:
19283
diff
changeset
|
973 |
33803
2a4a9659d154
build: fix negative interaction between clean and distclean targets
diego
parents:
33801
diff
changeset
|
974 distclean: clean testsclean toolsclean driversclean dhahelperclean |
33989 | 975 -$(MAKE) -C ffmpeg $@ |
34235
91794b4aa5d0
build: merge DOCS/xml/Makefile into top-level Makefile
diego
parents:
34183
diff
changeset
|
976 -rm -rf DOCS/tech/doxygen DOCS/HTML |
91794b4aa5d0
build: merge DOCS/xml/Makefile into top-level Makefile
diego
parents:
34183
diff
changeset
|
977 -rm -f DOCS/xml/html-chunk.xsl DOCS/xml/html-single.xsl |
29154
d26f4b307224
Introduce ADD_ALL_DIRS function to factorize clean and distclean target commands
diego
parents:
29153
diff
changeset
|
978 -rm -f $(call ADD_ALL_DIRS,/*.d) |
32313
ad6178f15dd1
Use a single svn:externals declaration for all of FFmpeg.
diego
parents:
32271
diff
changeset
|
979 -rm -f config.* codecs.conf.h help_mp.h version.h TAGS tags |
ad6178f15dd1
Use a single svn:externals declaration for all of FFmpeg.
diego
parents:
32271
diff
changeset
|
980 -rm -f $(VIDIX_PCI_FILES) |
29152
97ab4928cd4d
Extend ADD_ALL_EXESUFS to work with a list of files instead of a single one.
diego
parents:
29151
diff
changeset
|
981 -rm -f $(call ADD_ALL_EXESUFS,codec-cfg cpuinfo) |
1 | 982 |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
983 doxygen: |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
984 doxygen DOCS/tech/Doxyfile |
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
985 |
25633 | 986 TAGS: |
29268
170369ec951c
Add missing path to find invocation for tags/TAGS creation.
diego
parents:
29267
diff
changeset
|
987 rm -f $@; find . -name '*.[chS]' -o -name '*.asm' | xargs etags -a |
25633 | 988 |
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 ctags -a |
25633 | 991 |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
992 |
26676
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
993 |
34418
6faf474f9ce3
build: Merge tests/Makefile into top-level Makefile and test non-recursively.
diego
parents:
34295
diff
changeset
|
994 ###### regression tests ####### |
6faf474f9ce3
build: Merge tests/Makefile into top-level Makefile and test non-recursively.
diego
parents:
34295
diff
changeset
|
995 |
6faf474f9ce3
build: Merge tests/Makefile into top-level Makefile and test non-recursively.
diego
parents:
34295
diff
changeset
|
996 BROKEN_SAMPLES = \ |
34445 | 997 h264-conformance/FM1_BT_B.h264 \ |
34418
6faf474f9ce3
build: Merge tests/Makefile into top-level Makefile and test non-recursively.
diego
parents:
34295
diff
changeset
|
998 h264-conformance/FM1_FT_E.264 \ |
34445 | 999 h264-conformance/FM2_SVA_B.264 \ |
34418
6faf474f9ce3
build: Merge tests/Makefile into top-level Makefile and test non-recursively.
diego
parents:
34295
diff
changeset
|
1000 pva/PVA_test-partial.pva \ |
34433 | 1001 wmv8/wmv_drm.wmv \ |
34445 | 1002 wtv/law-and-order-partial.wtv \ |
34418
6faf474f9ce3
build: Merge tests/Makefile into top-level Makefile and test non-recursively.
diego
parents:
34295
diff
changeset
|
1003 |
6faf474f9ce3
build: Merge tests/Makefile into top-level Makefile and test non-recursively.
diego
parents:
34295
diff
changeset
|
1004 AUDIO_ONLY_SAMPLES = \ |
6faf474f9ce3
build: Merge tests/Makefile into top-level Makefile and test non-recursively.
diego
parents:
34295
diff
changeset
|
1005 aac/% ac3/% amrnb/% amrwb/% atrac1/% atrac3/% bink/binkaudio% \ |
6faf474f9ce3
build: Merge tests/Makefile into top-level Makefile and test non-recursively.
diego
parents:
34295
diff
changeset
|
1006 creative/% dts/% duck/%-audio-only.avi eac3/% gsm/% imc/% \ |
6faf474f9ce3
build: Merge tests/Makefile into top-level Makefile and test non-recursively.
diego
parents:
34295
diff
changeset
|
1007 lossless-audio/% mp3-conformance/% musepack/% nellymoser/% \ |
34432
96469d9632eb
QCP files are audio-only, do not run them through video test.
reimar
parents:
34418
diff
changeset
|
1008 qcp/% \ |
34418
6faf474f9ce3
build: Merge tests/Makefile into top-level Makefile and test non-recursively.
diego
parents:
34295
diff
changeset
|
1009 qt-surge-suite/% real/ra% sipr/% truespeech/% vorbis/% \ |
6faf474f9ce3
build: Merge tests/Makefile into top-level Makefile and test non-recursively.
diego
parents:
34295
diff
changeset
|
1010 vqf/% w64/% wmapro/% wmavoice/% \ |
6faf474f9ce3
build: Merge tests/Makefile into top-level Makefile and test non-recursively.
diego
parents:
34295
diff
changeset
|
1011 |
34439
9441cb91bddd
Put test-related code in Makefile under ifdef FATE_SAMPLES.
reimar
parents:
34433
diff
changeset
|
1012 # running wildcard with empty FATE_SAMPLES seems to cause a lot of issues |
9441cb91bddd
Put test-related code in Makefile under ifdef FATE_SAMPLES.
reimar
parents:
34433
diff
changeset
|
1013 ifdef FATE_SAMPLES |
34418
6faf474f9ce3
build: Merge tests/Makefile into top-level Makefile and test non-recursively.
diego
parents:
34295
diff
changeset
|
1014 ALLSAMPLES_FULLPATH = $(wildcard $(FATE_SAMPLES)/*/*.*) |
6faf474f9ce3
build: Merge tests/Makefile into top-level Makefile and test non-recursively.
diego
parents:
34295
diff
changeset
|
1015 ALLSAMPLES = $(patsubst $(FATE_SAMPLES)/%,%,$(ALLSAMPLES_FULLPATH)) |
6faf474f9ce3
build: Merge tests/Makefile into top-level Makefile and test non-recursively.
diego
parents:
34295
diff
changeset
|
1016 SAMPLES := $(filter-out $(BROKEN_SAMPLES),$(ALLSAMPLES)) |
6faf474f9ce3
build: Merge tests/Makefile into top-level Makefile and test non-recursively.
diego
parents:
34295
diff
changeset
|
1017 SAMPLES := $(filter-out $(AUDIO_ONLY_SAMPLES),$(SAMPLES)) |
6faf474f9ce3
build: Merge tests/Makefile into top-level Makefile and test non-recursively.
diego
parents:
34295
diff
changeset
|
1018 RESULTS = $(patsubst %,tests/res/%.md5,$(SAMPLES)) |
6faf474f9ce3
build: Merge tests/Makefile into top-level Makefile and test non-recursively.
diego
parents:
34295
diff
changeset
|
1019 |
6faf474f9ce3
build: Merge tests/Makefile into top-level Makefile and test non-recursively.
diego
parents:
34295
diff
changeset
|
1020 fatetest: $(RESULTS) |
6faf474f9ce3
build: Merge tests/Makefile into top-level Makefile and test non-recursively.
diego
parents:
34295
diff
changeset
|
1021 |
6faf474f9ce3
build: Merge tests/Makefile into top-level Makefile and test non-recursively.
diego
parents:
34295
diff
changeset
|
1022 tests/res/%.md5: mplayer$(EXESUF) $(FATE_SAMPLES)/% |
6faf474f9ce3
build: Merge tests/Makefile into top-level Makefile and test non-recursively.
diego
parents:
34295
diff
changeset
|
1023 @tests/faterun.sh $* |
34441
4496c52ff7f1
Print a hint if FATE_SAMPLES was not set and fatetest is run.
reimar
parents:
34439
diff
changeset
|
1024 else |
4496c52ff7f1
Print a hint if FATE_SAMPLES was not set and fatetest is run.
reimar
parents:
34439
diff
changeset
|
1025 fatetest: |
4496c52ff7f1
Print a hint if FATE_SAMPLES was not set and fatetest is run.
reimar
parents:
34439
diff
changeset
|
1026 @echo "You need to set FATE_SAMPLES for fatetest to work" |
34439
9441cb91bddd
Put test-related code in Makefile under ifdef FATE_SAMPLES.
reimar
parents:
34433
diff
changeset
|
1027 endif |
34418
6faf474f9ce3
build: Merge tests/Makefile into top-level Makefile and test non-recursively.
diego
parents:
34295
diff
changeset
|
1028 |
6faf474f9ce3
build: Merge tests/Makefile into top-level Makefile and test non-recursively.
diego
parents:
34295
diff
changeset
|
1029 |
6faf474f9ce3
build: Merge tests/Makefile into top-level Makefile and test non-recursively.
diego
parents:
34295
diff
changeset
|
1030 |
26676
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
1031 ###### tests / tools ####### |
84d1a6f19490
Add some comment headings to divide the Makefile into logical chapters.
diego
parents:
26675
diff
changeset
|
1032 |
31311 | 1033 TEST_OBJS = mp_msg.o mp_fifo.o osdep/$(GETCH) osdep/$(TIMER) -ltermcap -lm |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
1034 |
28733
702db4355c75
Fix dependencies on generated header files for the codec* binaries.
diego
parents:
28661
diff
changeset
|
1035 codec-cfg-test$(EXESUF): codec-cfg.c codecs.conf.h help_mp.h $(TEST_OBJS) |
32313
ad6178f15dd1
Use a single svn:externals declaration for all of FFmpeg.
diego
parents:
32271
diff
changeset
|
1036 $(CC) -I. -Iffmpeg -DTESTING -o $@ $^ |
27399
eb9b0b46009d
cosmetics: Sort things into alphabetical order in various places.
diego
parents:
27397
diff
changeset
|
1037 |
33246 | 1038 codecs2html$(EXESUF): codec-cfg.c help_mp.h |
32313
ad6178f15dd1
Use a single svn:externals declaration for all of FFmpeg.
diego
parents:
32271
diff
changeset
|
1039 $(CC) -I. -Iffmpeg -DCODECS2HTML -o $@ $^ |
26855 | 1040 |
27161
b4094f8dccf0
Simplify tool generation rules with a pattern rule.
diego
parents:
27160
diff
changeset
|
1041 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
|
1042 |
32313
ad6178f15dd1
Use a single svn:externals declaration for all of FFmpeg.
diego
parents:
32271
diff
changeset
|
1043 LOADER_TEST_OBJS = $(SRCS_WIN32_EMULATION:.c=.o) $(SRCS_QTX_EMULATION:.S=.o) ffmpeg/libavutil/libavutil.a osdep/mmap_anon.o cpudetect.o path.o $(TEST_OBJS) |
26563 | 1044 |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
1045 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
|
1046 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
|
1047 |
30486
51db2b34b91c
Fix linking of mp3lib test programs when internal mp3lib is disabled.
diego
parents:
30485
diff
changeset
|
1048 mp3lib/test$(EXESUF) mp3lib/test2$(EXESUF): $(SRCS_MP3LIB:.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
|
1049 |
31090 | 1050 TESTS = codecs2html codec-cfg-test libvo/aspecttest mp3lib/test mp3lib/test2 |
13097 | 1051 |
33554
02d94048970e
build: Only compile DLL loader test program under x86_32.
diego
parents:
33553
diff
changeset
|
1052 ifdef ARCH_X86_32 |
28504
b983d65e840c
On clean/distclean, remove binaries with all types of executable suffixes.
diego
parents:
28503
diff
changeset
|
1053 TESTS += loader/qtx/list loader/qtx/qtxload |
27160 | 1054 endif |
1055 | |
32246
0b768ab74183
Use generated dependency information files for tools and tests.
diego
parents:
32245
diff
changeset
|
1056 TESTS_DEP_FILES = $(addsuffix .d,$(TESTS)) |
0b768ab74183
Use generated dependency information files for tools and tests.
diego
parents:
32245
diff
changeset
|
1057 |
28504
b983d65e840c
On clean/distclean, remove binaries with all types of executable suffixes.
diego
parents:
28503
diff
changeset
|
1058 tests: $(addsuffix $(EXESUF),$(TESTS)) |
13097 | 1059 |
26675
6b747c6ce030
cosmetics: Move some stuff around for more logical grouping.
diego
parents:
26672
diff
changeset
|
1060 testsclean: |
29152
97ab4928cd4d
Extend ADD_ALL_EXESUFS to work with a list of files instead of a single one.
diego
parents:
29151
diff
changeset
|
1061 -rm -f $(call ADD_ALL_EXESUFS,$(TESTS)) |
26455 | 1062 |
28910 | 1063 TOOLS = $(addprefix TOOLS/,alaw-gen asfinfo avi-fix avisubdump compare dump_mp4 movinfo netstream subrip vivodump) |
26455 | 1064 |
1065 ifdef ARCH_X86 | |
28910 | 1066 TOOLS += TOOLS/fastmemcpybench TOOLS/modify_reg |
26455 | 1067 endif |
1068 | |
28504
b983d65e840c
On clean/distclean, remove binaries with all types of executable suffixes.
diego
parents:
28503
diff
changeset
|
1069 ALLTOOLS = $(TOOLS) TOOLS/bmovl-test TOOLS/vfw2menc |
26512
a1dc4d5b5b40
Add alltools target and variable to build non-linking tools.
diego
parents:
26511
diff
changeset
|
1070 |
32246
0b768ab74183
Use generated dependency information files for tools and tests.
diego
parents:
32245
diff
changeset
|
1071 TOOLS_DEP_FILES = $(addsuffix .d,$(ALLTOOLS)) |
0b768ab74183
Use generated dependency information files for tools and tests.
diego
parents:
32245
diff
changeset
|
1072 |
28504
b983d65e840c
On clean/distclean, remove binaries with all types of executable suffixes.
diego
parents:
28503
diff
changeset
|
1073 tools: $(addsuffix $(EXESUF),$(TOOLS)) |
b983d65e840c
On clean/distclean, remove binaries with all types of executable suffixes.
diego
parents:
28503
diff
changeset
|
1074 alltools: $(addsuffix $(EXESUF),$(ALLTOOLS)) |
26455 | 1075 |
26864
428910380407
cosmetics: Move toolsclean target to a better place.
diego
parents:
26863
diff
changeset
|
1076 toolsclean: |
29153 | 1077 -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
|
1078 -rm -f TOOLS/realcodecs/*.so.6.0 |
26864
428910380407
cosmetics: Move toolsclean target to a better place.
diego
parents:
26863
diff
changeset
|
1079 |
27161
b4094f8dccf0
Simplify tool generation rules with a pattern rule.
diego
parents:
27160
diff
changeset
|
1080 TOOLS/bmovl-test$(EXESUF): -lSDL_image |
26455 | 1081 |
33553 | 1082 TOOLS/subrip$(EXESUF): path.o sub/vobsub.o sub/spudec.o sub/unrar_exec.o \ |
1083 ffmpeg/libswscale/libswscale.a ffmpeg/libavutil/libavutil.a $(TEST_OBJS) | |
26455 | 1084 |
27161
b4094f8dccf0
Simplify tool generation rules with a pattern rule.
diego
parents:
27160
diff
changeset
|
1085 TOOLS/vfw2menc$(EXESUF): -lwinmm -lole32 |
26455 | 1086 |
26963
8825552ee585
Fix the linking of TOOLS/netstream and TOOLS/vivodump.
diego
parents:
26904
diff
changeset
|
1087 mplayer-nomain.o: mplayer.c |
8825552ee585
Fix the linking of TOOLS/netstream and TOOLS/vivodump.
diego
parents:
26904
diff
changeset
|
1088 $(CC) $(CFLAGS) -DDISABLE_MAIN -c -o $@ $< |
8825552ee585
Fix the linking of TOOLS/netstream and TOOLS/vivodump.
diego
parents:
26904
diff
changeset
|
1089 |
27154
01526c8e2d75
Declare common netstream + vivodump dependencies in the common place.
diego
parents:
27151
diff
changeset
|
1090 TOOLS/netstream$(EXESUF): TOOLS/netstream.c |
01526c8e2d75
Declare common netstream + vivodump dependencies in the common place.
diego
parents:
27151
diff
changeset
|
1091 TOOLS/vivodump$(EXESUF): TOOLS/vivodump.c |
01526c8e2d75
Declare common netstream + vivodump dependencies in the common place.
diego
parents:
27151
diff
changeset
|
1092 TOOLS/netstream$(EXESUF) TOOLS/vivodump$(EXESUF): $(subst mplayer.o,mplayer-nomain.o,$(OBJS_MPLAYER)) $(filter-out %mencoder.o,$(OBJS_MENCODER)) $(OBJS_COMMON) $(COMMON_LIBS) |
32245
f0cbf9ca48bc
Generate dependency information for netstream and vivodump as well.
diego
parents:
32243
diff
changeset
|
1093 $(CC) $(CC_DEPFLAGS) $(CFLAGS) -o $@ $^ $(EXTRALIBS_MPLAYER) $(EXTRALIBS_MENCODER) $(EXTRALIBS) |
26455 | 1094 |
1095 REAL_SRCS = $(wildcard TOOLS/realcodecs/*.c) | |
1096 REAL_TARGETS = $(REAL_SRCS:.c=.so.6.0) | |
1097 | |
1098 realcodecs: $(REAL_TARGETS) | |
28894
b29169fccda9
Fix and restructure fastmemcpybench. It is now one binary that runs all
diego
parents:
28872
diff
changeset
|
1099 realcodecs: CFLAGS += -g |
26455 | 1100 |
1101 %.so.6.0: %.o | |
1102 ld -shared -o $@ $< -ldl -lc | |
1103 | |
26882 | 1104 |
1105 | |
1106 ###### drivers ####### | |
1107 | |
1108 KERNEL_INC = /lib/modules/`uname -r`/build/include | |
1109 KERNEL_VERSION = $(shell grep RELEASE $(KERNEL_INC)/linux/version.h | cut -d'"' -f2) | |
1110 KERNEL_CFLAGS = -O2 -D__KERNEL__ -DMODULE -Wall -I$(KERNEL_INC) -include $(KERNEL_INC)/linux/modversions.h | |
1111 KERNEL_OBJS = $(addprefix drivers/, mga_vid.o tdfx_vid.o radeon_vid.o rage128_vid.o) | |
1112 MODULES_DIR = /lib/modules/$(KERNEL_VERSION)/misc | |
27191
0c39ee17759a
Introduce DRIVER_OBJS variable for list of all driver targets.
diego
parents:
27190
diff
changeset
|
1113 DRIVER_OBJS = $(KERNEL_OBJS) drivers/mga_vid_test drivers/tdfx_vid_test |
32241
04a875c8dc3e
Use dependency files to track the compile-time dependencies of kernel modules.
diego
parents:
32240
diff
changeset
|
1114 DRIVER_DEP_FILES = $(KERNEL_OBJS:.o=.d) drivers/mga_vid_test.d drivers/tdfx_vid_test.d |
26882 | 1115 |
27191
0c39ee17759a
Introduce DRIVER_OBJS variable for list of all driver targets.
diego
parents:
27190
diff
changeset
|
1116 drivers: $(DRIVER_OBJS) |
26882 | 1117 |
27191
0c39ee17759a
Introduce DRIVER_OBJS variable for list of all driver targets.
diego
parents:
27190
diff
changeset
|
1118 $(DRIVER_OBJS): CFLAGS = $(KERNEL_CFLAGS) |
26882 | 1119 drivers/radeon_vid.o drivers/rage128_vid.o: CFLAGS += -fomit-frame-pointer -fno-strict-aliasing -fno-common -ffast-math |
1120 | |
27191
0c39ee17759a
Introduce DRIVER_OBJS variable for list of all driver targets.
diego
parents:
27190
diff
changeset
|
1121 install-drivers: $(DRIVER_OBJS) |
26882 | 1122 -mkdir -p $(MODULES_DIR) |
33798
2a145501610c
build: Always use the install program set by configure.
diego
parents:
33793
diff
changeset
|
1123 $(INSTALL) -m 644 $(KERNEL_OBJS) $(MODULES_DIR) |
26882 | 1124 depmod -a |
1125 -mknod /dev/mga_vid c 178 0 | |
1126 -mknod /dev/tdfx_vid c 178 0 | |
1127 -mknod /dev/radeon_vid c 178 0 | |
1128 -ln -s /dev/radeon_vid /dev/rage128_vid | |
1129 | |
1130 driversclean: | |
28505
f3fa6fe243e6
Ignore errors from all rm commands in clean targets.
diego
parents:
28504
diff
changeset
|
1131 -rm -f $(DRIVER_OBJS) drivers/*~ |
26882 | 1132 |
33846
0b608de512ba
Makefile: cosmetics: consistently name all dependency file variables
diego
parents:
33824
diff
changeset
|
1133 DHAHELPER_DEP_FILES = vidix/dhahelper/dhahelper.d vidix/dhahelper/test.d vidix/dhahelperwin/dhahelper.d vidix/dhahelperwin/dhasetup.d |
26902
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1134 dhahelper: vidix/dhahelper/dhahelper.o vidix/dhahelper/test |
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1135 |
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1136 vidix/dhahelper/dhahelper.o vidix/dhahelper/test: CFLAGS = $(KERNEL_CFLAGS) |
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1137 |
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1138 install-dhahelper: vidix/dhahelper/dhahelper.o |
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1139 -mkdir -p $(MODULES_DIR) |
33798
2a145501610c
build: Always use the install program set by configure.
diego
parents:
33793
diff
changeset
|
1140 $(INSTALL) -m 644 $< $(MODULES_DIR) |
26902
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1141 depmod -a |
27000
c86217387637
Add command to create dhahelper device to install-dhahelper target.
diego
parents:
26999
diff
changeset
|
1142 -mknod /dev/dhahelper c 180 0 |
26902
95d324b7de18
Merge vidix/dhahelper/Makefile into top-level Makefile.
diego
parents:
26884
diff
changeset
|
1143 |
26903
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1144 dhahelperwin: vidix/dhahelperwin/dhasetup.exe vidix/dhahelperwin/dhahelper.sys |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1145 |
27188 | 1146 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
|
1147 |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1148 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
|
1149 $(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
|
1150 -nostdlib -o $(@D)/junk.tmp $^ -lntoskrnl |
0f67e29affb9
Simplify some vidix dhahelper build commands with automatic make variables.
diego
parents:
28740
diff
changeset
|
1151 -rm -f $(@D)/junk.tmp |
26903
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1152 |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1153 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
|
1154 dlltool --dllname $(@D)/dhahelper.sys --base-file $< --output-exp $@ |
26903
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1155 |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1156 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
|
1157 $(CC) -Wl,--subsystem,native -Wl,--image-base,0x10000 \ |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1158 -Wl,--file-alignment,0x1000 -Wl,--section-alignment,0x1000 \ |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1159 -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
|
1160 -o $@ $(@:.sys=.o) $(@:.sys=-rc.o) -lntoskrnl |
26903
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1161 strip $@ |
5ed6787022c4
Merge vidix/dhahelperwin/Makefile into top-level Makefile.
diego
parents:
26902
diff
changeset
|
1162 |
26904
b4a743e6d17d
Add install-dhahelperwin target to simplify dhahelper installation on Windows.
diego
parents:
26903
diff
changeset
|
1163 install-dhahelperwin: |
b4a743e6d17d
Add install-dhahelperwin target to simplify dhahelper installation on Windows.
diego
parents:
26903
diff
changeset
|
1164 vidix/dhahelperwin/dhasetup.exe install |
b4a743e6d17d
Add install-dhahelperwin target to simplify dhahelper installation on Windows.
diego
parents:
26903
diff
changeset
|
1165 |
32247
9578a8357268
Merge dhahelperwinclean and dhahelperclean targets.
diego
parents:
32246
diff
changeset
|
1166 dhahelperclean: |
9578a8357268
Merge dhahelperwinclean and dhahelperclean targets.
diego
parents:
32246
diff
changeset
|
1167 -rm -f vidix/dhahelper/*.o vidix/dhahelper/*~ vidix/dhahelper/test |
28505
f3fa6fe243e6
Ignore errors from all rm commands in clean targets.
diego
parents:
28504
diff
changeset
|
1168 -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
|
1169 |
26882 | 1170 |
33846
0b608de512ba
Makefile: cosmetics: consistently name all dependency file variables
diego
parents:
33824
diff
changeset
|
1171 -include $(DEP_FILES) $(DRIVER_DEP_FILES) $(TESTS_DEP_FILES) $(TOOLS_DEP_FILES) $(DHAHELPER_DEP_FILES) |
26490
17650f2caef1
Explicitly include dependency information in top-level Makefile.
diego
parents:
26489
diff
changeset
|
1172 |
27098
d026baa6a86a
Do not unconditionally recurse into FFmpeg subdirectories. Instead, just
diego
parents:
27080
diff
changeset
|
1173 .PHONY: all doxygen *install* *tools drivers dhahelper* |
34241 | 1174 .PHONY: checkheaders *clean tests check_checksums fatetest |
34235
91794b4aa5d0
build: merge DOCS/xml/Makefile into top-level Makefile
diego
parents:
34183
diff
changeset
|
1175 .PHONY: doc html-chunked* html-single* xmllint* |
31462
1764d80899b8
Move the .SUFFIXES rule to the bottom of the Makefile and explain it.
diego
parents:
31447
diff
changeset
|
1176 |
1764d80899b8
Move the .SUFFIXES rule to the bottom of the Makefile and explain it.
diego
parents:
31447
diff
changeset
|
1177 # Disable suffix rules. Most of the builtin rules are suffix rules, |
1764d80899b8
Move the .SUFFIXES rule to the bottom of the Makefile and explain it.
diego
parents:
31447
diff
changeset
|
1178 # so this saves some time on slow systems. |
1764d80899b8
Move the .SUFFIXES rule to the bottom of the Makefile and explain it.
diego
parents:
31447
diff
changeset
|
1179 .SUFFIXES: |