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