Mercurial > mplayer.hg
annotate Makefile @ 18693:a4a6b2cf5022
Do not use border for bicubic filter helper texture, since it will cause ATI
cards to switch to software mode and be unusable. Double texture size to avoid
this causing artefacts.
Note: yuv=6 will not be changed, so it will stay unusable with ATI cards unless
ATI starts supporting this.
author | reimar |
---|---|
date | Tue, 13 Jun 2006 19:55:20 +0000 |
parents | b7746166426c |
children | cb7da1894b00 |
rev | line source |
---|---|
1 | 1 # LINUX Makefile made by A'rpi / Astral |
2 # Some cleanup by LGB: * 'make -C dir' instead of 'cd dir;make;cd..' | |
3 # * for loops instead of linear sequence of make directories | |
4 # * some minor problems with make clean and distclean were corrected | |
492 | 5 # * DVD support |
1 | 6 |
7 include config.mak | |
8 | |
297 | 9 PRG_CFG = codec-cfg |
5635 | 10 |
16165 | 11 LIBAV_INC = |
12 ifeq ($(CONFIG_LIBAVUTIL),yes) | |
13 LIBAV_INC += -I./libavutil | |
14 endif | |
15 ifeq ($(CONFIG_LIBAVCODEC),yes) | |
16 LIBAV_INC += -I./libavcodec | |
17 endif | |
18 | |
6240
aed96273ea29
avoids stripping the binary at install if debugging or profiling is enabled
pl
parents:
6214
diff
changeset
|
19 # Do not strip the binaries at installation |
aed96273ea29
avoids stripping the binary at install if debugging or profiling is enabled
pl
parents:
6214
diff
changeset
|
20 ifeq ($(STRIPBINARIES),yes) |
aed96273ea29
avoids stripping the binary at install if debugging or profiling is enabled
pl
parents:
6214
diff
changeset
|
21 INSTALLSTRIP = -s |
aed96273ea29
avoids stripping the binary at install if debugging or profiling is enabled
pl
parents:
6214
diff
changeset
|
22 endif |
aed96273ea29
avoids stripping the binary at install if debugging or profiling is enabled
pl
parents:
6214
diff
changeset
|
23 |
15772 | 24 SRCS_COMMON = asxparser.c \ |
25 codec-cfg.c \ | |
26 cpudetect.c \ | |
27 edl.c \ | |
28 find_sub.c \ | |
29 m_config.c \ | |
30 m_option.c \ | |
31 m_struct.c \ | |
32 parser-cfg.c \ | |
33 playtree.c \ | |
34 playtreeparser.c \ | |
35 spudec.c \ | |
36 sub_cc.c \ | |
37 subreader.c \ | |
38 vobsub.c \ | |
39 | |
40 SRCS_MENCODER = mencoder.c \ | |
41 mp_msg-mencoder.c \ | |
42 $(SRCS_COMMON) \ | |
43 divx4_vbr.c \ | |
44 libvo/aclib.c \ | |
45 libvo/font_load.c \ | |
46 libvo/font_load_ft.c \ | |
47 libvo/osd.c \ | |
48 libvo/sub.c \ | |
49 parser-mecmd.c \ | |
50 xvid_vbr.c \ | |
51 | |
52 SRCS_MPLAYER = mplayer.c \ | |
17911
52f95509cd05
Add the new property API and implement a couple properties.
albeu
parents:
17889
diff
changeset
|
53 m_property.c \ |
15772 | 54 mp_msg.c \ |
55 $(SRCS_COMMON) \ | |
56 mixer.c \ | |
57 parser-mpcmd.c \ | |
58 subopt-helper.c \ | |
3421
3478654d2230
cleanup? libs reordered. some more bugs. 10l won't be enough...
arpi
parents:
3406
diff
changeset
|
59 |
7474 | 60 ifeq ($(UNRARLIB),yes) |
61 SRCS_COMMON += unrarlib.c | |
62 endif | |
63 | |
2601
81c0f3e487eb
added support for mencoder (compile with 'make mencoder')
alex
parents:
2528
diff
changeset
|
64 OBJS_MENCODER = $(SRCS_MENCODER:.c=.o) |
81c0f3e487eb
added support for mencoder (compile with 'make mencoder')
alex
parents:
2528
diff
changeset
|
65 OBJS_MPLAYER = $(SRCS_MPLAYER:.c=.o) |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2929
diff
changeset
|
66 |
15772 | 67 VO_LIBS = $(AA_LIB) \ |
68 $(X_LIB) \ | |
69 $(SDL_LIB) \ | |
70 $(GGI_LIB) \ | |
71 $(MP1E_LIB) \ | |
72 $(MLIB_LIB) \ | |
73 $(SVGA_LIB) \ | |
74 $(DIRECTFB_LIB) \ | |
75 $(CACA_LIB) \ | |
16256 | 76 $(VESA_LIB) \ |
15772 | 77 |
17988 | 78 ifeq ($(EXTERNAL_VIDIX),yes) |
79 VO_LIBS += $(EXTERNAL_VIDIX_LIB) | |
80 endif | |
81 | |
15772 | 82 AO_LIBS = $(ARTS_LIB) \ |
83 $(ESD_LIB) \ | |
84 $(JACK_LIB) \ | |
17633
e0ef5688cce7
OpenAL audio support, actual output is mono-only (no positioning yet).
reimar
parents:
17607
diff
changeset
|
85 $(OPENAL_LIB) \ |
15772 | 86 $(NAS_LIB) \ |
87 $(SGIAUDIO_LIB) \ | |
88 $(POLYP_LIB) \ | |
89 | |
90 CODEC_LIBS = $(AV_LIB) \ | |
91 $(FAME_LIB) \ | |
92 $(MAD_LIB) \ | |
93 $(VORBIS_LIB) \ | |
94 $(THEORA_LIB) \ | |
95 $(FAAD_LIB) \ | |
96 $(LIBLZO_LIB) \ | |
97 $(DECORE_LIB) \ | |
98 $(XVID_LIB) \ | |
99 $(DTS_LIB) \ | |
100 $(PNG_LIB) \ | |
101 $(Z_LIB) \ | |
102 $(JPEG_LIB) \ | |
103 $(ALSA_LIB) \ | |
104 $(XMMS_LIB) \ | |
105 $(X264_LIB) \ | |
15958
087142ef3a2d
musepack demuxing and decoding support (demuxing is v7 bitstream only).
reimar
parents:
15833
diff
changeset
|
106 $(MUSEPACK_LIB) \ |
16915
6b1d1e4adaea
Speex support. Seeking and pts generation does not work.
reimar
parents:
16276
diff
changeset
|
107 $(SPEEX_LIB) \ |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2929
diff
changeset
|
108 |
15772 | 109 COMMON_LIBS = libmpcodecs/libmpcodecs.a \ |
110 $(W32_LIB) \ | |
111 $(DS_LIB) \ | |
112 libaf/libaf.a \ | |
113 libmpdemux/libmpdemux.a \ | |
114 postproc/libswscale.a \ | |
115 osdep/libosdep.a \ | |
116 $(DVDREAD_LIB) \ | |
117 $(CODEC_LIBS) \ | |
118 $(FREETYPE_LIB) \ | |
119 $(TERMCAP_LIB) \ | |
120 $(CDPARANOIA_LIB) \ | |
121 $(MPLAYER_NETWORK_LIB) \ | |
17769
7b7681cf5530
libcdio needs to link before -lwinmm in WIN32_LIB on Windows.
diego
parents:
17764
diff
changeset
|
122 $(LIBCDIO_LIB) \ |
15772 | 123 $(WIN32_LIB) \ |
124 $(GIF_LIB) \ | |
125 $(MACOSX_FRAMEWORKS) \ | |
126 $(SMBSUPPORT_LIB) \ | |
127 $(FRIBIDI_LIB) \ | |
128 $(FONTCONFIG_LIB) \ | |
129 $(ENCA_LIB) \ | |
130 | |
131 CFLAGS = $(OPTFLAGS) -I. \ | |
132 $(CACA_INC) \ | |
133 $(CDPARANOIA_INC) \ | |
134 $(DVB_INC) \ | |
135 $(EXTRA_INC) \ | |
136 $(FONTCONFIG_INC) \ | |
137 $(FREETYPE_INC) \ | |
138 $(FRIBIDI_INC) \ | |
139 $(SDL_INC) \ | |
140 $(X11_INC) \ | |
141 $(XVID_INC) \ | |
16165 | 142 $(LIBAV_INC) \ |
17607 | 143 $(LIBCDIO_INC) \ |
15772 | 144 |
145 #CFLAGS += -Wall | |
146 | |
13426 | 147 ifeq ($(TOOLAME),yes) |
148 CFLAGS += $(TOOLAME_EXTRAFLAGS) | |
149 CODEC_LIBS += $(TOOLAME_LIB) | |
150 endif | |
1 | 151 |
15359 | 152 ifeq ($(TWOLAME),yes) |
153 CODEC_LIBS += $(TWOLAME_LIB) | |
154 endif | |
155 | |
15259 | 156 ifeq ($(FAAC),yes) |
157 CODEC_LIBS += $(FAAC_LIB) | |
158 endif | |
159 | |
15785 | 160 PARTS = libmpdemux \ |
161 libmpcodecs \ | |
17782 | 162 libavutil \ |
163 libavcodec \ | |
18557
b7746166426c
libpostproc is not a subdirectory of libavcodec anymore.
diego
parents:
18480
diff
changeset
|
164 libpostproc \ |
17782 | 165 libavformat \ |
15785 | 166 libao2 \ |
167 osdep \ | |
168 postproc \ | |
169 input \ | |
170 libvo \ | |
171 libaf \ | |
172 | |
13579
fc357e2c7328
fixing --disable for mp3lib, liba52 and libmpeg2, patch by (basic (at) mozdev (dot) org), see also bug #102
reimar
parents:
13477
diff
changeset
|
173 ifeq ($(MP3LIB),yes) |
fc357e2c7328
fixing --disable for mp3lib, liba52 and libmpeg2, patch by (basic (at) mozdev (dot) org), see also bug #102
reimar
parents:
13477
diff
changeset
|
174 PARTS += mp3lib |
fc357e2c7328
fixing --disable for mp3lib, liba52 and libmpeg2, patch by (basic (at) mozdev (dot) org), see also bug #102
reimar
parents:
13477
diff
changeset
|
175 endif |
fc357e2c7328
fixing --disable for mp3lib, liba52 and libmpeg2, patch by (basic (at) mozdev (dot) org), see also bug #102
reimar
parents:
13477
diff
changeset
|
176 ifeq ($(LIBA52),yes) |
fc357e2c7328
fixing --disable for mp3lib, liba52 and libmpeg2, patch by (basic (at) mozdev (dot) org), see also bug #102
reimar
parents:
13477
diff
changeset
|
177 PARTS += liba52 |
fc357e2c7328
fixing --disable for mp3lib, liba52 and libmpeg2, patch by (basic (at) mozdev (dot) org), see also bug #102
reimar
parents:
13477
diff
changeset
|
178 endif |
fc357e2c7328
fixing --disable for mp3lib, liba52 and libmpeg2, patch by (basic (at) mozdev (dot) org), see also bug #102
reimar
parents:
13477
diff
changeset
|
179 ifeq ($(LIBMPEG2),yes) |
fc357e2c7328
fixing --disable for mp3lib, liba52 and libmpeg2, patch by (basic (at) mozdev (dot) org), see also bug #102
reimar
parents:
13477
diff
changeset
|
180 PARTS += libmpeg2 |
fc357e2c7328
fixing --disable for mp3lib, liba52 and libmpeg2, patch by (basic (at) mozdev (dot) org), see also bug #102
reimar
parents:
13477
diff
changeset
|
181 endif |
10921 | 182 ifeq ($(INTERNAL_FAAD),yes) |
183 COMMON_LIBS += libfaad2/libfaad2.a | |
184 PARTS += libfaad2 | |
185 endif | |
4089 | 186 ifeq ($(VIDIX),yes) |
187 PARTS += libdha vidix | |
188 endif | |
7474 | 189 ifeq ($(FAME),yes) |
190 PARTS += libfame | |
191 endif | |
192 ifeq ($(DVDKIT2),yes) | |
193 PARTS += libmpdvdkit2 | |
194 else | |
195 endif | |
1991
dee4b2ea5e5b
add gui support to config scripts, and fixed some warning.
pontscho
parents:
1948
diff
changeset
|
196 ifeq ($(GUI),yes) |
dee4b2ea5e5b
add gui support to config scripts, and fixed some warning.
pontscho
parents:
1948
diff
changeset
|
197 PARTS += Gui |
dee4b2ea5e5b
add gui support to config scripts, and fixed some warning.
pontscho
parents:
1948
diff
changeset
|
198 endif |
1517
0e9c29538a86
Use USE_WIN32DLL define instead of ARCH_X86 to decide whether or not to compile
jkeil
parents:
1497
diff
changeset
|
199 ifneq ($(W32_LIB),) |
8295 | 200 PARTS += loader loader/dshow loader/dmo |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1291
diff
changeset
|
201 endif |
8198 | 202 ifeq ($(LIBMENU),yes) |
203 PARTS += libmenu | |
204 endif | |
14280 | 205 ifeq ($(TREMOR),yes) |
206 PARTS += tremor | |
207 endif | |
7474 | 208 |
2093
d2bed9c43e3b
compile and install fibmap_mplayer ofly if libcss is used. gmplayer link is created
arpi
parents:
2089
diff
changeset
|
209 ALL_PRG = $(PRG) |
3079 | 210 ifeq ($(MENCODER),yes) |
211 ALL_PRG += $(PRG_MENCODER) | |
212 endif | |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1291
diff
changeset
|
213 |
15772 | 214 COMMON_DEPS = $(W32_DEP) \ |
215 $(DS_DEP) \ | |
216 $(MP1E_DEP) \ | |
217 $(AV_DEP) \ | |
218 libmpdemux/libmpdemux.a \ | |
219 libmpcodecs/libmpcodecs.a \ | |
220 libao2/libao2.a \ | |
221 osdep/libosdep.a \ | |
222 postproc/libswscale.a \ | |
223 input/libinput.a \ | |
224 libvo/libvo.a \ | |
225 libaf/libaf.a \ | |
3421
3478654d2230
cleanup? libs reordered. some more bugs. 10l won't be enough...
arpi
parents:
3406
diff
changeset
|
226 |
13579
fc357e2c7328
fixing --disable for mp3lib, liba52 and libmpeg2, patch by (basic (at) mozdev (dot) org), see also bug #102
reimar
parents:
13477
diff
changeset
|
227 ifeq ($(MP3LIB),yes) |
fc357e2c7328
fixing --disable for mp3lib, liba52 and libmpeg2, patch by (basic (at) mozdev (dot) org), see also bug #102
reimar
parents:
13477
diff
changeset
|
228 COMMON_DEPS += mp3lib/libMP3.a |
fc357e2c7328
fixing --disable for mp3lib, liba52 and libmpeg2, patch by (basic (at) mozdev (dot) org), see also bug #102
reimar
parents:
13477
diff
changeset
|
229 COMMON_LIBS += mp3lib/libMP3.a |
fc357e2c7328
fixing --disable for mp3lib, liba52 and libmpeg2, patch by (basic (at) mozdev (dot) org), see also bug #102
reimar
parents:
13477
diff
changeset
|
230 endif |
fc357e2c7328
fixing --disable for mp3lib, liba52 and libmpeg2, patch by (basic (at) mozdev (dot) org), see also bug #102
reimar
parents:
13477
diff
changeset
|
231 ifeq ($(LIBA52),yes) |
fc357e2c7328
fixing --disable for mp3lib, liba52 and libmpeg2, patch by (basic (at) mozdev (dot) org), see also bug #102
reimar
parents:
13477
diff
changeset
|
232 COMMON_DEPS += liba52/liba52.a |
fc357e2c7328
fixing --disable for mp3lib, liba52 and libmpeg2, patch by (basic (at) mozdev (dot) org), see also bug #102
reimar
parents:
13477
diff
changeset
|
233 COMMON_LIBS += liba52/liba52.a |
fc357e2c7328
fixing --disable for mp3lib, liba52 and libmpeg2, patch by (basic (at) mozdev (dot) org), see also bug #102
reimar
parents:
13477
diff
changeset
|
234 endif |
fc357e2c7328
fixing --disable for mp3lib, liba52 and libmpeg2, patch by (basic (at) mozdev (dot) org), see also bug #102
reimar
parents:
13477
diff
changeset
|
235 ifeq ($(LIBMPEG2),yes) |
fc357e2c7328
fixing --disable for mp3lib, liba52 and libmpeg2, patch by (basic (at) mozdev (dot) org), see also bug #102
reimar
parents:
13477
diff
changeset
|
236 COMMON_DEPS += libmpeg2/libmpeg2.a |
fc357e2c7328
fixing --disable for mp3lib, liba52 and libmpeg2, patch by (basic (at) mozdev (dot) org), see also bug #102
reimar
parents:
13477
diff
changeset
|
237 COMMON_LIBS += libmpeg2/libmpeg2.a |
fc357e2c7328
fixing --disable for mp3lib, liba52 and libmpeg2, patch by (basic (at) mozdev (dot) org), see also bug #102
reimar
parents:
13477
diff
changeset
|
238 endif |
10921 | 239 ifeq ($(INTERNAL_FAAD),yes) |
240 COMMON_DEPS += libfaad2/libfaad2.a | |
241 endif | |
14280 | 242 ifeq ($(TREMOR),yes) |
243 COMMON_DEPS += tremor/libvorbisidec.a | |
244 COMMON_LIBS += tremor/libvorbisidec.a | |
245 endif | |
4089 | 246 ifeq ($(VIDIX),yes) |
247 COMMON_DEPS += libdha/libdha.so vidix/libvidix.a | |
248 endif | |
5841 | 249 ifeq ($(FAME),yes) |
250 COMMON_DEPS += libfame/libfame.a | |
251 endif | |
7036
9a0cc1f1e37a
libmpdvdkit2 directory was not compiled - mplayer compile failed - fixed.
jaf
parents:
6958
diff
changeset
|
252 ifeq ($(DVDKIT2),yes) |
9a0cc1f1e37a
libmpdvdkit2 directory was not compiled - mplayer compile failed - fixed.
jaf
parents:
6958
diff
changeset
|
253 COMMON_DEPS += libmpdvdkit2/libmpdvdkit.a |
9a0cc1f1e37a
libmpdvdkit2 directory was not compiled - mplayer compile failed - fixed.
jaf
parents:
6958
diff
changeset
|
254 endif |
5777 | 255 |
7474 | 256 ifeq ($(GUI),yes) |
257 COMMON_DEPS += Gui/libgui.a | |
258 GUI_LIBS = Gui/libgui.a | |
259 endif | |
260 | |
261 .SUFFIXES: .cc .c .o | |
262 | |
12696
a026498e8a4c
this is broken and causes relink during 'make install'. fix it or leave it disabled
rfelker
parents:
12669
diff
changeset
|
263 #.PHONY: $(COMMON_DEPS) |
7474 | 264 |
18012 | 265 all: $(ALL_PRG) |
7474 | 266 |
267 .c.o: | |
268 $(CC) -c $(CFLAGS) -o $@ $< | |
269 | |
7568 | 270 libaf/libaf.a: |
271 $(MAKE) -C libaf | |
272 | |
7036
9a0cc1f1e37a
libmpdvdkit2 directory was not compiled - mplayer compile failed - fixed.
jaf
parents:
6958
diff
changeset
|
273 libmpdvdkit2/libmpdvdkit.a: |
9a0cc1f1e37a
libmpdvdkit2 directory was not compiled - mplayer compile failed - fixed.
jaf
parents:
6958
diff
changeset
|
274 $(MAKE) -C libmpdvdkit2 |
7130
a27a786e98f9
remove nonsense tabs from makefile so emacs won't complain :)
rfelker
parents:
7122
diff
changeset
|
275 |
1 | 276 loader/libloader.a: |
277 $(MAKE) -C loader | |
278 | |
5140 | 279 libfame/libfame.a: |
280 $(MAKE) -C libfame | |
281 | |
2310 | 282 libmpdemux/libmpdemux.a: |
283 $(MAKE) -C libmpdemux | |
284 | |
5009 | 285 libmpcodecs/libmpcodecs.a: |
286 $(MAKE) -C libmpcodecs | |
287 | |
3451 | 288 loader/dshow/libDS_Filter.a: |
289 $(MAKE) -C loader/dshow | |
290 | |
8295 | 291 loader/dmo/libDMO_Filter.a: |
292 $(MAKE) -C loader/dmo | |
293 | |
16165 | 294 libavutil/libavutil.a: |
17782 | 295 $(MAKE) -C libavutil LIBPREF=lib LIBSUF=.a |
16165 | 296 |
1279 | 297 libavcodec/libavcodec.a: |
17782 | 298 $(MAKE) -C libavcodec LIBPREF=lib LIBSUF=.a |
1279 | 299 |
18557
b7746166426c
libpostproc is not a subdirectory of libavcodec anymore.
diego
parents:
18480
diff
changeset
|
300 libpostproc/libpostproc.a: |
b7746166426c
libpostproc is not a subdirectory of libavcodec anymore.
diego
parents:
18480
diff
changeset
|
301 $(MAKE) -C libpostproc LIBPREF=lib LIBSUF=.a |
17596 | 302 |
12164 | 303 libavformat/libavformat.a: |
17782 | 304 $(MAKE) -C libavformat LIBPREF=lib LIBSUF=.a |
12164 | 305 |
1 | 306 libmpeg2/libmpeg2.a: |
307 $(MAKE) -C libmpeg2 | |
308 | |
309 libvo/libvo.a: | |
310 $(MAKE) -C libvo | |
311 | |
1013
74d55f3c4680
libao->libao2 because of conflict with OMS's libao
arpi_esp
parents:
1010
diff
changeset
|
312 libao2/libao2.a: |
955 | 313 $(MAKE) -C libao2 |
314 | |
3406 | 315 liba52/liba52.a: |
316 $(MAKE) -C liba52 | |
317 | |
10726 | 318 libfaad2/libfaad2.a: |
319 $(MAKE) -C libfaad2 | |
320 | |
1 | 321 mp3lib/libMP3.a: |
322 $(MAKE) -C mp3lib | |
323 | |
14280 | 324 tremor/libvorbisidec.a: |
325 $(MAKE) -C tremor | |
326 | |
4030 | 327 libdha/libdha.so: |
328 $(MAKE) -C libdha | |
329 | |
17383 | 330 vidix/libvidix.a: libdha/libdha.so |
4030 | 331 $(MAKE) -C vidix |
332 | |
1991
dee4b2ea5e5b
add gui support to config scripts, and fixed some warning.
pontscho
parents:
1948
diff
changeset
|
333 Gui/libgui.a: |
dee4b2ea5e5b
add gui support to config scripts, and fixed some warning.
pontscho
parents:
1948
diff
changeset
|
334 $(MAKE) -C Gui |
723 | 335 |
9380 | 336 osdep/libosdep.a: |
337 $(MAKE) -C osdep | |
2444 | 338 |
7946 | 339 postproc/libswscale.a: |
340 $(MAKE) -C postproc | |
341 | |
4418
8141d2c399e4
A new configurable input system and joystick support for this system
albeu
parents:
4346
diff
changeset
|
342 input/libinput.a: |
8141d2c399e4
A new configurable input system and joystick support for this system
albeu
parents:
4346
diff
changeset
|
343 $(MAKE) -C input |
8141d2c399e4
A new configurable input system and joystick support for this system
albeu
parents:
4346
diff
changeset
|
344 |
8198 | 345 libmenu/libmenu.a: |
346 $(MAKE) -C libmenu | |
347 | |
7474 | 348 MPLAYER_DEP = $(OBJS_MPLAYER) $(COMMON_DEPS) |
8198 | 349 |
350 ifeq ($(LIBMENU),yes) | |
351 MPLAYER_DEP += libmenu/libmenu.a | |
352 MENU_LIBS = libmenu/libmenu.a | |
353 PARTS += libmenu | |
354 else | |
355 MENU_LIBS = | |
356 endif | |
357 | |
12696
a026498e8a4c
this is broken and causes relink during 'make install'. fix it or leave it disabled
rfelker
parents:
12669
diff
changeset
|
358 MENCODER_DEP = $(OBJS_MENCODER) $(COMMON_DEPS) libmpcodecs/libmpencoders.a |
2601
81c0f3e487eb
added support for mencoder (compile with 'make mencoder')
alex
parents:
2528
diff
changeset
|
359 |
7797 | 360 ifeq ($(VIDIX),yes) |
361 VIDIX_LIBS = vidix/libvidix.a | |
362 else | |
4089 | 363 VIDIX_LIBS = |
364 endif | |
4030 | 365 |
12190 | 366 ifeq ($(TARGET_WIN32),yes) |
12669
e93facc2c020
mplayer.rc moved to osdep where it belongs, approved by Sascha.
diego
parents:
12662
diff
changeset
|
367 OBJS_MPLAYER += osdep/mplayer-rc.o |
12190 | 368 endif |
369 | |
15772 | 370 LIBS_MPLAYER = libvo/libvo.a \ |
371 libao2/libao2.a \ | |
18267 | 372 input/libinput.a \ |
15772 | 373 $(MENU_LIBS) \ |
374 $(VIDIX_LIBS) \ | |
375 $(GUI_LIBS) \ | |
376 $(COMMON_LIBS) \ | |
377 $(GTK_LIBS) \ | |
378 $(VO_LIBS) \ | |
379 $(AO_LIBS) \ | |
380 $(EXTRA_LIB)\ | |
381 $(LIRC_LIB) \ | |
382 $(LIRCC_LIB) \ | |
383 $(STATIC_LIB) \ | |
384 $(ARCH_LIB) \ | |
385 $(MATH_LIB) \ | |
17264 | 386 $(LIBC_LIB) \ |
15772 | 387 |
1315
1c214243caab
Reorder dependancies a bit, all *.o *.a files depend on version.h, this allows
jkeil
parents:
1309
diff
changeset
|
388 $(PRG): $(MPLAYER_DEP) |
12190 | 389 ifeq ($(TARGET_WIN32),yes) |
12669
e93facc2c020
mplayer.rc moved to osdep where it belongs, approved by Sascha.
diego
parents:
12662
diff
changeset
|
390 windres -o osdep/mplayer-rc.o osdep/mplayer.rc |
12190 | 391 endif |
15772 | 392 $(CC) $(CFLAGS) -o $(PRG) $(OBJS_MPLAYER) $(LIBS_MPLAYER) |
1 | 393 |
8182 | 394 mplayer.exe.spec.c: libmpcodecs/libmpcodecs.a |
395 winebuild -fPIC -o mplayer.exe.spec.c -exe mplayer.exe -mcui \ | |
396 libmpcodecs/ad_qtaudio.o libmpcodecs/vd_qtvideo.o \ | |
397 -L/usr/local/lib/wine -lkernel32 | |
398 | |
399 mplayer.exe.so: $(MPLAYER_DEP) mplayer.exe.spec.c | |
17943
c127ce678083
cosmetics: Shorten overly long lines, put SRCS/OBJS on individual lines
diego
parents:
17911
diff
changeset
|
400 $(CC) $(CFLAGS) -Wall -shared \ |
c127ce678083
cosmetics: Shorten overly long lines, put SRCS/OBJS on individual lines
diego
parents:
17911
diff
changeset
|
401 -Wl,-rpath,/usr/local/lib -Wl,-Bsymbolic \ |
c127ce678083
cosmetics: Shorten overly long lines, put SRCS/OBJS on individual lines
diego
parents:
17911
diff
changeset
|
402 -o mplayer.exe.so $(OBJS_MPLAYER) mplayer.exe.spec.c \ |
c127ce678083
cosmetics: Shorten overly long lines, put SRCS/OBJS on individual lines
diego
parents:
17911
diff
changeset
|
403 libvo/libvo.a libao2/libao2.a $(MENU_LIBS) $(VIDIX_LIBS) \ |
c127ce678083
cosmetics: Shorten overly long lines, put SRCS/OBJS on individual lines
diego
parents:
17911
diff
changeset
|
404 $(GUI_LIBS) $(COMMON_LIBS) $(GTK_LIBS) $(VO_LIBS) \ |
c127ce678083
cosmetics: Shorten overly long lines, put SRCS/OBJS on individual lines
diego
parents:
17911
diff
changeset
|
405 $(AO_LIBS) $(EXTRA_LIB) $(LIRC_LIB) $(LIRCC_LIB) \ |
c127ce678083
cosmetics: Shorten overly long lines, put SRCS/OBJS on individual lines
diego
parents:
17911
diff
changeset
|
406 $(STATIC_LIB) $(ARCH_LIB) -lwine $(MATH_LIB) \ |
8182 | 407 |
8011
d14d0530ddcd
optional libwine support (compiling mplayer_wine.so, to be loaded using wine)
arpi
parents:
7965
diff
changeset
|
408 mplayer_wine.so: $(MPLAYER_DEP) |
17943
c127ce678083
cosmetics: Shorten overly long lines, put SRCS/OBJS on individual lines
diego
parents:
17911
diff
changeset
|
409 $(CC) $(CFLAGS) -shared -Wl,-Bsymbolic -o mplayer_wine.so \ |
c127ce678083
cosmetics: Shorten overly long lines, put SRCS/OBJS on individual lines
diego
parents:
17911
diff
changeset
|
410 mplayer_wine.spec.c $(OBJS_MPLAYER) libvo/libvo.a \ |
c127ce678083
cosmetics: Shorten overly long lines, put SRCS/OBJS on individual lines
diego
parents:
17911
diff
changeset
|
411 libao2/libao2.a $(MENU_LIBS) $(VIDIX_LIBS) $(GUI_LIBS) \ |
c127ce678083
cosmetics: Shorten overly long lines, put SRCS/OBJS on individual lines
diego
parents:
17911
diff
changeset
|
412 $(COMMON_LIBS) $(GTK_LIBS) $(VO_LIBS) $(AO_LIBS) \ |
c127ce678083
cosmetics: Shorten overly long lines, put SRCS/OBJS on individual lines
diego
parents:
17911
diff
changeset
|
413 $(EXTRA_LIB) $(LIRC_LIB) $(LIRCC_LIB) $(STATIC_LIB) \ |
c127ce678083
cosmetics: Shorten overly long lines, put SRCS/OBJS on individual lines
diego
parents:
17911
diff
changeset
|
414 -lwine $(ARCH_LIB) $(MATH_LIB) \ |
8011
d14d0530ddcd
optional libwine support (compiling mplayer_wine.so, to be loaded using wine)
arpi
parents:
7965
diff
changeset
|
415 |
3079 | 416 ifeq ($(MENCODER),yes) |
15772 | 417 LIBS_MENCODER = libmpcodecs/libmpencoders.a \ |
418 $(ENCORE_LIB) \ | |
419 $(COMMON_LIBS) \ | |
420 $(EXTRA_LIB) \ | |
421 $(MLIB_LIB) \ | |
422 $(LIRC_LIB) \ | |
423 $(LIRCC_LIB) \ | |
424 $(ARCH_LIB) \ | |
425 $(MATH_LIB) \ | |
17264 | 426 $(LIBC_LIB) \ |
15772 | 427 |
2601
81c0f3e487eb
added support for mencoder (compile with 'make mencoder')
alex
parents:
2528
diff
changeset
|
428 $(PRG_MENCODER): $(MENCODER_DEP) |
15772 | 429 $(CC) $(CFLAGS) -o $(PRG_MENCODER) $(OBJS_MENCODER) $(LIBS_MENCODER) |
3079 | 430 endif |
2601
81c0f3e487eb
added support for mencoder (compile with 'make mencoder')
alex
parents:
2528
diff
changeset
|
431 |
11618
0d5cfe5358bc
add codecs.conf to the dependency list of codecs.conf.h
attila
parents:
11592
diff
changeset
|
432 codecs.conf.h: $(PRG_CFG) etc/codecs.conf |
8467
3ca9cc46df5c
Fallback to builtin (generated from etc/codecs.conf at compile time)
arpi
parents:
8353
diff
changeset
|
433 ./$(PRG_CFG) ./etc/codecs.conf > $@ |
3ca9cc46df5c
Fallback to builtin (generated from etc/codecs.conf at compile time)
arpi
parents:
8353
diff
changeset
|
434 |
3ca9cc46df5c
Fallback to builtin (generated from etc/codecs.conf at compile time)
arpi
parents:
8353
diff
changeset
|
435 codec-cfg.o: codecs.conf.h |
3ca9cc46df5c
Fallback to builtin (generated from etc/codecs.conf at compile time)
arpi
parents:
8353
diff
changeset
|
436 |
17770 | 437 codecs2html: mp_msg.o |
17761 | 438 $(CC) -DCODECS2HTML codec-cfg.c mp_msg.o -o $@ |
439 | |
18014
0d380174f01f
10l: version.h was not being built in some odd cases
rfelker
parents:
18013
diff
changeset
|
440 $(PRG_CFG): codec-cfg.c codec-cfg.h help_mp.h |
17943
c127ce678083
cosmetics: Shorten overly long lines, put SRCS/OBJS on individual lines
diego
parents:
17911
diff
changeset
|
441 $(HOST_CC) $(HOST_CFLAGS) -I. codec-cfg.c -o $(PRG_CFG) \ |
c127ce678083
cosmetics: Shorten overly long lines, put SRCS/OBJS on individual lines
diego
parents:
17911
diff
changeset
|
442 -DCODECS2HTML $(EXTRA_LIB) $(EXTRA_INC) |
297 | 443 |
2093
d2bed9c43e3b
compile and install fibmap_mplayer ofly if libcss is used. gmplayer link is created
arpi
parents:
2089
diff
changeset
|
444 install: $(ALL_PRG) |
4089 | 445 ifeq ($(VIDIX),yes) |
17958
ac071d4aafd2
Don't call make from shell constructs it prevent proper
albeu
parents:
17951
diff
changeset
|
446 $(MAKE) -C libdha install |
ac071d4aafd2
Don't call make from shell constructs it prevent proper
albeu
parents:
17951
diff
changeset
|
447 $(MAKE) -C vidix install |
4089 | 448 endif |
17966 | 449 $(INSTALL) -d $(BINDIR) |
6240
aed96273ea29
avoids stripping the binary at install if debugging or profiling is enabled
pl
parents:
6214
diff
changeset
|
450 $(INSTALL) -m 755 $(INSTALLSTRIP) $(PRG) $(BINDIR)/$(PRG) |
2093
d2bed9c43e3b
compile and install fibmap_mplayer ofly if libcss is used. gmplayer link is created
arpi
parents:
2089
diff
changeset
|
451 ifeq ($(GUI),yes) |
6128
6a7e3b69e4cf
create relative links instead of absolute (with path) ones, patches by:
arpi
parents:
6053
diff
changeset
|
452 -ln -sf $(PRG) $(BINDIR)/gmplayer |
2093
d2bed9c43e3b
compile and install fibmap_mplayer ofly if libcss is used. gmplayer link is created
arpi
parents:
2089
diff
changeset
|
453 endif |
17966 | 454 $(INSTALL) -d $(MANDIR)/man1 |
12964 | 455 for i in $(MAN_LANG); do \ |
9470 | 456 if test "$$i" = en ; then \ |
11181 | 457 $(INSTALL) -c -m 644 DOCS/man/en/mplayer.1 $(MANDIR)/man1/mplayer.1 ; \ |
9470 | 458 else \ |
17966 | 459 $(INSTALL) -d $(MANDIR)/$$i/man1 ; \ |
11181 | 460 $(INSTALL) -c -m 644 DOCS/man/$$i/mplayer.1 $(MANDIR)/$$i/man1/mplayer.1 ; \ |
9451
b4a565ed2034
patch by "Andriy N. Gritsenko" <andrej@lucky.net>
gabucino
parents:
9447
diff
changeset
|
461 fi ; \ |
9470 | 462 done |
3079 | 463 ifeq ($(MENCODER),yes) |
6240
aed96273ea29
avoids stripping the binary at install if debugging or profiling is enabled
pl
parents:
6214
diff
changeset
|
464 $(INSTALL) -m 755 $(INSTALLSTRIP) $(PRG_MENCODER) $(BINDIR)/$(PRG_MENCODER) |
12964 | 465 for i in $(MAN_LANG); do \ |
9470 | 466 if test "$$i" = en ; then \ |
467 ln -sf mplayer.1 $(MANDIR)/man1/mencoder.1 ; \ | |
468 else \ | |
469 ln -sf mplayer.1 $(MANDIR)/$$i/man1/mencoder.1 ; \ | |
9451
b4a565ed2034
patch by "Andriy N. Gritsenko" <andrej@lucky.net>
gabucino
parents:
9447
diff
changeset
|
470 fi ; \ |
9470 | 471 done |
3079 | 472 endif |
17966 | 473 @$(INSTALL) -d $(DATADIR) |
474 @$(INSTALL) -d $(DATADIR)/font | |
3749 | 475 @if test ! -f $(DATADIR)/font/font.desc ; then \ |
17706
83c1acef76d5
New website structure, the /homepage subdirectory is gone.
diego
parents:
17633
diff
changeset
|
476 echo "*** Download font at http://www.mplayerhq.hu/dload.html" ; \ |
3749 | 477 echo "*** for OSD/Subtitles support and extract to $(DATADIR)/font/" ; \ |
478 fi | |
479 ifeq ($(GUI),yes) | |
17974
9a5a62f480e6
Rename the default GUI skins directory from 'Skin' to 'skins', keeping
diego
parents:
17966
diff
changeset
|
480 @$(INSTALL) -d $(DATADIR)/skins |
17706
83c1acef76d5
New website structure, the /homepage subdirectory is gone.
diego
parents:
17633
diff
changeset
|
481 @echo "*** Download skin(s) at http://www.mplayerhq.hu/dload.html" |
17974
9a5a62f480e6
Rename the default GUI skins directory from 'Skin' to 'skins', keeping
diego
parents:
17966
diff
changeset
|
482 @echo "*** for GUI, and extract to $(DATADIR)/skins/" |
17966 | 483 @$(INSTALL) -d $(prefix)/share/pixmaps |
18038 | 484 $(INSTALL) -m 644 etc/mplayer.xpm $(prefix)/share/pixmaps/mplayer.xpm |
17966 | 485 @$(INSTALL) -d $(prefix)/share/applications |
13666
fdda0475b00d
Menu entry for all freedesktop.org compliant window managers.
diego
parents:
13612
diff
changeset
|
486 $(INSTALL) -m 644 etc/mplayer.desktop $(prefix)/share/applications/mplayer.desktop |
3749 | 487 endif |
17966 | 488 @$(INSTALL) -d $(CONFDIR) |
10491 | 489 @if test -f $(CONFDIR)/codecs.conf ; then mv -f $(CONFDIR)/codecs.conf $(CONFDIR)/codecs.conf.old ; fi |
1 | 490 |
2385
78209b784fec
Add uninstall target, patch by Clemens W«£chter <clemenswaechter@yahoo.com>
atmos4
parents:
2310
diff
changeset
|
491 uninstall: |
3519 | 492 -rm -f $(BINDIR)/$(PRG) $(BINDIR)/gmplayer $(MANDIR)/man1/mplayer.1 |
493 -rm -f $(BINDIR)/$(PRG_MENCODER) $(MANDIR)/man1/mencoder.1 | |
18038 | 494 -rm -f $(prefix)/share/pixmaps/mplayer.xpm |
13666
fdda0475b00d
Menu entry for all freedesktop.org compliant window managers.
diego
parents:
13612
diff
changeset
|
495 -rm -f $(prefix)/share/applications/mplayer.desktop |
13702
3c6a2b6437df
make uninstall was leaving vidix, dha, and libmpdvdkit libraries
wight
parents:
13666
diff
changeset
|
496 for l in $(MAN_LANG); do \ |
16991
4beb036cd4fc
fix to uninstall section, pointed out by Reshat Sabiq to -users ml sabiq -- at -- csociety -- dot -- org
ptt
parents:
16935
diff
changeset
|
497 if test "$$l" != "en"; then \ |
4beb036cd4fc
fix to uninstall section, pointed out by Reshat Sabiq to -users ml sabiq -- at -- csociety -- dot -- org
ptt
parents:
16935
diff
changeset
|
498 rm -f $(MANDIR)/$$l/man1/mplayer.1 \ |
4beb036cd4fc
fix to uninstall section, pointed out by Reshat Sabiq to -users ml sabiq -- at -- csociety -- dot -- org
ptt
parents:
16935
diff
changeset
|
499 $(MANDIR)/$$l/man1/mencoder.1 \ |
4beb036cd4fc
fix to uninstall section, pointed out by Reshat Sabiq to -users ml sabiq -- at -- csociety -- dot -- org
ptt
parents:
16935
diff
changeset
|
500 $(MANDIR)/$$l/man1/gmplayer.1 ; \ |
4beb036cd4fc
fix to uninstall section, pointed out by Reshat Sabiq to -users ml sabiq -- at -- csociety -- dot -- org
ptt
parents:
16935
diff
changeset
|
501 fi ; \ |
13702
3c6a2b6437df
make uninstall was leaving vidix, dha, and libmpdvdkit libraries
wight
parents:
13666
diff
changeset
|
502 done |
3c6a2b6437df
make uninstall was leaving vidix, dha, and libmpdvdkit libraries
wight
parents:
13666
diff
changeset
|
503 ifeq ($(VIDIX),yes) |
17958
ac071d4aafd2
Don't call make from shell constructs it prevent proper
albeu
parents:
17951
diff
changeset
|
504 $(MAKE) -C libdha uninstall |
ac071d4aafd2
Don't call make from shell constructs it prevent proper
albeu
parents:
17951
diff
changeset
|
505 $(MAKE) -C vidix uninstall |
13702
3c6a2b6437df
make uninstall was leaving vidix, dha, and libmpdvdkit libraries
wight
parents:
13666
diff
changeset
|
506 endif |
2385
78209b784fec
Add uninstall target, patch by Clemens W«£chter <clemenswaechter@yahoo.com>
atmos4
parents:
2310
diff
changeset
|
507 @echo "Uninstall completed" |
78209b784fec
Add uninstall target, patch by Clemens W«£chter <clemenswaechter@yahoo.com>
atmos4
parents:
2310
diff
changeset
|
508 |
1 | 509 clean: |
17488
ce1ba8fd57e7
Make clean/distclean behave uniformly in all directories.
diego
parents:
17430
diff
changeset
|
510 -rm -f *.o *.a *~ codecs.conf.h |
1 | 511 |
17488
ce1ba8fd57e7
Make clean/distclean behave uniformly in all directories.
diego
parents:
17430
diff
changeset
|
512 distclean: clean doxygen_clean |
ce1ba8fd57e7
Make clean/distclean behave uniformly in all directories.
diego
parents:
17430
diff
changeset
|
513 -rm -f *~ $(PRG) $(PRG_MENCODER) $(PRG_CFG) |
ce1ba8fd57e7
Make clean/distclean behave uniformly in all directories.
diego
parents:
17430
diff
changeset
|
514 -rm -f .depend configure.log codecs.conf.h help_mp.h |
1395
a721a2b91d3d
Added StrongARM crosscompiling support by Maksim Krasnyanskiy <maxk at qualcomm.com> and fixed a --datadir bug in configure.
atmos4
parents:
1376
diff
changeset
|
515 @for a in $(PARTS); do $(MAKE) -C $$a distclean; done |
1 | 516 |
6948
ab51ddbec0e1
small rule to strip binaries in source dir (24MB mplayer binary is a bit klugdy for non debug-work :)
atmos4
parents:
6784
diff
changeset
|
517 strip: |
ab51ddbec0e1
small rule to strip binaries in source dir (24MB mplayer binary is a bit klugdy for non debug-work :)
atmos4
parents:
6784
diff
changeset
|
518 strip -s $(ALL_PRG) |
ab51ddbec0e1
small rule to strip binaries in source dir (24MB mplayer binary is a bit klugdy for non debug-work :)
atmos4
parents:
6784
diff
changeset
|
519 |
1 | 520 dep: depend |
521 | |
18480
66789c5e38ba
make depend requires help_mp.h, fixes make depend after make distclean.
diego
parents:
18267
diff
changeset
|
522 depend: help_mp.h |
8467
3ca9cc46df5c
Fallback to builtin (generated from etc/codecs.conf at compile time)
arpi
parents:
8353
diff
changeset
|
523 $(CC) -MM $(CFLAGS) -DCODECS2HTML mplayer.c mencoder.c $(SRCS_MPLAYER) $(SRCS_MENCODER) 1>.depend |
1395
a721a2b91d3d
Added StrongARM crosscompiling support by Maksim Krasnyanskiy <maxk at qualcomm.com> and fixed a --datadir bug in configure.
atmos4
parents:
1376
diff
changeset
|
524 @for a in $(PARTS); do $(MAKE) -C $$a dep; done |
1 | 525 |
6958
9cb1efcc5640
'configure changed'-test re-added, noticed by Sylvain Petreolle <spetreolle@yahoo.fr>
arpi
parents:
6948
diff
changeset
|
526 # ./configure must be run if it changed in CVS |
9cb1efcc5640
'configure changed'-test re-added, noticed by Sylvain Petreolle <spetreolle@yahoo.fr>
arpi
parents:
6948
diff
changeset
|
527 config.h: configure |
9cb1efcc5640
'configure changed'-test re-added, noticed by Sylvain Petreolle <spetreolle@yahoo.fr>
arpi
parents:
6948
diff
changeset
|
528 @echo "############################################################" |
9cb1efcc5640
'configure changed'-test re-added, noticed by Sylvain Petreolle <spetreolle@yahoo.fr>
arpi
parents:
6948
diff
changeset
|
529 @echo "####### Please run ./configure again - it's changed! #######" |
9cb1efcc5640
'configure changed'-test re-added, noticed by Sylvain Petreolle <spetreolle@yahoo.fr>
arpi
parents:
6948
diff
changeset
|
530 @echo "############################################################" |
9cb1efcc5640
'configure changed'-test re-added, noticed by Sylvain Petreolle <spetreolle@yahoo.fr>
arpi
parents:
6948
diff
changeset
|
531 |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
444
diff
changeset
|
532 # rebuild at every config.h/config.mak change: |
5669
391931fa79a6
enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents:
5635
diff
changeset
|
533 version.h: |
6147
4ec23f98516e
Fix gcc version display for gcc 3.1 (downwards compatible it seems - tested with 2.95.2)
atmos4
parents:
6128
diff
changeset
|
534 ./version.sh `$(CC) -dumpversion` |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
444
diff
changeset
|
535 |
13097 | 536 doxygen: |
537 doxygen DOCS/tech/Doxyfile | |
538 | |
539 doxygen_clean: | |
540 -rm -rf DOCS/tech/doxygen | |
541 | |
13703
06cd8401c498
Move help_mp.h generation to Makefile, so it's easier to maintain on
wight
parents:
13702
diff
changeset
|
542 help_mp.h: help/help_mp-en.h $(HELP_FILE) |
06cd8401c498
Move help_mp.h generation to Makefile, so it's easier to maintain on
wight
parents:
13702
diff
changeset
|
543 @echo '// WARNING! This is a generated file. Do NOT edit.' > help_mp.h |
06cd8401c498
Move help_mp.h generation to Makefile, so it's easier to maintain on
wight
parents:
13702
diff
changeset
|
544 @echo '// See the help/ subdir for the editable files.' >> help_mp.h |
14830
8260cd3c585c
--charset configure option to convert help messages charset
reimar
parents:
14281
diff
changeset
|
545 ifeq ($(CHARSET),) |
13703
06cd8401c498
Move help_mp.h generation to Makefile, so it's easier to maintain on
wight
parents:
13702
diff
changeset
|
546 @echo '#include "$(HELP_FILE)"' >> help_mp.h |
14830
8260cd3c585c
--charset configure option to convert help messages charset
reimar
parents:
14281
diff
changeset
|
547 else |
8260cd3c585c
--charset configure option to convert help messages charset
reimar
parents:
14281
diff
changeset
|
548 iconv -f `cat $(HELP_FILE).charset` -t $(CHARSET) "$(HELP_FILE)" >> help_mp.h |
8260cd3c585c
--charset configure option to convert help messages charset
reimar
parents:
14281
diff
changeset
|
549 endif |
13703
06cd8401c498
Move help_mp.h generation to Makefile, so it's easier to maintain on
wight
parents:
13702
diff
changeset
|
550 |
06cd8401c498
Move help_mp.h generation to Makefile, so it's easier to maintain on
wight
parents:
13702
diff
changeset
|
551 ifneq ($(HELP_FILE),help/help_mp-en.h) |
06cd8401c498
Move help_mp.h generation to Makefile, so it's easier to maintain on
wight
parents:
13702
diff
changeset
|
552 @echo "Adding untranslated messages to help_mp.h" |
06cd8401c498
Move help_mp.h generation to Makefile, so it's easier to maintain on
wight
parents:
13702
diff
changeset
|
553 @echo '// untranslated messages from the English master file:' >> help_mp.h |
06cd8401c498
Move help_mp.h generation to Makefile, so it's easier to maintain on
wight
parents:
13702
diff
changeset
|
554 @help/help_diff.sh $(HELP_FILE) < help/help_mp-en.h >> help_mp.h |
06cd8401c498
Move help_mp.h generation to Makefile, so it's easier to maintain on
wight
parents:
13702
diff
changeset
|
555 endif |
06cd8401c498
Move help_mp.h generation to Makefile, so it's easier to maintain on
wight
parents:
13702
diff
changeset
|
556 |
5669
391931fa79a6
enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents:
5635
diff
changeset
|
557 # rebuild at every CVS update or config/makefile change: |
18012 | 558 #ifneq ($(wildcard CVS/Entries),) |
559 #version.h: CVS/Entries | |
560 #endif | |
5669
391931fa79a6
enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents:
5635
diff
changeset
|
561 version.h: config.h config.mak Makefile |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
444
diff
changeset
|
562 |
18014
0d380174f01f
10l: version.h was not being built in some odd cases
rfelker
parents:
18013
diff
changeset
|
563 # explicit dependencies to force version.h to be built even if .depend is missing |
0d380174f01f
10l: version.h was not being built in some odd cases
rfelker
parents:
18013
diff
changeset
|
564 mplayer.o mencoder.o vobsub.o: version.h |
0d380174f01f
10l: version.h was not being built in some odd cases
rfelker
parents:
18013
diff
changeset
|
565 |
18015 | 566 # temporary measure to make sure help_mp.h is built. we desperately need correct deps! |
567 $(MPLAYER_DEP) $(MENCODER_DEP): help_mp.h | |
568 | |
28 | 569 # |
18013 | 570 # the following lines provide _partial_ dependency information |
571 # for the 'library' directories under main dir, in order to cause | |
572 # the build process to recursively descend into them if something | |
573 # has changed. ideally this will be replaced with a single | |
574 # nonrecursive makefile for the whole project. | |
7133
3d76ec50480c
fix 10l mistake and add the libdeps thing right this time
rfelker
parents:
7132
diff
changeset
|
575 # |
18013 | 576 |
577 libvo/libvo.a: $(wildcard libvo/*.[ch]) | |
578 libao2/libao2.a: $(wildcard libao2/*.[ch]) | |
579 osdep/libosdep.a: $(wildcard osdep/*.[ch]) | |
580 input/libinput.a: $(wildcard input/*.[ch]) | |
581 | |
582 libmenu/libmenu.a: $(wildcard libmenu/*.[ch]) | |
583 libaf/libaf.a: $(wildcard libaf/*.[ch]) | |
18020 | 584 libmpdvdkit2/libmpdvdkit.a: $(wildcard libmpdvdkit2/*.[ch]) |
18013 | 585 |
586 libmpdemux/libmpdemux.a: $(wildcard libmpdemux/*.[ch] libmpdemux/*/*.[ch]) | |
18035 | 587 libmpcodecs/libmpcodecs.a: $(wildcard libmpcodecs/*.[ch]) $(wildcard libmpcodecs/native/*.[ch]) |
18013 | 588 libmpcodecs/libmpencoders.a: $(wildcard libmpcodecs/*.[ch]) |
589 | |
590 libavutil/libavutil.a: $(wildcard libavutil/*.[ch]) | |
591 libavcodec/libavcodec.a: $(wildcard libavcodec/*.[ch] libavcodec/*/*.[chS]) | |
592 libavformat/libavformat.a: $(wildcard libavformat/*.[ch]) | |
593 postproc/libswscale.a: $(wildcard postproc/*.[ch]) | |
594 | |
595 libmpeg2/libmpeg2.a: $(wildcard libmpeg2/*.[ch]) | |
596 liba52/liba52.a: $(wildcard liba52/*.[ch]) | |
597 mp3lib/libMP3.a: $(wildcard mp3lib/*.[ch]) | |
598 libfaad2/libfaad2.a: $(wildcard libfaad2/*.[ch] libfaad2/*/*.[ch]) | |
599 | |
600 loader/libloader.a: $(wildcard loader/*.[chSs]) | |
601 loader/dmo/libDMO_Filter.a: $(wildcard loader/dmo/*.[ch]) | |
602 loader/dshow/libDS_Filter.a: $(wildcard loader/dshow/*.[ch]) | |
603 | |
604 libdha/libdha.so: $(wildcard libdha/*.[ch]) | |
605 vidix/libvidix.a: $(wildcard vidix/*.[ch]) | |
606 Gui/libgui.a: $(wildcard Gui/*.[ch] Gui/*/*.[ch] Gui/*/*/*.[ch]) | |
7133
3d76ec50480c
fix 10l mistake and add the libdeps thing right this time
rfelker
parents:
7132
diff
changeset
|
607 |
3d76ec50480c
fix 10l mistake and add the libdeps thing right this time
rfelker
parents:
7132
diff
changeset
|
608 # |
28 | 609 # include dependency files if they exist |
610 # | |
611 ifneq ($(wildcard .depend),) | |
612 include .depend | |
613 endif |