comparison Makefile @ 3079:d8d342750ed5

(on atmos's suggestions I found good :) default is autodetection (if lame and divxencore libs found then compile it) use --enable-mencoder or --disable-mencoder to alter this behavior Makefile modified accordingly (uninstall and other ifeq...) removed XMM_* since XMMP no longer there
author pl
date Fri, 23 Nov 2001 00:21:51 +0000
parents 3bcd9ad27b6d
children 950496933384
comparison
equal deleted inserted replaced
3078:c649cfd313e1 3079:d8d342750ed5
62 endif 62 endif
63 LOADER_DEP = $(W32_DEP) $(DS_DEP) 63 LOADER_DEP = $(W32_DEP) $(DS_DEP)
64 LIB_LOADER = $(W32_LIB) $(DS_LIB) 64 LIB_LOADER = $(W32_LIB) $(DS_LIB)
65 65
66 ALL_PRG = $(PRG) 66 ALL_PRG = $(PRG)
67 ifeq ($(MENCODER),yes)
68 ALL_PRG += $(PRG_MENCODER)
69 endif
67 ifeq ($(CSS_USE),yes) 70 ifeq ($(CSS_USE),yes)
68 ALL_PRG += $(PRG_FIBMAP) 71 ALL_PRG += $(PRG_FIBMAP)
69 endif 72 endif
70 73
71 .SUFFIXES: .cc .c .o 74 .SUFFIXES: .cc .c .o
142 MPLAYER_DEP += Gui/libgui.a 145 MPLAYER_DEP += Gui/libgui.a
143 MENCODER_DEP += Gui/libgui.a 146 MENCODER_DEP += Gui/libgui.a
144 endif 147 endif
145 148
146 $(PRG): $(MPLAYER_DEP) 149 $(PRG): $(MPLAYER_DEP)
147 $(CC) $(CFLAGS) -o $(PRG) $(OBJS_MPLAYER) -Llibmpdemux -lmpdemux $(XMM_LIBS) $(LIRC_LIBS) $(LIB_LOADER) $(AV_LIB) -Llibmpeg2 -lmpeg2 -Llibao2 -lao2 $(A_LIBS) $(VO_LIBS) $(CSS_LIB) $(GUI_LIBS) $(ARCH_LIBS) $(OSDEP_LIBS) $(PP_LIBS) $(XA_LIBS) $(DECORE_LIBS) $(TERMCAP_LIB) -lm $(STATIC) 150 $(CC) $(CFLAGS) -o $(PRG) $(OBJS_MPLAYER) -Llibmpdemux -lmpdemux $(LIRC_LIBS) $(LIB_LOADER) $(AV_LIB) -Llibmpeg2 -lmpeg2 -Llibao2 -lao2 $(A_LIBS) $(VO_LIBS) $(CSS_LIB) $(GUI_LIBS) $(ARCH_LIBS) $(OSDEP_LIBS) $(PP_LIBS) $(XA_LIBS) $(DECORE_LIBS) $(TERMCAP_LIB) -lm $(STATIC)
148 151
149 $(PRG_FIBMAP): fibmap_mplayer.o 152 $(PRG_FIBMAP): fibmap_mplayer.o
150 $(CC) -o $(PRG_FIBMAP) fibmap_mplayer.o 153 $(CC) -o $(PRG_FIBMAP) fibmap_mplayer.o
151 154
155 ifeq ($(MENCODER),yes)
152 $(PRG_MENCODER): $(MENCODER_DEP) 156 $(PRG_MENCODER): $(MENCODER_DEP)
153 $(CC) $(CFLAGS) -o $(PRG_MENCODER) $(OBJS_MENCODER) -Llibmpeg2 -lmpeg2 -Llibmpdemux -lmpdemux $(X_LIBS) $(XMM_LIBS) $(LIB_LOADER) $(AV_LIB) -lmp3lame $(A_LIBS) $(CSS_LIB) $(GUI_LIBS) $(ARCH_LIBS) $(OSDEP_LIBS) $(PP_LIBS) $(XA_LIBS) $(DECORE_LIBS) $(ENCORE_LIBS) $(TERMCAP_LIB) -lm 157 $(CC) $(CFLAGS) -o $(PRG_MENCODER) $(OBJS_MENCODER) -Llibmpeg2 -lmpeg2 -Llibmpdemux -lmpdemux $(X_LIBS) $(LIB_LOADER) $(AV_LIB) -lmp3lame $(A_LIBS) $(CSS_LIB) $(GUI_LIBS) $(ARCH_LIBS) $(OSDEP_LIBS) $(PP_LIBS) $(XA_LIBS) $(DECORE_LIBS) $(ENCORE_LIBS) $(TERMCAP_LIB) -lm
158 endif
154 159
155 # $(PRG_HQ): depfile mplayerHQ.o $(OBJS) loader/libloader.a libmpeg2/libmpeg2.a opendivx/libdecore.a $(COMMONLIBS) encore/libencore.a 160 # $(PRG_HQ): depfile mplayerHQ.o $(OBJS) loader/libloader.a libmpeg2/libmpeg2.a opendivx/libdecore.a $(COMMONLIBS) encore/libencore.a
156 # $(CC) $(CFLAGS) -o $(PRG_HQ) mplayerHQ.o $(OBJS) $(XMM_LIBS) $(LIRC_LIBS) $(A_LIBS) -lm $(TERMCAP_LIB) -Lloader -lloader -ldl -Llibmpeg2 -lmpeg2 -Lopendivx -ldecore $(VO_LIBS) -Lencore -lencore -lpthread 161 # $(CC) $(CFLAGS) -o $(PRG_HQ) mplayerHQ.o $(OBJS) $(LIRC_LIBS) $(A_LIBS) -lm $(TERMCAP_LIB) -Lloader -lloader -ldl -Llibmpeg2 -lmpeg2 -Lopendivx -ldecore $(VO_LIBS) -Lencore -lencore -lpthread
157 162
158 # $(PRG_AVIP): depfile aviparse.o $(OBJS) loader/libloader.a $(COMMONLIBS) 163 # $(PRG_AVIP): depfile aviparse.o $(OBJS) loader/libloader.a $(COMMONLIBS)
159 # $(CC) $(CFLAGS) -o $(PRG_AVIP) aviparse.o $(OBJS) $(A_LIBS) -lm $(TERMCAP_LIB) -Lloader -lloader -ldl $(VO_LIBS) -lpthread 164 # $(CC) $(CFLAGS) -o $(PRG_AVIP) aviparse.o $(OBJS) $(A_LIBS) -lm $(TERMCAP_LIB) -Lloader -lloader -ldl $(VO_LIBS) -lpthread
160 165
161 #$(PRG_TV): depfile tvision.o $(OBJS) $(COMMONLIBS) 166 #$(PRG_TV): depfile tvision.o $(OBJS) $(COMMONLIBS)
173 $(CC) $(CFLAGS) -g codec-cfg.c -o $(PRG_CFG) -DCODECS2HTML 178 $(CC) $(CFLAGS) -g codec-cfg.c -o $(PRG_CFG) -DCODECS2HTML
174 179
175 install: $(ALL_PRG) 180 install: $(ALL_PRG)
176 if test ! -d $(BINDIR) ; then mkdir -p $(BINDIR) ; fi 181 if test ! -d $(BINDIR) ; then mkdir -p $(BINDIR) ; fi
177 $(INSTALL) -m 755 -s $(PRG) $(BINDIR)/$(PRG) 182 $(INSTALL) -m 755 -s $(PRG) $(BINDIR)/$(PRG)
178 if test -x $(PRG_MENCODER) ; then $(INSTALL) -m 755 -s $(PRG_MENCODER) $(BINDIR)/$(PRG_MENCODER) ; fi
179 ifeq ($(GUI),yes) 183 ifeq ($(GUI),yes)
180 -ln -sf $(BINDIR)/$(PRG) $(BINDIR)/gmplayer 184 -ln -sf $(BINDIR)/$(PRG) $(BINDIR)/gmplayer
181 endif 185 endif
182 if test ! -d $(prefix)/man/man1 ; then mkdir -p $(prefix)/man/man1; fi 186 if test ! -d $(prefix)/man/man1 ; then mkdir -p $(prefix)/man/man1; fi
183 $(INSTALL) -c -m 644 DOCS/mplayer.1 $(prefix)/man/man1/mplayer.1 187 $(INSTALL) -c -m 644 DOCS/mplayer.1 $(prefix)/man/man1/mplayer.1
184 if test -x $(PRG_MENCODER) ; then $(INSTALL) -c -m 644 DOCS/mencoder.1 $(prefix)/man/man1/mencoder.1 ; fi 188 ifeq ($(MENCODER),yes)
189 $(INSTALL) -m 755 -s $(PRG_MENCODER) $(BINDIR)/$(PRG_MENCODER)
190 $(INSTALL) -c -m 644 DOCS/mencoder.1 $(prefix)/man/man1/mencoder.1
191 endif
192
185 ifeq ($(CSS_USE),yes) 193 ifeq ($(CSS_USE),yes)
186 @echo "Following task requires root privs. If it fails don't panic" 194 @echo "Following task requires root privs. If it fails don't panic"
187 @echo "however it means you can't use fibmap_mplayer." 195 @echo "however it means you can't use fibmap_mplayer."
188 @echo "Without this (or without running mplayer as root) you won't be" 196 @echo "Without this (or without running mplayer as root) you won't be"
189 @echo "able to play encrypted DVDs." 197 @echo "able to play encrypted DVDs."
190 -$(INSTALL) -o 0 -g 0 -m 4755 -s $(PRG_FIBMAP) $(BINDIR)/$(PRG_FIBMAP) 198 -$(INSTALL) -o 0 -g 0 -m 4755 -s $(PRG_FIBMAP) $(BINDIR)/$(PRG_FIBMAP)
191 endif 199 endif
192 200
193 uninstall: 201 uninstall:
194 rm -f $(BINDIR)/$(PRG) 202 -rm -f $(BINDIR)/$(PRG) $(BINDIR)/gmplayer $(prefix)/man/man1/mplayer.1
195 rm -f $(BINDIR)/gmplayer 203 -rm -f $(BINDIR)/$(PRG_FIBMAP)
196 rm -f $(prefix)/man/man1/mplayer.1 204 -rm -f $(BINDIR)/$(PRG_MENCODER) $(prefix)/man/man1/mencoder.1
197 rm -f $(BINDIR)/$(PRG_FIBMAP)
198 @echo "Uninstall completed" 205 @echo "Uninstall completed"
199 206
200 clean: 207 clean:
201 rm -f *.o *~ $(OBJS) 208 -rm -f *.o *~ $(OBJS)
202 209
203 distclean: 210 distclean:
204 rm -f *~ $(PRG) $(PRG_FIBMAP) $(PRG_HQ) $(PRG_AVIP) $(PRG_TV) $(OBJS) $(PRG_MENCODER) *.o *.a .depend 211 -rm -f *~ $(PRG) $(PRG_FIBMAP) $(PRG_HQ) $(PRG_AVIP) $(PRG_TV) $(OBJS) $(PRG_MENCODER)
212 -rm -f *.o *.a .depend configure.log
205 @for a in $(PARTS); do $(MAKE) -C $$a distclean; done 213 @for a in $(PARTS); do $(MAKE) -C $$a distclean; done
206 214
207 dep: depend 215 dep: depend
208 216
209 depend: 217 depend: