comparison Makefile @ 1163:ac1341d4a2a7

According an idea, mplayer now can use external setuid root wrapper to do FIBMAP ioctl (requires root priv). Also, a serious bug was fixed in dvdauth.c made by some guy when mixing old and new style CSS API into dvdauth.c ;-)
author lgb
date Mon, 18 Jun 2001 23:56:19 +0000
parents a8918dfbc180
children d45ff719db7a
comparison
equal deleted inserted replaced
1162:11e49d541f11 1163:ac1341d4a2a7
7 include config.mak 7 include config.mak
8 8
9 PRG = mplayer 9 PRG = mplayer
10 PRG_HQ = mplayerHQ 10 PRG_HQ = mplayerHQ
11 PRG_AVIP = aviparse 11 PRG_AVIP = aviparse
12 PRG_FIBMAP = fibmap_mplayer
12 PRG_TV = tvision 13 PRG_TV = tvision
13 PRG_CFG = codec-cfg 14 PRG_CFG = codec-cfg
14 15
15 #prefix = /usr/local 16 #prefix = /usr/local
16 BINDIR = ${prefix}/bin 17 BINDIR = ${prefix}/bin
23 24
24 .SUFFIXES: .c .o 25 .SUFFIXES: .c .o
25 26
26 # .PHONY: all clean 27 # .PHONY: all clean
27 28
28 all: $(PRG) 29 all: $(PRG) $(PRG_FIBMAP)
29 # $(PRG_AVIP) 30 # $(PRG_AVIP)
30 31
31 .c.o: 32 .c.o:
32 $(CC) -c $(CFLAGS) -o $@ $< 33 $(CC) -c $(CFLAGS) -o $@ $<
33 34
64 @for a in mp3lib libac3 libmpeg2 libvo opendivx encore loader/DirectShow ; do $(MAKE) -C $$a all ; done 65 @for a in mp3lib libac3 libmpeg2 libvo opendivx encore loader/DirectShow ; do $(MAKE) -C $$a all ; done
65 66
66 $(PRG): version.h mplayer.o $(OBJS) loader/libloader.a $(DS_DEP) libmpeg2/libmpeg2.a opendivx/libdecore.a $(COMMONLIBS) encore/libencore.a 67 $(PRG): version.h mplayer.o $(OBJS) loader/libloader.a $(DS_DEP) libmpeg2/libmpeg2.a opendivx/libdecore.a $(COMMONLIBS) encore/libencore.a
67 $(CC) $(CFLAGS) -o $(PRG) mplayer.o $(OBJS) $(XMM_LIBS) $(LIRC_LIBS) $(A_LIBS) -lm $(TERMCAP_LIB) -Lloader -lloader $(DS_LIB) -Llibmpeg2 -lmpeg2 -Lopendivx -ldecore -Llibao2 -lao2 $(VO_LIBS) $(CSS_LIB) -Lencore -lencore $(ARCH_LIBS) 68 $(CC) $(CFLAGS) -o $(PRG) mplayer.o $(OBJS) $(XMM_LIBS) $(LIRC_LIBS) $(A_LIBS) -lm $(TERMCAP_LIB) -Lloader -lloader $(DS_LIB) -Llibmpeg2 -lmpeg2 -Lopendivx -ldecore -Llibao2 -lao2 $(VO_LIBS) $(CSS_LIB) -Lencore -lencore $(ARCH_LIBS)
68 69
70 $(PRG_FIBMAP): fibmap_mplayer.o
71 $(CC) -o $(PRG_FIBMAP) fibmap_mplayer.o
72
69 # $(PRG_HQ): depfile mplayerHQ.o $(OBJS) loader/libloader.a libmpeg2/libmpeg2.a opendivx/libdecore.a $(COMMONLIBS) encore/libencore.a 73 # $(PRG_HQ): depfile mplayerHQ.o $(OBJS) loader/libloader.a libmpeg2/libmpeg2.a opendivx/libdecore.a $(COMMONLIBS) encore/libencore.a
70 # $(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 74 # $(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
71 75
72 # $(PRG_AVIP): depfile aviparse.o $(OBJS) loader/libloader.a $(COMMONLIBS) 76 # $(PRG_AVIP): depfile aviparse.o $(OBJS) loader/libloader.a $(COMMONLIBS)
73 # $(CC) $(CFLAGS) -o $(PRG_AVIP) aviparse.o $(OBJS) $(A_LIBS) -lm $(TERMCAP_LIB) -Lloader -lloader -ldl $(VO_LIBS) -lpthread 77 # $(CC) $(CFLAGS) -o $(PRG_AVIP) aviparse.o $(OBJS) $(A_LIBS) -lm $(TERMCAP_LIB) -Lloader -lloader -ldl $(VO_LIBS) -lpthread
76 # $(CC) $(CFLAGS) -o $(PRG_TV) tvision.o $(OBJS) -lm $(TERMCAP_LIB) $(VO_LIBS) 80 # $(CC) $(CFLAGS) -o $(PRG_TV) tvision.o $(OBJS) -lm $(TERMCAP_LIB) $(VO_LIBS)
77 81
78 $(PRG_CFG): version.h codec-cfg.c codec-cfg.h 82 $(PRG_CFG): version.h codec-cfg.c codec-cfg.h
79 $(CC) $(CFLAGS) -g codec-cfg.c -o $(PRG_CFG) -DCODECS2HTML 83 $(CC) $(CFLAGS) -g codec-cfg.c -o $(PRG_CFG) -DCODECS2HTML
80 84
81 install: $(PRG) 85 install: $(PRG) $(PRG_FIBMAP)
82 install -D -m 755 -s $(PRG) $(BINDIR)/$(PRG) 86 install -D -m 755 -s $(PRG) $(BINDIR)/$(PRG)
83 install -D -m 644 DOCS/mplayer.1 $(prefix)/man/man1/mplayer.1 87 install -D -m 644 DOCS/mplayer.1 $(prefix)/man/man1/mplayer.1
88 @echo "Following task requires root privs. If it fails don't panic"
89 @echo "however it means you can't use fibmap_mplayer."
90 @echo "Without this (or without running mplayer as root) you won't be"
91 @echo "able to play DVDs."
92 install -D -o root -g root -m 4755 -s $(PRG_FIBMAP) $(BINDIR)/$(PRG_FIBMAP)
84 93
85 clean: 94 clean:
86 rm -f *.o *~ $(OBJS) 95 rm -f *.o *~ $(OBJS)
87 96
88 distclean: 97 distclean:
89 @for a in mp3lib libac3 libmpeg2 opendivx encore libvo libao2 loader loader/DirectShow drivers drivers/syncfb ; do $(MAKE) -C $$a distclean ; done 98 @for a in mp3lib libac3 libmpeg2 opendivx encore libvo libao2 loader loader/DirectShow drivers drivers/syncfb ; do $(MAKE) -C $$a distclean ; done
90 rm -f *~ $(PRG) $(PRG_HQ) $(PRG_AVIP) $(PRG_TV) $(OBJS) *.o *.a .depend 99 rm -f *~ $(PRG) $(PRG_FIBMAP) $(PRG_HQ) $(PRG_AVIP) $(PRG_TV) $(OBJS) *.o *.a .depend
91 100
92 dep: depend 101 dep: depend
93 102
94 depend: 103 depend:
95 ./version.sh 104 ./version.sh