Mercurial > mplayer.hg
annotate Makefile @ 22616:09dc129234a0
Matroska seeking fixes
If a relative seek forward went past the last index position the
Matroska demuxer did not seek to any index position. It did however set
the mkv_d->skip_to_timecode variable which meant that the next
fill_buffer() call would read from the current position until the target
position (probably the end of the file). Fix this by changing the code
to seek to the last index position if that is between the current and
target positions.
Also change backwards relative seek to accept an exactly matching index
position (<= vs <) and reorganize the seeking conditionals to allow
making the above change without turning the code into a complete mess.
author | uau |
---|---|
date | Fri, 16 Mar 2007 14:55:41 +0000 |
parents | a7fc43264e8b |
children | a80891080c9e |
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 | |
21390
fd1495e1538d
Add libav include paths to CFLAGS without indirection.
diego
parents:
21336
diff
changeset
|
9 CFLAGS = $(OPTFLAGS) -I. |
16165 | 10 |
21390
fd1495e1538d
Add libav include paths to CFLAGS without indirection.
diego
parents:
21336
diff
changeset
|
11 CFLAGS-$(CONFIG_LIBAVUTIL) += -I./libavutil |
fd1495e1538d
Add libav include paths to CFLAGS without indirection.
diego
parents:
21336
diff
changeset
|
12 CFLAGS-$(CONFIG_LIBAVCODEC) += -I./libavcodec |
fd1495e1538d
Add libav include paths to CFLAGS without indirection.
diego
parents:
21336
diff
changeset
|
13 CFLAGS += $(CFLAGS-yes) |
19523
8220d48531ae
cosmetics: Move some parts to more sensible places.
diego
parents:
19519
diff
changeset
|
14 |
8220d48531ae
cosmetics: Move some parts to more sensible places.
diego
parents:
19519
diff
changeset
|
15 #CFLAGS += -Wall |
8220d48531ae
cosmetics: Move some parts to more sensible places.
diego
parents:
19519
diff
changeset
|
16 |
22541
a7fc43264e8b
cosmetics: Move some parts around to make more sense overall.
diego
parents:
22539
diff
changeset
|
17 COMMON_LDFLAGS += $(EXTRA_LIB)\ |
a7fc43264e8b
cosmetics: Move some parts around to make more sense overall.
diego
parents:
22539
diff
changeset
|
18 $(EXTRALIBS) \ |
a7fc43264e8b
cosmetics: Move some parts around to make more sense overall.
diego
parents:
22539
diff
changeset
|
19 |
a7fc43264e8b
cosmetics: Move some parts around to make more sense overall.
diego
parents:
22539
diff
changeset
|
20 LDFLAGS_MPLAYER = $(EXTRALIBS_MPLAYER) \ |
a7fc43264e8b
cosmetics: Move some parts around to make more sense overall.
diego
parents:
22539
diff
changeset
|
21 $(COMMON_LDFLAGS) \ |
a7fc43264e8b
cosmetics: Move some parts around to make more sense overall.
diego
parents:
22539
diff
changeset
|
22 |
a7fc43264e8b
cosmetics: Move some parts around to make more sense overall.
diego
parents:
22539
diff
changeset
|
23 LDFLAGS_MENCODER = $(EXTRALIBS_MENCODER) \ |
a7fc43264e8b
cosmetics: Move some parts around to make more sense overall.
diego
parents:
22539
diff
changeset
|
24 $(COMMON_LDFLAGS) \ |
a7fc43264e8b
cosmetics: Move some parts around to make more sense overall.
diego
parents:
22539
diff
changeset
|
25 |
15772 | 26 SRCS_COMMON = asxparser.c \ |
27 codec-cfg.c \ | |
28 cpudetect.c \ | |
29 edl.c \ | |
30 find_sub.c \ | |
31 m_config.c \ | |
32 m_option.c \ | |
33 m_struct.c \ | |
22233
5bf6c178f09a
Move some subtitle handling from mplayer.c to mpcommon.c and share it with mencoder.c
reimar
parents:
22055
diff
changeset
|
34 mpcommon.c \ |
15772 | 35 parser-cfg.c \ |
36 playtree.c \ | |
37 playtreeparser.c \ | |
38 spudec.c \ | |
39 sub_cc.c \ | |
40 subreader.c \ | |
41 vobsub.c \ | |
42 | |
21209 | 43 SRCS_COMMON-$(UNRARLIB) += unrarlib.c |
19523
8220d48531ae
cosmetics: Move some parts to more sensible places.
diego
parents:
19519
diff
changeset
|
44 |
21083
4a7a5ce8f212
cosmetics: Move some stuff around for better readability.
diego
parents:
21081
diff
changeset
|
45 SRCS_MPLAYER = mplayer.c \ |
4a7a5ce8f212
cosmetics: Move some stuff around for better readability.
diego
parents:
21081
diff
changeset
|
46 m_property.c \ |
4a7a5ce8f212
cosmetics: Move some stuff around for better readability.
diego
parents:
21081
diff
changeset
|
47 mp_msg.c \ |
4a7a5ce8f212
cosmetics: Move some stuff around for better readability.
diego
parents:
21081
diff
changeset
|
48 mixer.c \ |
4a7a5ce8f212
cosmetics: Move some stuff around for better readability.
diego
parents:
21081
diff
changeset
|
49 parser-mpcmd.c \ |
4a7a5ce8f212
cosmetics: Move some stuff around for better readability.
diego
parents:
21081
diff
changeset
|
50 subopt-helper.c \ |
22280
a5e5b0c45c03
Split command/property handling from mplayer.c to a new file command.c.
uau
parents:
22233
diff
changeset
|
51 command.c \ |
21083
4a7a5ce8f212
cosmetics: Move some stuff around for better readability.
diego
parents:
21081
diff
changeset
|
52 |
15772 | 53 SRCS_MENCODER = mencoder.c \ |
54 mp_msg-mencoder.c \ | |
55 parser-mecmd.c \ | |
56 xvid_vbr.c \ | |
57 | |
58 COMMON_LIBS = libmpcodecs/libmpcodecs.a \ | |
59 libaf/libaf.a \ | |
60 libmpdemux/libmpdemux.a \ | |
19271
64d82a45a05d
introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
19190
diff
changeset
|
61 stream/stream.a \ |
18861 | 62 libswscale/libswscale.a \ |
21107
790256469dd7
Split libvo.a into two libs so that libosd.a can be used by MEncoder.
diego
parents:
21106
diff
changeset
|
63 libvo/libosd.a \ |
15772 | 64 |
21083
4a7a5ce8f212
cosmetics: Move some stuff around for better readability.
diego
parents:
21081
diff
changeset
|
65 LIBS_MPLAYER = libvo/libvo.a \ |
4a7a5ce8f212
cosmetics: Move some stuff around for better readability.
diego
parents:
21081
diff
changeset
|
66 libao2/libao2.a \ |
4a7a5ce8f212
cosmetics: Move some stuff around for better readability.
diego
parents:
21081
diff
changeset
|
67 input/libinput.a \ |
4a7a5ce8f212
cosmetics: Move some stuff around for better readability.
diego
parents:
21081
diff
changeset
|
68 |
4a7a5ce8f212
cosmetics: Move some stuff around for better readability.
diego
parents:
21081
diff
changeset
|
69 LIBS_MENCODER = libmpcodecs/libmpencoders.a \ |
21310
3220773a071b
Split muxers into a separate library that only MEncoder is linked against.
diego
parents:
21284
diff
changeset
|
70 libmpdemux/libmpmux.a \ |
21083
4a7a5ce8f212
cosmetics: Move some stuff around for better readability.
diego
parents:
21081
diff
changeset
|
71 |
15785 | 72 PARTS = libmpdemux \ |
19271
64d82a45a05d
introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
19190
diff
changeset
|
73 stream \ |
15785 | 74 libmpcodecs \ |
17782 | 75 libavutil \ |
76 libavcodec \ | |
18557
b7746166426c
libpostproc is not a subdirectory of libavcodec anymore.
diego
parents:
18480
diff
changeset
|
77 libpostproc \ |
17782 | 78 libavformat \ |
18861 | 79 libswscale \ |
15785 | 80 libao2 \ |
81 osdep \ | |
82 input \ | |
83 libvo \ | |
84 libaf \ | |
85 | |
21209 | 86 COMMON_LIBS-$(CONFIG_LIBAVFORMAT) += libavformat/libavformat.a |
87 PARTS-$(CONFIG_LIBAVFORMAT) += libavformat | |
88 COMMON_LIBS-$(CONFIG_LIBAVCODEC) += libavcodec/libavcodec.a | |
89 PARTS-$(CONFIG_LIBAVCODEC) += libavcodec | |
90 COMMON_LIBS-$(CONFIG_LIBAVUTIL) += libavutil/libavutil.a | |
91 PARTS-$(CONFIG_LIBAVUTIL) += libavutil | |
92 COMMON_LIBS-$(CONFIG_LIBPOSTPROC) += libpostproc/libpostproc.a | |
93 PARTS-$(CONFIG_LIBPOSTPROC) += libpostproc | |
94 COMMON_LIBS-$(WIN32DLL) += loader/libloader.a | |
95 PARTS-$(WIN32DLL) += loader | |
22536
b19e2fb20a41
Rename mp3lib/libMP3.a to mp3lib/libmp3.a for consistency.
diego
parents:
22525
diff
changeset
|
96 COMMON_LIBS-$(MP3LIB) += mp3lib/libmp3.a |
21209 | 97 PARTS-$(MP3LIB) += mp3lib |
98 COMMON_LIBS-$(LIBA52) += liba52/liba52.a | |
99 PARTS-$(LIBA52) += liba52 | |
100 COMMON_LIBS-$(LIBMPEG2) += libmpeg2/libmpeg2.a | |
101 PARTS-$(LIBMPEG2) += libmpeg2 | |
102 COMMON_LIBS-$(FAAD_INTERNAL) += libfaad2/libfaad2.a | |
103 PARTS-$(FAAD_INTERNAL) += libfaad2 | |
104 COMMON_LIBS-$(TREMOR_INTERNAL) += tremor/libvorbisidec.a | |
105 PARTS-$(TREMOR_INTERNAL) += tremor | |
106 LIBS_MPLAYER-$(VIDIX) += vidix/libvidix.a | |
107 PARTS-$(VIDIX) += libdha vidix | |
108 COMMON_LIBS-$(DVDREAD_INTERNAL) += dvdread/libdvdread.a | |
109 PARTS-$(DVDREAD_INTERNAL) += dvdread | |
110 COMMON_LIBS-$(DVDCSS_INTERNAL) += libdvdcss/libdvdcss.a | |
111 PARTS-$(DVDCSS_INTERNAL) += libdvdcss | |
112 COMMON_LIBS-$(CONFIG_ASS) += libass/libass.a | |
113 PARTS-$(CONFIG_ASS) += libass | |
114 LIBS_MPLAYER-$(GUI) += Gui/libgui.a | |
115 PARTS-$(GUI) += Gui | |
116 LIBS_MPLAYER-$(LIBMENU) += libmenu/libmenu.a | |
117 PARTS-$(LIBMENU) += libmenu | |
21083
4a7a5ce8f212
cosmetics: Move some stuff around for better readability.
diego
parents:
21081
diff
changeset
|
118 |
21209 | 119 ALL_PRG-$(MPLAYER) += mplayer$(EXESUF) |
120 ALL_PRG-$(MENCODER) += mencoder$(EXESUF) | |
121 | |
122 SRCS_COMMON += $(SRCS_COMMON-yes) | |
123 COMMON_LIBS += $(COMMON_LIBS-yes) | |
124 LIBS_MPLAYER += $(LIBS_MPLAYER-yes) | |
125 OBJS_MPLAYER += $(OBJS_MPLAYER-yes) | |
126 PARTS += $(PARTS-yes) | |
127 ALL_PRG += $(ALL_PRG-yes) | |
128 | |
22541
a7fc43264e8b
cosmetics: Move some parts around to make more sense overall.
diego
parents:
22539
diff
changeset
|
129 OBJS_COMMON = $(SRCS_COMMON:.c=.o) |
a7fc43264e8b
cosmetics: Move some parts around to make more sense overall.
diego
parents:
22539
diff
changeset
|
130 OBJS_MPLAYER = $(SRCS_MPLAYER:.c=.o) |
a7fc43264e8b
cosmetics: Move some parts around to make more sense overall.
diego
parents:
22539
diff
changeset
|
131 OBJS_MENCODER = $(SRCS_MENCODER:.c=.o) |
a7fc43264e8b
cosmetics: Move some parts around to make more sense overall.
diego
parents:
22539
diff
changeset
|
132 |
a7fc43264e8b
cosmetics: Move some parts around to make more sense overall.
diego
parents:
22539
diff
changeset
|
133 # Having this in libosdep.a is not enough. |
a7fc43264e8b
cosmetics: Move some parts around to make more sense overall.
diego
parents:
22539
diff
changeset
|
134 OBJS_MPLAYER-$(TARGET_WIN32) += osdep/mplayer-rc.o |
a7fc43264e8b
cosmetics: Move some parts around to make more sense overall.
diego
parents:
22539
diff
changeset
|
135 |
21225 | 136 COMMON_LIBS += osdep/libosdep.a |
137 | |
22541
a7fc43264e8b
cosmetics: Move some parts around to make more sense overall.
diego
parents:
22539
diff
changeset
|
138 MPLAYER_DEPS = $(OBJS_MPLAYER) $(OBJS_COMMON) $(LIBS_MPLAYER) $(COMMON_LIBS) |
a7fc43264e8b
cosmetics: Move some parts around to make more sense overall.
diego
parents:
22539
diff
changeset
|
139 MENCODER_DEPS = $(OBJS_MENCODER) $(OBJS_COMMON) $(LIBS_MENCODER) $(COMMON_LIBS) |
a7fc43264e8b
cosmetics: Move some parts around to make more sense overall.
diego
parents:
22539
diff
changeset
|
140 |
7474 | 141 |
18012 | 142 all: $(ALL_PRG) |
7474 | 143 |
7568 | 144 libaf/libaf.a: |
145 $(MAKE) -C libaf | |
146 | |
20981
22cb9d5f1e21
Rename libdvdread to dvdread. We really only include only the dvdread
diego
parents:
20819
diff
changeset
|
147 dvdread/libdvdread.a: |
22cb9d5f1e21
Rename libdvdread to dvdread. We really only include only the dvdread
diego
parents:
20819
diff
changeset
|
148 $(MAKE) -C dvdread |
7130
a27a786e98f9
remove nonsense tabs from makefile so emacs won't complain :)
rfelker
parents:
7122
diff
changeset
|
149 |
20613 | 150 libdvdcss/libdvdcss.a: |
151 $(MAKE) -C libdvdcss | |
152 | |
1 | 153 loader/libloader.a: |
154 $(MAKE) -C loader | |
155 | |
18937
9e95ac641e77
Initial libass release (without mencoder support).
eugeni
parents:
18895
diff
changeset
|
156 libass/libass.a: |
9e95ac641e77
Initial libass release (without mencoder support).
eugeni
parents:
18895
diff
changeset
|
157 $(MAKE) -C libass |
9e95ac641e77
Initial libass release (without mencoder support).
eugeni
parents:
18895
diff
changeset
|
158 |
2310 | 159 libmpdemux/libmpdemux.a: |
21310
3220773a071b
Split muxers into a separate library that only MEncoder is linked against.
diego
parents:
21284
diff
changeset
|
160 $(MAKE) -C libmpdemux libmpdemux.a |
3220773a071b
Split muxers into a separate library that only MEncoder is linked against.
diego
parents:
21284
diff
changeset
|
161 |
3220773a071b
Split muxers into a separate library that only MEncoder is linked against.
diego
parents:
21284
diff
changeset
|
162 libmpdemux/libmpmux.a: |
3220773a071b
Split muxers into a separate library that only MEncoder is linked against.
diego
parents:
21284
diff
changeset
|
163 $(MAKE) -C libmpdemux libmpmux.a |
2310 | 164 |
19271
64d82a45a05d
introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
19190
diff
changeset
|
165 stream/stream.a: |
64d82a45a05d
introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
19190
diff
changeset
|
166 $(MAKE) -C stream |
64d82a45a05d
introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
19190
diff
changeset
|
167 |
5009 | 168 libmpcodecs/libmpcodecs.a: |
169 $(MAKE) -C libmpcodecs | |
170 | |
16165 | 171 libavutil/libavutil.a: |
17782 | 172 $(MAKE) -C libavutil LIBPREF=lib LIBSUF=.a |
16165 | 173 |
1279 | 174 libavcodec/libavcodec.a: |
17782 | 175 $(MAKE) -C libavcodec LIBPREF=lib LIBSUF=.a |
1279 | 176 |
18557
b7746166426c
libpostproc is not a subdirectory of libavcodec anymore.
diego
parents:
18480
diff
changeset
|
177 libpostproc/libpostproc.a: |
b7746166426c
libpostproc is not a subdirectory of libavcodec anymore.
diego
parents:
18480
diff
changeset
|
178 $(MAKE) -C libpostproc LIBPREF=lib LIBSUF=.a |
17596 | 179 |
12164 | 180 libavformat/libavformat.a: |
17782 | 181 $(MAKE) -C libavformat LIBPREF=lib LIBSUF=.a |
12164 | 182 |
18861 | 183 libswscale/libswscale.a: |
18989
f0e9de2b3780
make libswscale build system similar to the libav* one
lucabe
parents:
18982
diff
changeset
|
184 $(MAKE) -C libswscale LIBPREF=lib LIBSUF=.a |
18861 | 185 |
1 | 186 libmpeg2/libmpeg2.a: |
187 $(MAKE) -C libmpeg2 | |
188 | |
189 libvo/libvo.a: | |
21257
637fcc472af6
Add explicit dependency information for libosd.a, this fixes MEncoder-only
diego
parents:
21225
diff
changeset
|
190 $(MAKE) -C libvo libvo.a |
637fcc472af6
Add explicit dependency information for libosd.a, this fixes MEncoder-only
diego
parents:
21225
diff
changeset
|
191 |
637fcc472af6
Add explicit dependency information for libosd.a, this fixes MEncoder-only
diego
parents:
21225
diff
changeset
|
192 libvo/libosd.a: |
637fcc472af6
Add explicit dependency information for libosd.a, this fixes MEncoder-only
diego
parents:
21225
diff
changeset
|
193 $(MAKE) -C libvo libosd.a |
1 | 194 |
1013
74d55f3c4680
libao->libao2 because of conflict with OMS's libao
arpi_esp
parents:
1010
diff
changeset
|
195 libao2/libao2.a: |
955 | 196 $(MAKE) -C libao2 |
197 | |
3406 | 198 liba52/liba52.a: |
199 $(MAKE) -C liba52 | |
200 | |
10726 | 201 libfaad2/libfaad2.a: |
202 $(MAKE) -C libfaad2 | |
203 | |
22536
b19e2fb20a41
Rename mp3lib/libMP3.a to mp3lib/libmp3.a for consistency.
diego
parents:
22525
diff
changeset
|
204 mp3lib/libmp3.a: |
1 | 205 $(MAKE) -C mp3lib |
206 | |
14280 | 207 tremor/libvorbisidec.a: |
208 $(MAKE) -C tremor | |
209 | |
4030 | 210 libdha/libdha.so: |
211 $(MAKE) -C libdha | |
212 | |
17383 | 213 vidix/libvidix.a: libdha/libdha.so |
4030 | 214 $(MAKE) -C vidix |
215 | |
1991
dee4b2ea5e5b
add gui support to config scripts, and fixed some warning.
pontscho
parents:
1948
diff
changeset
|
216 Gui/libgui.a: |
dee4b2ea5e5b
add gui support to config scripts, and fixed some warning.
pontscho
parents:
1948
diff
changeset
|
217 $(MAKE) -C Gui |
723 | 218 |
9380 | 219 osdep/libosdep.a: |
220 $(MAKE) -C osdep | |
2444 | 221 |
21473
6e03eb6af0b7
Move the generation of osdep/mplayer-rc.o back to the top-level Makefile,
diego
parents:
21420
diff
changeset
|
222 osdep/mplayer-rc.o: |
21512 | 223 $(MAKE) -C osdep mplayer-rc.o |
21473
6e03eb6af0b7
Move the generation of osdep/mplayer-rc.o back to the top-level Makefile,
diego
parents:
21420
diff
changeset
|
224 |
4418
8141d2c399e4
A new configurable input system and joystick support for this system
albeu
parents:
4346
diff
changeset
|
225 input/libinput.a: |
8141d2c399e4
A new configurable input system and joystick support for this system
albeu
parents:
4346
diff
changeset
|
226 $(MAKE) -C input |
8141d2c399e4
A new configurable input system and joystick support for this system
albeu
parents:
4346
diff
changeset
|
227 |
8198 | 228 libmenu/libmenu.a: |
229 $(MAKE) -C libmenu | |
230 | |
21085 | 231 mplayer$(EXESUF): $(MPLAYER_DEPS) |
21130
44dcb71f9751
Split libs that are dependencies and those that are just linker flags.
diego
parents:
21128
diff
changeset
|
232 $(CC) -o $@ $^ $(LDFLAGS_MPLAYER) |
1 | 233 |
21085 | 234 mencoder$(EXESUF): $(MENCODER_DEPS) |
21130
44dcb71f9751
Split libs that are dependencies and those that are just linker flags.
diego
parents:
21128
diff
changeset
|
235 $(CC) -o $@ $^ $(LDFLAGS_MENCODER) |
2601
81c0f3e487eb
added support for mencoder (compile with 'make mencoder')
alex
parents:
2528
diff
changeset
|
236 |
20755
b4c865e17155
Create binaries with proper executable suffix under Windows.
diego
parents:
20723
diff
changeset
|
237 codec-cfg$(EXESUF): codec-cfg.c codec-cfg.h help_mp.h |
21956 | 238 $(HOST_CC) -I. -DCODECS2HTML $< -o $@ |
19051 | 239 |
20791 | 240 codecs.conf.h: codec-cfg$(EXESUF) etc/codecs.conf |
20755
b4c865e17155
Create binaries with proper executable suffix under Windows.
diego
parents:
20723
diff
changeset
|
241 ./codec-cfg$(EXESUF) ./etc/codecs.conf > $@ |
8467
3ca9cc46df5c
Fallback to builtin (generated from etc/codecs.conf at compile time)
arpi
parents:
8353
diff
changeset
|
242 |
3ca9cc46df5c
Fallback to builtin (generated from etc/codecs.conf at compile time)
arpi
parents:
8353
diff
changeset
|
243 codec-cfg.o: codecs.conf.h |
3ca9cc46df5c
Fallback to builtin (generated from etc/codecs.conf at compile time)
arpi
parents:
8353
diff
changeset
|
244 |
20755
b4c865e17155
Create binaries with proper executable suffix under Windows.
diego
parents:
20723
diff
changeset
|
245 codecs2html$(EXESUF): mp_msg.o |
21956 | 246 $(CC) -DCODECS2HTML codec-cfg.c $^ -o $@ |
17761 | 247 |
22499 | 248 codec-cfg-test$(EXESUF): codecs.conf.h codec-cfg.h mp_msg.o osdep/getch2.o |
249 $(CC) -I. -DTESTING codec-cfg.c mp_msg.o osdep/getch2.o -ltermcap -o $@ | |
250 | |
22052
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
251 INSTALL_TARGETS-$(MPLAYER) += install-mplayer install-mplayer-man |
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
252 INSTALL_TARGETS-$(MENCODER) += install-mencoder install-mplayer-man |
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
253 INSTALL_TARGETS-$(GUI) += install-gui |
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
254 INSTALL_TARGETS-$(VIDIX) += install-vidix |
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
255 INSTALL_TARGETS += $(INSTALL_TARGETS-yes) |
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
256 |
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
257 install: install-dirs $(INSTALL_TARGETS) |
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
258 |
22054 | 259 install-dirs: |
260 $(INSTALL) -d $(BINDIR) | |
261 $(INSTALL) -d $(DATADIR) | |
262 $(INSTALL) -d $(MANDIR)/man1 | |
263 $(INSTALL) -d $(CONFDIR) | |
264 if test -f $(CONFDIR)/codecs.conf ; then mv -f $(CONFDIR)/codecs.conf $(CONFDIR)/codecs.conf.old ; fi | |
22052
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
265 |
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
266 install-mplayer: mplayer$(EXESUF) |
21959 | 267 $(INSTALL) -m 755 $(INSTALLSTRIP) mplayer$(EXESUF) $(BINDIR) |
22052
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
268 |
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
269 install-mplayer-man: |
12964 | 270 for i in $(MAN_LANG); do \ |
9470 | 271 if test "$$i" = en ; then \ |
21959 | 272 $(INSTALL) -c -m 644 DOCS/man/en/mplayer.1 $(MANDIR)/man1/ ; \ |
9470 | 273 else \ |
17966 | 274 $(INSTALL) -d $(MANDIR)/$$i/man1 ; \ |
21959 | 275 $(INSTALL) -c -m 644 DOCS/man/$$i/mplayer.1 $(MANDIR)/$$i/man1/ ; \ |
9451
b4a565ed2034
patch by "Andriy N. Gritsenko" <andrej@lucky.net>
gabucino
parents:
9447
diff
changeset
|
276 fi ; \ |
9470 | 277 done |
22052
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
278 |
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
279 install-mencoder: mencoder$(EXESUF) |
21959 | 280 $(INSTALL) -m 755 $(INSTALLSTRIP) mencoder$(EXESUF) $(BINDIR) |
12964 | 281 for i in $(MAN_LANG); do \ |
9470 | 282 if test "$$i" = en ; then \ |
20007 | 283 cd $(MANDIR)/man1 && ln -sf mplayer.1 mencoder.1 ; \ |
9470 | 284 else \ |
20011 | 285 cd $(MANDIR)/$$i/man1 && ln -sf mplayer.1 mencoder.1 ; \ |
9451
b4a565ed2034
patch by "Andriy N. Gritsenko" <andrej@lucky.net>
gabucino
parents:
9447
diff
changeset
|
286 fi ; \ |
9470 | 287 done |
22052
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
288 |
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
289 install-gui: |
21956 | 290 -ln -sf mplayer$(EXESUF) $(BINDIR)/gmplayer$(EXESUF) |
21957 | 291 $(INSTALL) -d $(DATADIR)/skins |
22055 | 292 @echo "*** Download skin(s) at http://www.mplayerhq.hu/design7/dload.html" |
17974
9a5a62f480e6
Rename the default GUI skins directory from 'Skin' to 'skins', keeping
diego
parents:
17966
diff
changeset
|
293 @echo "*** for GUI, and extract to $(DATADIR)/skins/" |
21957 | 294 $(INSTALL) -d $(prefix)/share/pixmaps |
21959 | 295 $(INSTALL) -m 644 etc/mplayer.xpm $(prefix)/share/pixmaps/ |
21957 | 296 $(INSTALL) -d $(prefix)/share/applications |
21959 | 297 $(INSTALL) -m 644 etc/mplayer.desktop $(prefix)/share/applications/ |
22052
d90d335368b1
Replace ifeq structure in the install target by a set of dependent targets.
diego
parents:
21999
diff
changeset
|
298 |
22054 | 299 install-vidix: |
300 $(MAKE) -C libdha install | |
301 mkdir -p $(LIBDIR)/mplayer/vidix | |
22311 | 302 $(INSTALL) -m 755 $(INSTALLSTRIP) -p vidix/drivers/*.so $(LIBDIR)/mplayer/vidix |
1 | 303 |
2385
78209b784fec
Add uninstall target, patch by Clemens W«£chter <clemenswaechter@yahoo.com>
atmos4
parents:
2310
diff
changeset
|
304 uninstall: |
20755
b4c865e17155
Create binaries with proper executable suffix under Windows.
diego
parents:
20723
diff
changeset
|
305 -rm -f $(BINDIR)/mplayer$(EXESUF) $(BINDIR)/gmplayer$(EXESUF) |
b4c865e17155
Create binaries with proper executable suffix under Windows.
diego
parents:
20723
diff
changeset
|
306 -rm -f $(BINDIR)/mencoder$(EXESUF) |
b4c865e17155
Create binaries with proper executable suffix under Windows.
diego
parents:
20723
diff
changeset
|
307 -rm -f $(MANDIR)/man1/mencoder.1 $(MANDIR)/man1/mplayer.1 |
18038 | 308 -rm -f $(prefix)/share/pixmaps/mplayer.xpm |
13666
fdda0475b00d
Menu entry for all freedesktop.org compliant window managers.
diego
parents:
13612
diff
changeset
|
309 -rm -f $(prefix)/share/applications/mplayer.desktop |
13702
3c6a2b6437df
make uninstall was leaving vidix, dha, and libmpdvdkit libraries
wight
parents:
13666
diff
changeset
|
310 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
|
311 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
|
312 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
|
313 $(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
|
314 $(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
|
315 fi ; \ |
13702
3c6a2b6437df
make uninstall was leaving vidix, dha, and libmpdvdkit libraries
wight
parents:
13666
diff
changeset
|
316 done |
17958
ac071d4aafd2
Don't call make from shell constructs it prevent proper
albeu
parents:
17951
diff
changeset
|
317 $(MAKE) -C libdha uninstall |
21335 | 318 rm -f $(LIBDIR)/mplayer/vidix/*.so |
319 -rmdir -p $(LIBDIR)/mplayer/vidix | |
2385
78209b784fec
Add uninstall target, patch by Clemens W«£chter <clemenswaechter@yahoo.com>
atmos4
parents:
2310
diff
changeset
|
320 |
22539
af6dc9f0fa8b
cosmetics: Move depend target in preparation for upcoming changes.
diego
parents:
22536
diff
changeset
|
321 dep depend: help_mp.h version.h codecs.conf.h |
af6dc9f0fa8b
cosmetics: Move depend target in preparation for upcoming changes.
diego
parents:
22536
diff
changeset
|
322 $(CC) -MM $(CFLAGS) $(SRCS_MPLAYER) $(SRCS_MENCODER) $(SRCS_COMMON) 1>.depend |
af6dc9f0fa8b
cosmetics: Move depend target in preparation for upcoming changes.
diego
parents:
22536
diff
changeset
|
323 @for a in $(PARTS); do $(MAKE) -C $$a dep; done |
af6dc9f0fa8b
cosmetics: Move depend target in preparation for upcoming changes.
diego
parents:
22536
diff
changeset
|
324 |
22492 | 325 clean: |
19051 | 326 -rm -f *.o *.a *~ |
22493 | 327 -rm -f mplayer$(EXESUF) mencoder$(EXESUF) codec-cfg$(EXESUF) \ |
22499 | 328 codecs2html$(EXESUF) codec-cfg-test$(EXESUF) \ |
329 codecs.conf.h help_mp.h version.h | |
19292
20938447bb55
'make clean' now recurses through subdirectories as expected,
diego
parents:
19283
diff
changeset
|
330 @for a in $(PARTS); do $(MAKE) -C $$a clean; done |
20938447bb55
'make clean' now recurses through subdirectories as expected,
diego
parents:
19283
diff
changeset
|
331 |
22492 | 332 distclean: clean doxygen_clean |
19299
e5854db8a39f
Recurse into subdirs before cleaning the top level to avoid error messages.
diego
parents:
19293
diff
changeset
|
333 @for a in $(PARTS); do $(MAKE) -C $$a distclean; done |
22493 | 334 -rm -f .depend configure.log config.mak config.h |
1 | 335 |
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
|
336 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
|
337 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
|
338 |
18786 | 339 # ./configure must be rerun if it changed |
6958
9cb1efcc5640
'configure changed'-test re-added, noticed by Sylvain Petreolle <spetreolle@yahoo.fr>
arpi
parents:
6948
diff
changeset
|
340 config.h: configure |
9cb1efcc5640
'configure changed'-test re-added, noticed by Sylvain Petreolle <spetreolle@yahoo.fr>
arpi
parents:
6948
diff
changeset
|
341 @echo "############################################################" |
9cb1efcc5640
'configure changed'-test re-added, noticed by Sylvain Petreolle <spetreolle@yahoo.fr>
arpi
parents:
6948
diff
changeset
|
342 @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
|
343 @echo "############################################################" |
9cb1efcc5640
'configure changed'-test re-added, noticed by Sylvain Petreolle <spetreolle@yahoo.fr>
arpi
parents:
6948
diff
changeset
|
344 |
18786 | 345 # rebuild at every config.h/config.mak/Makefile change: |
346 version.h: config.h config.mak Makefile | |
6147
4ec23f98516e
Fix gcc version display for gcc 3.1 (downwards compatible it seems - tested with 2.95.2)
atmos4
parents:
6128
diff
changeset
|
347 ./version.sh `$(CC) -dumpversion` |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
444
diff
changeset
|
348 |
13097 | 349 doxygen: |
350 doxygen DOCS/tech/Doxyfile | |
351 | |
352 doxygen_clean: | |
353 -rm -rf DOCS/tech/doxygen | |
354 | |
13703
06cd8401c498
Move help_mp.h generation to Makefile, so it's easier to maintain on
wight
parents:
13702
diff
changeset
|
355 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
|
356 @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
|
357 @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
|
358 ifeq ($(CHARSET),) |
13703
06cd8401c498
Move help_mp.h generation to Makefile, so it's easier to maintain on
wight
parents:
13702
diff
changeset
|
359 @echo '#include "$(HELP_FILE)"' >> help_mp.h |
14830
8260cd3c585c
--charset configure option to convert help messages charset
reimar
parents:
14281
diff
changeset
|
360 else |
20634
32b693286d0b
remove charset files (all of them are in UTF-8 now anyway)
kraymer
parents:
20615
diff
changeset
|
361 iconv -f UTF-8 -t $(CHARSET) "$(HELP_FILE)" >> help_mp.h |
14830
8260cd3c585c
--charset configure option to convert help messages charset
reimar
parents:
14281
diff
changeset
|
362 endif |
13703
06cd8401c498
Move help_mp.h generation to Makefile, so it's easier to maintain on
wight
parents:
13702
diff
changeset
|
363 |
06cd8401c498
Move help_mp.h generation to Makefile, so it's easier to maintain on
wight
parents:
13702
diff
changeset
|
364 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
|
365 @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
|
366 @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
|
367 @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
|
368 endif |
06cd8401c498
Move help_mp.h generation to Makefile, so it's easier to maintain on
wight
parents:
13702
diff
changeset
|
369 |
18014
0d380174f01f
10l: version.h was not being built in some odd cases
rfelker
parents:
18013
diff
changeset
|
370 # 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
|
371 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
|
372 |
18015 | 373 # temporary measure to make sure help_mp.h is built. we desperately need correct deps! |
21085 | 374 $(MPLAYER_DEPS) $(MENCODER_DEPS): help_mp.h |
18015 | 375 |
28 | 376 # |
18013 | 377 # the following lines provide _partial_ dependency information |
378 # for the 'library' directories under main dir, in order to cause | |
379 # the build process to recursively descend into them if something | |
380 # has changed. ideally this will be replaced with a single | |
381 # nonrecursive makefile for the whole project. | |
7133
3d76ec50480c
fix 10l mistake and add the libdeps thing right this time
rfelker
parents:
7132
diff
changeset
|
382 # |
19283
f3866a8ed333
Change toplevel Makefile to invoke subdirectory Makefiles
uau
parents:
19271
diff
changeset
|
383 # Now all directories are recursed by default because these rules do not |
f3866a8ed333
Change toplevel Makefile to invoke subdirectory Makefiles
uau
parents:
19271
diff
changeset
|
384 # consider dependencies on files in other directories, while the recursively |
f3866a8ed333
Change toplevel Makefile to invoke subdirectory Makefiles
uau
parents:
19271
diff
changeset
|
385 # invoked Makefiles do. Conditional recursion only to the directories with |
f3866a8ed333
Change toplevel Makefile to invoke subdirectory Makefiles
uau
parents:
19271
diff
changeset
|
386 # changed files can be enabled by creating a file named ".norecurse" and |
f3866a8ed333
Change toplevel Makefile to invoke subdirectory Makefiles
uau
parents:
19271
diff
changeset
|
387 # optionally giving it a timestamp in the past. Directories whose .a files |
f3866a8ed333
Change toplevel Makefile to invoke subdirectory Makefiles
uau
parents:
19271
diff
changeset
|
388 # are newer than the timestamp and newer than other files in the directory |
f3866a8ed333
Change toplevel Makefile to invoke subdirectory Makefiles
uau
parents:
19271
diff
changeset
|
389 # will not be recursed. |
f3866a8ed333
Change toplevel Makefile to invoke subdirectory Makefiles
uau
parents:
19271
diff
changeset
|
390 .norecurse: |
18013 | 391 |
19283
f3866a8ed333
Change toplevel Makefile to invoke subdirectory Makefiles
uau
parents:
19271
diff
changeset
|
392 libvo/libvo.a: .norecurse $(wildcard libvo/*.[ch]) |
21257
637fcc472af6
Add explicit dependency information for libosd.a, this fixes MEncoder-only
diego
parents:
21225
diff
changeset
|
393 libvo/libosd.a: .norecurse $(wildcard libvo/*.[ch]) |
19283
f3866a8ed333
Change toplevel Makefile to invoke subdirectory Makefiles
uau
parents:
19271
diff
changeset
|
394 libao2/libao2.a: .norecurse $(wildcard libao2/*.[ch]) |
f3866a8ed333
Change toplevel Makefile to invoke subdirectory Makefiles
uau
parents:
19271
diff
changeset
|
395 osdep/libosdep.a: .norecurse $(wildcard osdep/*.[ch]) |
f3866a8ed333
Change toplevel Makefile to invoke subdirectory Makefiles
uau
parents:
19271
diff
changeset
|
396 input/libinput.a: .norecurse $(wildcard input/*.[ch]) |
18013 | 397 |
19283
f3866a8ed333
Change toplevel Makefile to invoke subdirectory Makefiles
uau
parents:
19271
diff
changeset
|
398 libmenu/libmenu.a: .norecurse $(wildcard libmenu/*.[ch]) |
f3866a8ed333
Change toplevel Makefile to invoke subdirectory Makefiles
uau
parents:
19271
diff
changeset
|
399 libaf/libaf.a: .norecurse $(wildcard libaf/*.[ch]) |
20981
22cb9d5f1e21
Rename libdvdread to dvdread. We really only include only the dvdread
diego
parents:
20819
diff
changeset
|
400 dvdread/libdvdread.a: .norecurse $(wildcard dvdread/*.[ch]) |
20613 | 401 libdvdcss/libdvdcss.a: .norecurse $(wildcard libdvdcss/*.[ch]) |
18013 | 402 |
21284 | 403 libmpdemux/libmpdemux.a: .norecurse $(wildcard libmpdemux/*.[ch]) |
21310
3220773a071b
Split muxers into a separate library that only MEncoder is linked against.
diego
parents:
21284
diff
changeset
|
404 libmpdemux/libmpmux.a: .norecurse $(wildcard libmpdemux/*.[ch]) |
19283
f3866a8ed333
Change toplevel Makefile to invoke subdirectory Makefiles
uau
parents:
19271
diff
changeset
|
405 stream/stream.a: .norecurse $(wildcard stream/*.[ch] stream/*/*.[ch]) |
f3866a8ed333
Change toplevel Makefile to invoke subdirectory Makefiles
uau
parents:
19271
diff
changeset
|
406 libmpcodecs/libmpcodecs.a: .norecurse $(wildcard libmpcodecs/*.[ch]) $(wildcard libmpcodecs/native/*.[ch]) |
f3866a8ed333
Change toplevel Makefile to invoke subdirectory Makefiles
uau
parents:
19271
diff
changeset
|
407 libmpcodecs/libmpencoders.a: .norecurse $(wildcard libmpcodecs/*.[ch]) |
18013 | 408 |
19283
f3866a8ed333
Change toplevel Makefile to invoke subdirectory Makefiles
uau
parents:
19271
diff
changeset
|
409 libavutil/libavutil.a: .norecurse $(wildcard libavutil/*.[ch]) |
f3866a8ed333
Change toplevel Makefile to invoke subdirectory Makefiles
uau
parents:
19271
diff
changeset
|
410 libavcodec/libavcodec.a: .norecurse $(wildcard libavcodec/*.[ch] libavcodec/*/*.[chS]) |
f3866a8ed333
Change toplevel Makefile to invoke subdirectory Makefiles
uau
parents:
19271
diff
changeset
|
411 libavformat/libavformat.a: .norecurse $(wildcard libavformat/*.[ch]) |
f3866a8ed333
Change toplevel Makefile to invoke subdirectory Makefiles
uau
parents:
19271
diff
changeset
|
412 libswscale/libswscale.a: .norecurse $(wildcard libswscale/*.[ch]) |
18013 | 413 |
19283
f3866a8ed333
Change toplevel Makefile to invoke subdirectory Makefiles
uau
parents:
19271
diff
changeset
|
414 libmpeg2/libmpeg2.a: .norecurse $(wildcard libmpeg2/*.[ch]) |
f3866a8ed333
Change toplevel Makefile to invoke subdirectory Makefiles
uau
parents:
19271
diff
changeset
|
415 liba52/liba52.a: .norecurse $(wildcard liba52/*.[ch]) |
22536
b19e2fb20a41
Rename mp3lib/libMP3.a to mp3lib/libmp3.a for consistency.
diego
parents:
22525
diff
changeset
|
416 mp3lib/libmp3.a: .norecurse $(wildcard mp3lib/*.[ch]) |
19283
f3866a8ed333
Change toplevel Makefile to invoke subdirectory Makefiles
uau
parents:
19271
diff
changeset
|
417 libfaad2/libfaad2.a: .norecurse $(wildcard libfaad2/*.[ch] libfaad2/*/*.[ch]) |
18013 | 418 |
19283
f3866a8ed333
Change toplevel Makefile to invoke subdirectory Makefiles
uau
parents:
19271
diff
changeset
|
419 loader/libloader.a: .norecurse $(wildcard loader/*.[chSs]) |
f3866a8ed333
Change toplevel Makefile to invoke subdirectory Makefiles
uau
parents:
19271
diff
changeset
|
420 libdha/libdha.so: .norecurse $(wildcard libdha/*.[ch]) |
f3866a8ed333
Change toplevel Makefile to invoke subdirectory Makefiles
uau
parents:
19271
diff
changeset
|
421 vidix/libvidix.a: .norecurse $(wildcard vidix/*.[ch]) |
f3866a8ed333
Change toplevel Makefile to invoke subdirectory Makefiles
uau
parents:
19271
diff
changeset
|
422 Gui/libgui.a: .norecurse $(wildcard Gui/*.[ch] Gui/*/*.[ch] Gui/*/*/*.[ch]) |
f3866a8ed333
Change toplevel Makefile to invoke subdirectory Makefiles
uau
parents:
19271
diff
changeset
|
423 |
f3866a8ed333
Change toplevel Makefile to invoke subdirectory Makefiles
uau
parents:
19271
diff
changeset
|
424 libass/libass.a: .norecurse $(wildcard libass/*.[ch]) |
18937
9e95ac641e77
Initial libass release (without mencoder support).
eugeni
parents:
18895
diff
changeset
|
425 |
22317 | 426 -include .depend |
22053 | 427 |
22521 | 428 .PHONY: all install* uninstall clean distclean strip dep depend |
22053 | 429 .PHONY: doxygen doxygen_clean |