Mercurial > mplayer.hg
annotate Makefile @ 16848:279cd50f2ba0
Switch from our own to the upstream DVD key caching strategy and directory.
Should work just as well while reducing our diff towards upstream and
enhancing compatibility with external libdvdcss implementations.
author | diego |
---|---|
date | Mon, 24 Oct 2005 09:50:42 +0000 |
parents | 414ece37801b |
children | 6b1d1e4adaea |
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 |
6592
043d3cae473a
Oh my god, what did I do - I spellchecked the Makefile!
diego
parents:
6560
diff
changeset
|
24 # These subdirectories require installation due to binaries within them. |
4089 | 25 ifeq ($(VIDIX),yes) |
26 SUBDIRS += libdha vidix | |
4030 | 27 DO_MAKE = @ for i in $(SUBDIRS); do $(MAKE) -C $$i $@; done |
4089 | 28 endif |
297 | 29 |
15772 | 30 SRCS_COMMON = asxparser.c \ |
31 codec-cfg.c \ | |
32 cpudetect.c \ | |
33 edl.c \ | |
34 find_sub.c \ | |
35 m_config.c \ | |
36 m_option.c \ | |
37 m_struct.c \ | |
38 parser-cfg.c \ | |
39 playtree.c \ | |
40 playtreeparser.c \ | |
41 spudec.c \ | |
42 sub_cc.c \ | |
43 subreader.c \ | |
44 vobsub.c \ | |
45 | |
46 SRCS_MENCODER = mencoder.c \ | |
47 mp_msg-mencoder.c \ | |
48 $(SRCS_COMMON) \ | |
49 divx4_vbr.c \ | |
50 libvo/aclib.c \ | |
51 libvo/font_load.c \ | |
52 libvo/font_load_ft.c \ | |
53 libvo/osd.c \ | |
54 libvo/sub.c \ | |
55 parser-mecmd.c \ | |
56 xvid_vbr.c \ | |
57 | |
58 SRCS_MPLAYER = mplayer.c \ | |
59 mp_msg.c \ | |
60 $(SRCS_COMMON) \ | |
61 mixer.c \ | |
62 parser-mpcmd.c \ | |
63 subopt-helper.c \ | |
3421
3478654d2230
cleanup? libs reordered. some more bugs. 10l won't be enough...
arpi
parents:
3406
diff
changeset
|
64 |
7474 | 65 ifeq ($(UNRARLIB),yes) |
66 SRCS_COMMON += unrarlib.c | |
67 endif | |
68 | |
2601
81c0f3e487eb
added support for mencoder (compile with 'make mencoder')
alex
parents:
2528
diff
changeset
|
69 OBJS_MENCODER = $(SRCS_MENCODER:.c=.o) |
81c0f3e487eb
added support for mencoder (compile with 'make mencoder')
alex
parents:
2528
diff
changeset
|
70 OBJS_MPLAYER = $(SRCS_MPLAYER:.c=.o) |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2929
diff
changeset
|
71 |
15772 | 72 VO_LIBS = $(AA_LIB) \ |
73 $(X_LIB) \ | |
74 $(SDL_LIB) \ | |
75 $(GGI_LIB) \ | |
76 $(MP1E_LIB) \ | |
77 $(MLIB_LIB) \ | |
78 $(SVGA_LIB) \ | |
79 $(DIRECTFB_LIB) \ | |
80 $(CACA_LIB) \ | |
16256 | 81 $(VESA_LIB) \ |
15772 | 82 |
83 AO_LIBS = $(ARTS_LIB) \ | |
84 $(ESD_LIB) \ | |
85 $(JACK_LIB) \ | |
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) \ |
2947
987c77cbb4de
last part of changes since around configure 230 applied
pl
parents:
2929
diff
changeset
|
107 |
15772 | 108 COMMON_LIBS = libmpcodecs/libmpcodecs.a \ |
109 $(W32_LIB) \ | |
110 $(DS_LIB) \ | |
111 libaf/libaf.a \ | |
112 libmpdemux/libmpdemux.a \ | |
113 input/libinput.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) \ | |
122 $(WIN32_LIB) \ | |
123 $(GIF_LIB) \ | |
124 $(MACOSX_FRAMEWORKS) \ | |
125 $(SMBSUPPORT_LIB) \ | |
126 $(FRIBIDI_LIB) \ | |
127 $(FONTCONFIG_LIB) \ | |
128 $(ENCA_LIB) \ | |
129 | |
130 CFLAGS = $(OPTFLAGS) -I. \ | |
131 $(CACA_INC) \ | |
132 $(CDPARANOIA_INC) \ | |
133 $(DVB_INC) \ | |
134 $(EXTRA_INC) \ | |
135 $(FONTCONFIG_INC) \ | |
136 $(FREETYPE_INC) \ | |
137 $(FRIBIDI_INC) \ | |
138 $(SDL_INC) \ | |
139 $(X11_INC) \ | |
140 $(XVID_INC) \ | |
16165 | 141 $(LIBAV_INC) \ |
15772 | 142 |
143 #CFLAGS += -Wall | |
144 | |
13426 | 145 ifeq ($(TOOLAME),yes) |
146 CFLAGS += $(TOOLAME_EXTRAFLAGS) | |
147 CODEC_LIBS += $(TOOLAME_LIB) | |
148 endif | |
1 | 149 |
15359 | 150 ifeq ($(TWOLAME),yes) |
151 CODEC_LIBS += $(TWOLAME_LIB) | |
152 endif | |
153 | |
15259 | 154 ifeq ($(FAAC),yes) |
155 CODEC_LIBS += $(FAAC_LIB) | |
156 endif | |
157 | |
15785 | 158 PARTS = libmpdemux \ |
159 libmpcodecs \ | |
16201
ca701176fe03
libavutil should be be in "PARTS" so that 'make distclean' cleans that directory too. A cup of coffee to beastd for forgetting it :)
gpoirier
parents:
16165
diff
changeset
|
160 libavutil \ |
15785 | 161 libavcodec \ |
162 libavformat \ | |
163 libao2 \ | |
164 osdep \ | |
165 postproc \ | |
166 input \ | |
167 libvo \ | |
168 libaf \ | |
169 | |
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
|
170 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
|
171 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
|
172 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
|
173 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
|
174 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
|
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 ($(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
|
177 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
|
178 endif |
10921 | 179 ifeq ($(INTERNAL_FAAD),yes) |
180 COMMON_LIBS += libfaad2/libfaad2.a | |
181 PARTS += libfaad2 | |
182 endif | |
4089 | 183 ifeq ($(VIDIX),yes) |
184 PARTS += libdha vidix | |
185 endif | |
7474 | 186 ifeq ($(FAME),yes) |
187 PARTS += libfame | |
188 endif | |
189 ifeq ($(DVDKIT2),yes) | |
190 PARTS += libmpdvdkit2 | |
191 else | |
192 ifeq ($(DVDKIT),yes) | |
193 PARTS += libmpdvdkit | |
194 endif | |
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 ifeq ($(DVDKIT_SHARED),yes) |
9a0cc1f1e37a
libmpdvdkit2 directory was not compiled - mplayer compile failed - fixed.
jaf
parents:
6958
diff
changeset
|
254 COMMON_DEPS += libmpdvdkit2/libmpdvdkit.so |
9a0cc1f1e37a
libmpdvdkit2 directory was not compiled - mplayer compile failed - fixed.
jaf
parents:
6958
diff
changeset
|
255 else |
9a0cc1f1e37a
libmpdvdkit2 directory was not compiled - mplayer compile failed - fixed.
jaf
parents:
6958
diff
changeset
|
256 COMMON_DEPS += libmpdvdkit2/libmpdvdkit.a |
9a0cc1f1e37a
libmpdvdkit2 directory was not compiled - mplayer compile failed - fixed.
jaf
parents:
6958
diff
changeset
|
257 endif |
9a0cc1f1e37a
libmpdvdkit2 directory was not compiled - mplayer compile failed - fixed.
jaf
parents:
6958
diff
changeset
|
258 endif |
5777 | 259 |
7474 | 260 ifeq ($(GUI),yes) |
261 COMMON_DEPS += Gui/libgui.a | |
262 GUI_LIBS = Gui/libgui.a | |
263 endif | |
264 | |
265 .SUFFIXES: .cc .c .o | |
266 | |
12696
a026498e8a4c
this is broken and causes relink during 'make install'. fix it or leave it disabled
rfelker
parents:
12669
diff
changeset
|
267 #.PHONY: $(COMMON_DEPS) |
7474 | 268 |
8888
546db4583ad7
remove codec-cfg binary during make distclean (btw, why do we compile it anyway?)
alex
parents:
8572
diff
changeset
|
269 all: version.h $(ALL_PRG) |
7474 | 270 |
271 .c.o: | |
272 $(CC) -c $(CFLAGS) -o $@ $< | |
273 | |
7568 | 274 libaf/libaf.a: |
275 $(MAKE) -C libaf | |
276 | |
7036
9a0cc1f1e37a
libmpdvdkit2 directory was not compiled - mplayer compile failed - fixed.
jaf
parents:
6958
diff
changeset
|
277 libmpdvdkit2/libmpdvdkit.a: |
9a0cc1f1e37a
libmpdvdkit2 directory was not compiled - mplayer compile failed - fixed.
jaf
parents:
6958
diff
changeset
|
278 $(MAKE) -C libmpdvdkit2 |
7130
a27a786e98f9
remove nonsense tabs from makefile so emacs won't complain :)
rfelker
parents:
7122
diff
changeset
|
279 |
7036
9a0cc1f1e37a
libmpdvdkit2 directory was not compiled - mplayer compile failed - fixed.
jaf
parents:
6958
diff
changeset
|
280 libmpdvdkit2/libmpdvdkit.so: |
9a0cc1f1e37a
libmpdvdkit2 directory was not compiled - mplayer compile failed - fixed.
jaf
parents:
6958
diff
changeset
|
281 $(MAKE) -C libmpdvdkit2 libmpdvdkit.so |
7130
a27a786e98f9
remove nonsense tabs from makefile so emacs won't complain :)
rfelker
parents:
7122
diff
changeset
|
282 |
1 | 283 loader/libloader.a: |
284 $(MAKE) -C loader | |
285 | |
5140 | 286 libfame/libfame.a: |
287 $(MAKE) -C libfame | |
288 | |
2310 | 289 libmpdemux/libmpdemux.a: |
290 $(MAKE) -C libmpdemux | |
291 | |
5009 | 292 libmpcodecs/libmpcodecs.a: |
293 $(MAKE) -C libmpcodecs | |
294 | |
3451 | 295 loader/dshow/libDS_Filter.a: |
296 $(MAKE) -C loader/dshow | |
297 | |
8295 | 298 loader/dmo/libDMO_Filter.a: |
299 $(MAKE) -C loader/dmo | |
300 | |
16165 | 301 libavutil/libavutil.a: |
302 $(MAKE) -C libavutil LIBPREF=lib LIBSUF=.a | |
303 | |
1279 | 304 libavcodec/libavcodec.a: |
8902
f6cd8e4324e1
libavcodec just imported code for OS/2 support, which means we must
arpi
parents:
8888
diff
changeset
|
305 $(MAKE) -C libavcodec LIBPREF=lib LIBSUF=.a |
1279 | 306 |
12164 | 307 libavformat/libavformat.a: |
308 $(MAKE) -C libavformat LIBPREF=lib LIBSUF=.a | |
309 | |
1 | 310 libmpeg2/libmpeg2.a: |
311 $(MAKE) -C libmpeg2 | |
312 | |
313 libvo/libvo.a: | |
314 $(MAKE) -C libvo | |
315 | |
1013
74d55f3c4680
libao->libao2 because of conflict with OMS's libao
arpi_esp
parents:
1010
diff
changeset
|
316 libao2/libao2.a: |
955 | 317 $(MAKE) -C libao2 |
318 | |
3406 | 319 liba52/liba52.a: |
320 $(MAKE) -C liba52 | |
321 | |
10726 | 322 libfaad2/libfaad2.a: |
323 $(MAKE) -C libfaad2 | |
324 | |
1 | 325 mp3lib/libMP3.a: |
326 $(MAKE) -C mp3lib | |
327 | |
14280 | 328 tremor/libvorbisidec.a: |
329 $(MAKE) -C tremor | |
330 | |
4030 | 331 libdha/libdha.so: |
332 $(MAKE) -C libdha | |
333 | |
334 vidix/libvidix.a: | |
335 $(MAKE) -C vidix | |
336 | |
1991
dee4b2ea5e5b
add gui support to config scripts, and fixed some warning.
pontscho
parents:
1948
diff
changeset
|
337 Gui/libgui.a: |
dee4b2ea5e5b
add gui support to config scripts, and fixed some warning.
pontscho
parents:
1948
diff
changeset
|
338 $(MAKE) -C Gui |
723 | 339 |
9380 | 340 osdep/libosdep.a: |
341 $(MAKE) -C osdep | |
2444 | 342 |
7946 | 343 postproc/libswscale.a: |
344 $(MAKE) -C postproc | |
345 | |
4418
8141d2c399e4
A new configurable input system and joystick support for this system
albeu
parents:
4346
diff
changeset
|
346 input/libinput.a: |
8141d2c399e4
A new configurable input system and joystick support for this system
albeu
parents:
4346
diff
changeset
|
347 $(MAKE) -C input |
8141d2c399e4
A new configurable input system and joystick support for this system
albeu
parents:
4346
diff
changeset
|
348 |
8198 | 349 libmenu/libmenu.a: |
350 $(MAKE) -C libmenu | |
351 | |
9724
77a31536f1e2
fix build with --enable-shared-pp patch by (G¸«Ótz Waschk <waschk at informatik dot uni-rostock dot de>)
michael
parents:
9641
diff
changeset
|
352 libavcodec/libpostproc/libpostproc.so: |
77a31536f1e2
fix build with --enable-shared-pp patch by (G¸«Ótz Waschk <waschk at informatik dot uni-rostock dot de>)
michael
parents:
9641
diff
changeset
|
353 $(MAKE) -C libavcodec/libpostproc |
77a31536f1e2
fix build with --enable-shared-pp patch by (G¸«Ótz Waschk <waschk at informatik dot uni-rostock dot de>)
michael
parents:
9641
diff
changeset
|
354 |
7474 | 355 MPLAYER_DEP = $(OBJS_MPLAYER) $(COMMON_DEPS) |
8198 | 356 |
357 ifeq ($(LIBMENU),yes) | |
358 MPLAYER_DEP += libmenu/libmenu.a | |
359 MENU_LIBS = libmenu/libmenu.a | |
360 PARTS += libmenu | |
361 else | |
362 MENU_LIBS = | |
363 endif | |
364 | |
12696
a026498e8a4c
this is broken and causes relink during 'make install'. fix it or leave it disabled
rfelker
parents:
12669
diff
changeset
|
365 MENCODER_DEP = $(OBJS_MENCODER) $(COMMON_DEPS) libmpcodecs/libmpencoders.a |
2601
81c0f3e487eb
added support for mencoder (compile with 'make mencoder')
alex
parents:
2528
diff
changeset
|
366 |
7797 | 367 ifeq ($(VIDIX),yes) |
368 VIDIX_LIBS = vidix/libvidix.a | |
369 else | |
4089 | 370 VIDIX_LIBS = |
371 endif | |
4030 | 372 |
12190 | 373 ifeq ($(TARGET_WIN32),yes) |
12669
e93facc2c020
mplayer.rc moved to osdep where it belongs, approved by Sascha.
diego
parents:
12662
diff
changeset
|
374 OBJS_MPLAYER += osdep/mplayer-rc.o |
12190 | 375 endif |
376 | |
15772 | 377 LIBS_MPLAYER = libvo/libvo.a \ |
378 libao2/libao2.a \ | |
379 $(MENU_LIBS) \ | |
380 $(VIDIX_LIBS) \ | |
381 $(GUI_LIBS) \ | |
382 $(COMMON_LIBS) \ | |
383 $(GTK_LIBS) \ | |
384 $(VO_LIBS) \ | |
385 $(AO_LIBS) \ | |
386 $(EXTRA_LIB)\ | |
387 $(LIRC_LIB) \ | |
388 $(LIRCC_LIB) \ | |
389 $(STATIC_LIB) \ | |
390 $(ARCH_LIB) \ | |
391 $(I18NLIBS) \ | |
392 $(MATH_LIB) \ | |
393 | |
1315
1c214243caab
Reorder dependancies a bit, all *.o *.a files depend on version.h, this allows
jkeil
parents:
1309
diff
changeset
|
394 $(PRG): $(MPLAYER_DEP) |
12190 | 395 ifeq ($(TARGET_WIN32),yes) |
12669
e93facc2c020
mplayer.rc moved to osdep where it belongs, approved by Sascha.
diego
parents:
12662
diff
changeset
|
396 windres -o osdep/mplayer-rc.o osdep/mplayer.rc |
12190 | 397 endif |
15772 | 398 $(CC) $(CFLAGS) -o $(PRG) $(OBJS_MPLAYER) $(LIBS_MPLAYER) |
1 | 399 |
8182 | 400 mplayer.exe.spec.c: libmpcodecs/libmpcodecs.a |
401 winebuild -fPIC -o mplayer.exe.spec.c -exe mplayer.exe -mcui \ | |
402 libmpcodecs/ad_qtaudio.o libmpcodecs/vd_qtvideo.o \ | |
403 -L/usr/local/lib/wine -lkernel32 | |
404 | |
405 mplayer.exe.so: $(MPLAYER_DEP) mplayer.exe.spec.c | |
13612 | 406 $(CC) $(CFLAGS) -Wall -shared -Wl,-rpath,/usr/local/lib -Wl,-Bsymbolic -o mplayer.exe.so $(OBJS_MPLAYER) mplayer.exe.spec.c libvo/libvo.a libao2/libao2.a $(MENU_LIBS) $(VIDIX_LIBS) $(GUI_LIBS) $(COMMON_LIBS) $(GTK_LIBS) $(VO_LIBS) $(AO_LIBS) $(EXTRA_LIB) $(LIRC_LIB) $(LIRCC_LIB) $(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) |
13612 | 409 $(CC) $(CFLAGS) -shared -Wl,-Bsymbolic -o mplayer_wine.so mplayer_wine.spec.c $(OBJS_MPLAYER) libvo/libvo.a libao2/libao2.a $(MENU_LIBS) $(VIDIX_LIBS) $(GUI_LIBS) $(COMMON_LIBS) $(GTK_LIBS) $(VO_LIBS) $(AO_LIBS) $(EXTRA_LIB) $(LIRC_LIB) $(LIRCC_LIB) $(STATIC_LIB) -lwine $(ARCH_LIB) $(MATH_LIB) |
8011
d14d0530ddcd
optional libwine support (compiling mplayer_wine.so, to be loaded using wine)
arpi
parents:
7965
diff
changeset
|
410 |
3079 | 411 ifeq ($(MENCODER),yes) |
15772 | 412 LIBS_MENCODER = libmpcodecs/libmpencoders.a \ |
413 $(ENCORE_LIB) \ | |
414 $(COMMON_LIBS) \ | |
415 $(EXTRA_LIB) \ | |
416 $(MLIB_LIB) \ | |
417 $(LIRC_LIB) \ | |
418 $(LIRCC_LIB) \ | |
419 $(ARCH_LIB) \ | |
420 $(I18NLIBS) \ | |
421 $(MATH_LIB) \ | |
422 | |
2601
81c0f3e487eb
added support for mencoder (compile with 'make mencoder')
alex
parents:
2528
diff
changeset
|
423 $(PRG_MENCODER): $(MENCODER_DEP) |
15772 | 424 $(CC) $(CFLAGS) -o $(PRG_MENCODER) $(OBJS_MENCODER) $(LIBS_MENCODER) |
3079 | 425 endif |
2601
81c0f3e487eb
added support for mencoder (compile with 'make mencoder')
alex
parents:
2528
diff
changeset
|
426 |
11618
0d5cfe5358bc
add codecs.conf to the dependency list of codecs.conf.h
attila
parents:
11592
diff
changeset
|
427 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
|
428 ./$(PRG_CFG) ./etc/codecs.conf > $@ |
3ca9cc46df5c
Fallback to builtin (generated from etc/codecs.conf at compile time)
arpi
parents:
8353
diff
changeset
|
429 |
3ca9cc46df5c
Fallback to builtin (generated from etc/codecs.conf at compile time)
arpi
parents:
8353
diff
changeset
|
430 codec-cfg.o: codecs.conf.h |
3ca9cc46df5c
Fallback to builtin (generated from etc/codecs.conf at compile time)
arpi
parents:
8353
diff
changeset
|
431 |
6592
043d3cae473a
Oh my god, what did I do - I spellchecked the Makefile!
diego
parents:
6560
diff
changeset
|
432 # Every mplayer dependency depends on version.h, to force building version.h |
043d3cae473a
Oh my god, what did I do - I spellchecked the Makefile!
diego
parents:
6560
diff
changeset
|
433 # first (in serial mode) before any other of the dependencies for a parallel make |
1315
1c214243caab
Reorder dependancies a bit, all *.o *.a files depend on version.h, this allows
jkeil
parents:
1309
diff
changeset
|
434 # run. This is necessary, because the make rule for version.h removes objects |
1c214243caab
Reorder dependancies a bit, all *.o *.a files depend on version.h, this allows
jkeil
parents:
1309
diff
changeset
|
435 # in a recursive "make distclean" and we must wait for this "make distclean" to |
6592
043d3cae473a
Oh my god, what did I do - I spellchecked the Makefile!
diego
parents:
6560
diff
changeset
|
436 # finish before we can start building new object files. |
13703
06cd8401c498
Move help_mp.h generation to Makefile, so it's easier to maintain on
wight
parents:
13702
diff
changeset
|
437 # help_mp.h is also required by a lot of files, so force generating it early. |
06cd8401c498
Move help_mp.h generation to Makefile, so it's easier to maintain on
wight
parents:
13702
diff
changeset
|
438 $(MPLAYER_DEP): version.h help_mp.h |
06cd8401c498
Move help_mp.h generation to Makefile, so it's easier to maintain on
wight
parents:
13702
diff
changeset
|
439 $(MENCODER_DEP): version.h help_mp.h |
1315
1c214243caab
Reorder dependancies a bit, all *.o *.a files depend on version.h, this allows
jkeil
parents:
1309
diff
changeset
|
440 |
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
|
441 $(PRG_CFG): version.h codec-cfg.c codec-cfg.h |
15194
9dda4cbf1211
FreeBSD compilation fix by Bohdan Horst <nexus at hoth dot amu dot edu dot pl>
diego
parents:
15163
diff
changeset
|
442 $(HOST_CC) $(HOST_CFLAGS) -I. -g codec-cfg.c mp_msg.c -o $(PRG_CFG) -DCODECS2HTML $(EXTRA_LIB) $(EXTRA_INC) $(I18NLIBS) |
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) |
4030 | 446 $(DO_MAKE) |
4089 | 447 endif |
2170 | 448 if test ! -d $(BINDIR) ; then mkdir -p $(BINDIR) ; fi |
6240
aed96273ea29
avoids stripping the binary at install if debugging or profiling is enabled
pl
parents:
6214
diff
changeset
|
449 $(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
|
450 ifeq ($(GUI),yes) |
6128
6a7e3b69e4cf
create relative links instead of absolute (with path) ones, patches by:
arpi
parents:
6053
diff
changeset
|
451 -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
|
452 endif |
3519 | 453 if test ! -d $(MANDIR)/man1 ; then mkdir -p $(MANDIR)/man1; fi |
12964 | 454 for i in $(MAN_LANG); do \ |
9470 | 455 if test "$$i" = en ; then \ |
11181 | 456 $(INSTALL) -c -m 644 DOCS/man/en/mplayer.1 $(MANDIR)/man1/mplayer.1 ; \ |
9470 | 457 else \ |
458 mkdir -p $(MANDIR)/$$i/man1 ; \ | |
11181 | 459 $(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
|
460 fi ; \ |
9470 | 461 done |
3079 | 462 ifeq ($(MENCODER),yes) |
6240
aed96273ea29
avoids stripping the binary at install if debugging or profiling is enabled
pl
parents:
6214
diff
changeset
|
463 $(INSTALL) -m 755 $(INSTALLSTRIP) $(PRG_MENCODER) $(BINDIR)/$(PRG_MENCODER) |
12964 | 464 for i in $(MAN_LANG); do \ |
9470 | 465 if test "$$i" = en ; then \ |
466 ln -sf mplayer.1 $(MANDIR)/man1/mencoder.1 ; \ | |
467 else \ | |
468 ln -sf mplayer.1 $(MANDIR)/$$i/man1/mencoder.1 ; \ | |
9451
b4a565ed2034
patch by "Andriy N. Gritsenko" <andrej@lucky.net>
gabucino
parents:
9447
diff
changeset
|
469 fi ; \ |
9470 | 470 done |
3079 | 471 endif |
3749 | 472 @if test ! -d $(DATADIR) ; then mkdir -p $(DATADIR) ; fi |
473 @if test ! -d $(DATADIR)/font ; then mkdir -p $(DATADIR)/font ; fi | |
474 @if test ! -f $(DATADIR)/font/font.desc ; then \ | |
475 echo "*** Download font at http://www.mplayerhq.hu/homepage/dload.html" ; \ | |
476 echo "*** for OSD/Subtitles support and extract to $(DATADIR)/font/" ; \ | |
477 fi | |
478 ifeq ($(GUI),yes) | |
479 @if test ! -d $(DATADIR)/Skin ; then mkdir -p $(DATADIR)/Skin ; fi | |
480 @echo "*** Download skin(s) at http://www.mplayerhq.hu/homepage/dload.html" | |
481 @echo "*** for GUI, and extract to $(DATADIR)/Skin/" | |
13666
fdda0475b00d
Menu entry for all freedesktop.org compliant window managers.
diego
parents:
13612
diff
changeset
|
482 @if test ! -d $(prefix)/share/pixmaps ; then mkdir -p $(prefix)/share/pixmaps ; fi |
fdda0475b00d
Menu entry for all freedesktop.org compliant window managers.
diego
parents:
13612
diff
changeset
|
483 $(INSTALL) -m 644 Gui/mplayer/pixmaps/mplayer-desktop.xpm $(prefix)/share/pixmaps/mplayer-desktop.xpm |
fdda0475b00d
Menu entry for all freedesktop.org compliant window managers.
diego
parents:
13612
diff
changeset
|
484 @if test ! -d $(prefix)/share/applications ; then mkdir -p $(prefix)/share/applications ; fi |
fdda0475b00d
Menu entry for all freedesktop.org compliant window managers.
diego
parents:
13612
diff
changeset
|
485 $(INSTALL) -m 644 etc/mplayer.desktop $(prefix)/share/applications/mplayer.desktop |
3749 | 486 endif |
487 @if test ! -d $(CONFDIR) ; then mkdir -p $(CONFDIR) ; fi | |
10491 | 488 @if test -f $(CONFDIR)/codecs.conf ; then mv -f $(CONFDIR)/codecs.conf $(CONFDIR)/codecs.conf.old ; fi |
5815
268cfcb03e86
handles DVDKIT_SHARED, compile and install libmpdvdkit.so
arpi
parents:
5777
diff
changeset
|
489 ifeq ($(DVDKIT_SHARED),yes) |
7634 | 490 ifeq ($(DVDKIT2),yes) |
5815
268cfcb03e86
handles DVDKIT_SHARED, compile and install libmpdvdkit.so
arpi
parents:
5777
diff
changeset
|
491 if test ! -d $(LIBDIR) ; then mkdir -p $(LIBDIR) ; fi |
7218 | 492 $(INSTALL) -m 755 $(INSTALLSTRIP) libmpdvdkit2/libmpdvdkit.so $(LIBDIR)/libmpdvdkit.so |
7634 | 493 else |
494 ifeq ($(DVDKIT),yes) | |
495 if test ! -d $(LIBDIR) ; then mkdir -p $(LIBDIR) ; fi | |
496 $(INSTALL) -m 755 $(INSTALLSTRIP) libmpdvdkit/libmpdvdkit.so $(LIBDIR)/libmpdvdkit.so | |
497 endif | |
5815
268cfcb03e86
handles DVDKIT_SHARED, compile and install libmpdvdkit.so
arpi
parents:
5777
diff
changeset
|
498 endif |
268cfcb03e86
handles DVDKIT_SHARED, compile and install libmpdvdkit.so
arpi
parents:
5777
diff
changeset
|
499 endif |
1 | 500 |
2385
78209b784fec
Add uninstall target, patch by Clemens W¸«£chter <clemenswaechter@yahoo.com>
atmos4
parents:
2310
diff
changeset
|
501 uninstall: |
3519 | 502 -rm -f $(BINDIR)/$(PRG) $(BINDIR)/gmplayer $(MANDIR)/man1/mplayer.1 |
503 -rm -f $(BINDIR)/$(PRG_MENCODER) $(MANDIR)/man1/mencoder.1 | |
13666
fdda0475b00d
Menu entry for all freedesktop.org compliant window managers.
diego
parents:
13612
diff
changeset
|
504 -rm -f $(prefix)/share/pixmaps/mplayer-desktop.xpm |
fdda0475b00d
Menu entry for all freedesktop.org compliant window managers.
diego
parents:
13612
diff
changeset
|
505 -rm -f $(prefix)/share/applications/mplayer.desktop |
13702
3c6a2b6437df
make uninstall was leaving vidix, dha, and libmpdvdkit libraries
wight
parents:
13666
diff
changeset
|
506 -rm -f $(LIBDIR)/libmpdvdkit.so |
3c6a2b6437df
make uninstall was leaving vidix, dha, and libmpdvdkit libraries
wight
parents:
13666
diff
changeset
|
507 for l in $(MAN_LANG); do \ |
3c6a2b6437df
make uninstall was leaving vidix, dha, and libmpdvdkit libraries
wight
parents:
13666
diff
changeset
|
508 if test "i$$l" != "en"; then \ |
3c6a2b6437df
make uninstall was leaving vidix, dha, and libmpdvdkit libraries
wight
parents:
13666
diff
changeset
|
509 -rm -f $(MANDIR)/$$l/man1/mplayer.1 $(MANDIR)/$$l/man1/mencoder.1 \ |
3c6a2b6437df
make uninstall was leaving vidix, dha, and libmpdvdkit libraries
wight
parents:
13666
diff
changeset
|
510 -rm -f $(MANDIR)/$$l/man1/gmplayer.1 \ |
3c6a2b6437df
make uninstall was leaving vidix, dha, and libmpdvdkit libraries
wight
parents:
13666
diff
changeset
|
511 fi \ |
3c6a2b6437df
make uninstall was leaving vidix, dha, and libmpdvdkit libraries
wight
parents:
13666
diff
changeset
|
512 done |
3c6a2b6437df
make uninstall was leaving vidix, dha, and libmpdvdkit libraries
wight
parents:
13666
diff
changeset
|
513 ifeq ($(VIDIX),yes) |
3c6a2b6437df
make uninstall was leaving vidix, dha, and libmpdvdkit libraries
wight
parents:
13666
diff
changeset
|
514 $(DO_MAKE) |
3c6a2b6437df
make uninstall was leaving vidix, dha, and libmpdvdkit libraries
wight
parents:
13666
diff
changeset
|
515 endif |
2385
78209b784fec
Add uninstall target, patch by Clemens W¸«£chter <clemenswaechter@yahoo.com>
atmos4
parents:
2310
diff
changeset
|
516 @echo "Uninstall completed" |
78209b784fec
Add uninstall target, patch by Clemens W¸«£chter <clemenswaechter@yahoo.com>
atmos4
parents:
2310
diff
changeset
|
517 |
1 | 518 clean: |
8467
3ca9cc46df5c
Fallback to builtin (generated from etc/codecs.conf at compile time)
arpi
parents:
8353
diff
changeset
|
519 -rm -f *.o *~ $(OBJS) codecs.conf.h |
1 | 520 |
13097 | 521 distclean: doxygen_clean |
11592 | 522 -rm -f *~ $(PRG) $(PRG_MENCODER) $(PRG_CFG) $(OBJS) |
13767
b361eb0cc549
Removal of help_mp.h on make distclean, as requested by Felix Buenemann
wight
parents:
13703
diff
changeset
|
523 -rm -f *.o *.a .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
|
524 @for a in $(PARTS); do $(MAKE) -C $$a distclean; done |
1 | 525 |
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
|
526 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
|
527 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
|
528 |
1 | 529 dep: depend |
530 | |
13703
06cd8401c498
Move help_mp.h generation to Makefile, so it's easier to maintain on
wight
parents:
13702
diff
changeset
|
531 depend: help_mp.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
|
532 ./version.sh `$(CC) -dumpversion` |
8467
3ca9cc46df5c
Fallback to builtin (generated from etc/codecs.conf at compile time)
arpi
parents:
8353
diff
changeset
|
533 $(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
|
534 @for a in $(PARTS); do $(MAKE) -C $$a dep; done |
1 | 535 |
6958
9cb1efcc5640
'configure changed'-test re-added, noticed by Sylvain Petreolle <spetreolle@yahoo.fr>
arpi
parents:
6948
diff
changeset
|
536 # ./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
|
537 config.h: configure |
9cb1efcc5640
'configure changed'-test re-added, noticed by Sylvain Petreolle <spetreolle@yahoo.fr>
arpi
parents:
6948
diff
changeset
|
538 @echo "############################################################" |
9cb1efcc5640
'configure changed'-test re-added, noticed by Sylvain Petreolle <spetreolle@yahoo.fr>
arpi
parents:
6948
diff
changeset
|
539 @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
|
540 @echo "############################################################" |
9cb1efcc5640
'configure changed'-test re-added, noticed by Sylvain Petreolle <spetreolle@yahoo.fr>
arpi
parents:
6948
diff
changeset
|
541 ifeq ($(wildcard .developer),) |
9cb1efcc5640
'configure changed'-test re-added, noticed by Sylvain Petreolle <spetreolle@yahoo.fr>
arpi
parents:
6948
diff
changeset
|
542 @exit 1 |
9cb1efcc5640
'configure changed'-test re-added, noticed by Sylvain Petreolle <spetreolle@yahoo.fr>
arpi
parents:
6948
diff
changeset
|
543 endif |
9cb1efcc5640
'configure changed'-test re-added, noticed by Sylvain Petreolle <spetreolle@yahoo.fr>
arpi
parents:
6948
diff
changeset
|
544 |
2929
c3459dcd54ac
mencoder+tv fix - do not rebuild after cvs change for developers
alex
parents:
2893
diff
changeset
|
545 # do not rebuild after cvs commits if .developer file is present! |
c3459dcd54ac
mencoder+tv fix - do not rebuild after cvs change for developers
alex
parents:
2893
diff
changeset
|
546 |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
444
diff
changeset
|
547 # 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
|
548 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
|
549 ./version.sh `$(CC) -dumpversion` |
2929
c3459dcd54ac
mencoder+tv fix - do not rebuild after cvs change for developers
alex
parents:
2893
diff
changeset
|
550 ifeq ($(wildcard .developer),) |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
444
diff
changeset
|
551 $(MAKE) distclean |
2929
c3459dcd54ac
mencoder+tv fix - do not rebuild after cvs change for developers
alex
parents:
2893
diff
changeset
|
552 endif |
1010 | 553 $(MAKE) depend |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
444
diff
changeset
|
554 |
13097 | 555 doxygen: |
556 doxygen DOCS/tech/Doxyfile | |
557 | |
558 doxygen_clean: | |
559 -rm -rf DOCS/tech/doxygen | |
560 | |
13703
06cd8401c498
Move help_mp.h generation to Makefile, so it's easier to maintain on
wight
parents:
13702
diff
changeset
|
561 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
|
562 @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
|
563 @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
|
564 ifeq ($(CHARSET),) |
13703
06cd8401c498
Move help_mp.h generation to Makefile, so it's easier to maintain on
wight
parents:
13702
diff
changeset
|
565 @echo '#include "$(HELP_FILE)"' >> help_mp.h |
14830
8260cd3c585c
--charset configure option to convert help messages charset
reimar
parents:
14281
diff
changeset
|
566 else |
8260cd3c585c
--charset configure option to convert help messages charset
reimar
parents:
14281
diff
changeset
|
567 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
|
568 endif |
13703
06cd8401c498
Move help_mp.h generation to Makefile, so it's easier to maintain on
wight
parents:
13702
diff
changeset
|
569 |
06cd8401c498
Move help_mp.h generation to Makefile, so it's easier to maintain on
wight
parents:
13702
diff
changeset
|
570 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
|
571 @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
|
572 @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
|
573 @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
|
574 endif |
06cd8401c498
Move help_mp.h generation to Makefile, so it's easier to maintain on
wight
parents:
13702
diff
changeset
|
575 |
5669
391931fa79a6
enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents:
5635
diff
changeset
|
576 # rebuild at every CVS update or config/makefile change: |
2929
c3459dcd54ac
mencoder+tv fix - do not rebuild after cvs change for developers
alex
parents:
2893
diff
changeset
|
577 ifeq ($(wildcard .developer),) |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
444
diff
changeset
|
578 ifneq ($(wildcard CVS/Entries),) |
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
444
diff
changeset
|
579 version.h: CVS/Entries |
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
444
diff
changeset
|
580 endif |
5669
391931fa79a6
enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents:
5635
diff
changeset
|
581 version.h: config.h config.mak Makefile |
2929
c3459dcd54ac
mencoder+tv fix - do not rebuild after cvs change for developers
alex
parents:
2893
diff
changeset
|
582 endif |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
444
diff
changeset
|
583 |
28 | 584 # |
7133
3d76ec50480c
fix 10l mistake and add the libdeps thing right this time
rfelker
parents:
7132
diff
changeset
|
585 # include dependencies to get make to recurse into lib dirs, |
3d76ec50480c
fix 10l mistake and add the libdeps thing right this time
rfelker
parents:
7132
diff
changeset
|
586 # if the user desires such behavior |
3d76ec50480c
fix 10l mistake and add the libdeps thing right this time
rfelker
parents:
7132
diff
changeset
|
587 # |
7134 | 588 ifneq ($(wildcard .libdeps),) |
7133
3d76ec50480c
fix 10l mistake and add the libdeps thing right this time
rfelker
parents:
7132
diff
changeset
|
589 include .libdeps |
3d76ec50480c
fix 10l mistake and add the libdeps thing right this time
rfelker
parents:
7132
diff
changeset
|
590 endif |
3d76ec50480c
fix 10l mistake and add the libdeps thing right this time
rfelker
parents:
7132
diff
changeset
|
591 |
3d76ec50480c
fix 10l mistake and add the libdeps thing right this time
rfelker
parents:
7132
diff
changeset
|
592 # |
28 | 593 # include dependency files if they exist |
594 # | |
595 ifneq ($(wildcard .depend),) | |
596 include .depend | |
597 endif |