Mercurial > mplayer.hg
comparison Makefile @ 4030:922241968c63
Embedding vidix
author | nick |
---|---|
date | Mon, 07 Jan 2002 09:28:22 +0000 |
parents | c4c3f32dae47 |
children | 25590564842f |
comparison
equal
deleted
inserted
replaced
4029:3c87dee7a324 | 4030:922241968c63 |
---|---|
11 PRG_AVIP = aviparse | 11 PRG_AVIP = aviparse |
12 PRG_FIBMAP = fibmap_mplayer | 12 PRG_FIBMAP = fibmap_mplayer |
13 PRG_TV = tvision | 13 PRG_TV = tvision |
14 PRG_CFG = codec-cfg | 14 PRG_CFG = codec-cfg |
15 PRG_MENCODER = mencoder | 15 PRG_MENCODER = mencoder |
16 # these subdirectories required installation due binaries within them | |
17 SUBDIRS = libdha vidix | |
18 DO_MAKE = @ for i in $(SUBDIRS); do $(MAKE) -C $$i $@; done | |
16 | 19 |
17 #prefix = /usr/local | 20 #prefix = /usr/local |
18 BINDIR = ${prefix}/bin | 21 BINDIR = ${prefix}/bin |
19 # BINDIR = /usr/local/bin | 22 # BINDIR = /usr/local/bin |
20 MANDIR = ${prefix}/man | 23 MANDIR = ${prefix}/man |
40 | 43 |
41 AO_LIBS = -Llibao2 -lao2 | 44 AO_LIBS = -Llibao2 -lao2 |
42 A_LIBS = $(ALSA_LIB) $(NAS_LIB) $(MAD_LIB) $(VORBIS_LIB) $(SGIAUDIO_LIB) | 45 A_LIBS = $(ALSA_LIB) $(NAS_LIB) $(MAD_LIB) $(VORBIS_LIB) $(SGIAUDIO_LIB) |
43 | 46 |
44 CODEC_LIBS = -Lg72x -lg72x -Lmp3lib -lMP3 -Llibac3 -lac3 -Lliba52 -la52 -Lxa -lxa -Llibmpeg2 -lmpeg2 $(AV_LIB) | 47 CODEC_LIBS = -Lg72x -lg72x -Lmp3lib -lMP3 -Llibac3 -lac3 -Lliba52 -la52 -Lxa -lxa -Llibmpeg2 -lmpeg2 $(AV_LIB) |
45 COMMON_LIBS = -Llinux -losdep -Lpostproc -lpostproc | 48 COMMON_LIBS = -Llinux -losdep -Lpostproc -lpostproc -Lvidix -lvidix |
49 MISC_LIBS = -Llibdha -ldha | |
46 | 50 |
47 CFLAGS = $(OPTFLAGS) -Ilibmpdemux -Iloader $(VO_INC) $(EXTRA_INC) # -Wall | 51 CFLAGS = $(OPTFLAGS) -Ilibmpdemux -Iloader $(VO_INC) $(EXTRA_INC) # -Wall |
48 | 52 |
49 PARTS = g72x libmpdemux mp3lib libac3 liba52 libmp1e libmpeg2 opendivx libavcodec libao2 drivers drivers/syncfb linux postproc xa | 53 PARTS = g72x libmpdemux mp3lib libac3 liba52 libmp1e libmpeg2 opendivx libavcodec libao2 drivers drivers/syncfb linux postproc xa libdha vidix |
50 ifeq ($(VO2),yes) | 54 ifeq ($(VO2),yes) |
51 PARTS += libvo2 | 55 PARTS += libvo2 |
52 else | 56 else |
53 PARTS += libvo | 57 PARTS += libvo |
54 endif | 58 endif |
83 # $(PRG_AVIP) | 87 # $(PRG_AVIP) |
84 | 88 |
85 .c.o: | 89 .c.o: |
86 $(CC) -c $(CFLAGS) -o $@ $< | 90 $(CC) -c $(CFLAGS) -o $@ $< |
87 | 91 |
88 COMMON_DEPS = g72x/libg72x.a libmpdemux/libmpdemux.a libao2/libao2.a libac3/libac3.a liba52/liba52.a mp3lib/libMP3.a libmpeg2/libmpeg2.a opendivx/libdecore.a linux/libosdep.a postproc/libpostproc.a xa/libxa.a | 92 COMMON_DEPS = g72x/libg72x.a libmpdemux/libmpdemux.a libao2/libao2.a libac3/libac3.a liba52/liba52.a mp3lib/libMP3.a libmpeg2/libmpeg2.a opendivx/libdecore.a linux/libosdep.a postproc/libpostproc.a libdha/libdha.so vidix/libvidix.a xa/libxa.a |
89 | 93 |
90 ifeq ($(VO2),yes) | 94 ifeq ($(VO2),yes) |
91 COMMON_DEPS += libvo2/libvo2.a | 95 COMMON_DEPS += libvo2/libvo2.a |
92 else | 96 else |
93 COMMON_DEPS += libvo/libvo.a | 97 COMMON_DEPS += libvo/libvo.a |
133 $(MAKE) -C mp3lib | 137 $(MAKE) -C mp3lib |
134 | 138 |
135 opendivx/libdecore.a: | 139 opendivx/libdecore.a: |
136 $(MAKE) -C opendivx | 140 $(MAKE) -C opendivx |
137 | 141 |
142 libdha/libdha.so: | |
143 $(MAKE) -C libdha | |
144 | |
145 vidix/libvidix.a: | |
146 $(MAKE) -C vidix | |
147 | |
138 # encore/libencore.a: | 148 # encore/libencore.a: |
139 # $(MAKE) -C encore | 149 # $(MAKE) -C encore |
140 | 150 |
141 Gui/libgui.a: | 151 Gui/libgui.a: |
142 $(MAKE) -C Gui | 152 $(MAKE) -C Gui |
160 MPLAYER_DEP += Gui/libgui.a | 170 MPLAYER_DEP += Gui/libgui.a |
161 MENCODER_DEP += Gui/libgui.a | 171 MENCODER_DEP += Gui/libgui.a |
162 GUI_LIBS = -LGui -lgui | 172 GUI_LIBS = -LGui -lgui |
163 endif | 173 endif |
164 | 174 |
175 VIDIX_LIBS = -Lvidix -lvidix | |
176 | |
165 $(PRG): $(MPLAYER_DEP) | 177 $(PRG): $(MPLAYER_DEP) |
166 $(CC) $(CFLAGS) -o $(PRG) $(OBJS_MPLAYER) $(CODEC_LIBS) -Llibmpdemux -lmpdemux $(VO_LIBS) $(AO_LIBS) $(LIB_LOADER) $(GUI_LIBS) $(COMMON_LIBS) $(EXTRA_LIB) $(A_LIBS) $(V_LIBS) $(LIRC_LIB) $(CSS_LIB) $(ARCH_LIB) $(DECORE_LIB) $(TERMCAP_LIB) $(STATIC_LIB) $(GTK_LIBS) $(PNG_LIB) $(Z_LIB) $(STREAMING_LIB) -lm | 178 $(CC) $(CFLAGS) -o $(PRG) $(OBJS_MPLAYER) $(CODEC_LIBS) -Llibmpdemux -lmpdemux $(VO_LIBS) $(AO_LIBS) $(LIB_LOADER) $(GUI_LIBS) $(COMMON_LIBS) $(EXTRA_LIB) $(A_LIBS) $(V_LIBS) $(LIRC_LIB) $(CSS_LIB) $(ARCH_LIB) $(DECORE_LIB) $(TERMCAP_LIB) $(STATIC_LIB) $(GTK_LIBS) $(PNG_LIB) $(Z_LIB) $(STREAMING_LIB) $(VIDIX_LIBS) -lm |
167 | 179 |
168 $(PRG_FIBMAP): fibmap_mplayer.o | 180 $(PRG_FIBMAP): fibmap_mplayer.o |
169 $(CC) -o $(PRG_FIBMAP) fibmap_mplayer.o | 181 $(CC) -o $(PRG_FIBMAP) fibmap_mplayer.o |
170 | 182 |
171 ifeq ($(MENCODER),yes) | 183 ifeq ($(MENCODER),yes) |
183 | 195 |
184 $(PRG_CFG): version.h codec-cfg.c codec-cfg.h | 196 $(PRG_CFG): version.h codec-cfg.c codec-cfg.h |
185 $(CC) $(CFLAGS) -g codec-cfg.c -o $(PRG_CFG) -DCODECS2HTML | 197 $(CC) $(CFLAGS) -g codec-cfg.c -o $(PRG_CFG) -DCODECS2HTML |
186 | 198 |
187 install: $(ALL_PRG) | 199 install: $(ALL_PRG) |
200 $(DO_MAKE) | |
188 if test ! -d $(BINDIR) ; then mkdir -p $(BINDIR) ; fi | 201 if test ! -d $(BINDIR) ; then mkdir -p $(BINDIR) ; fi |
189 $(INSTALL) -m 755 -s $(PRG) $(BINDIR)/$(PRG) | 202 $(INSTALL) -m 755 -s $(PRG) $(BINDIR)/$(PRG) |
190 ifeq ($(GUI),yes) | 203 ifeq ($(GUI),yes) |
191 -ln -sf $(BINDIR)/$(PRG) $(BINDIR)/gmplayer | 204 -ln -sf $(BINDIR)/$(PRG) $(BINDIR)/gmplayer |
192 endif | 205 endif |