Mercurial > mplayer.hg
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 |