Mercurial > mplayer.hg
comparison Makefile @ 257:0c8dc789b42e
DShow is the default now
author | arpi_esp |
---|---|
date | Fri, 30 Mar 2001 03:06:46 +0000 |
parents | bcf0d6286b5c |
children | 9b00ddddc0b2 |
comparison
equal
deleted
inserted
replaced
256:2428ebe4a98d | 257:0c8dc789b42e |
---|---|
1 # DirectShow support (test code) | |
2 # make -f makefile.DS | |
3 | |
1 # LINUX Makefile made by A'rpi / Astral | 4 # LINUX Makefile made by A'rpi / Astral |
2 # Some cleanup by LGB: * 'make -C dir' instead of 'cd dir;make;cd..' | 5 # Some cleanup by LGB: * 'make -C dir' instead of 'cd dir;make;cd..' |
3 # * for loops instead of linear sequence of make directories | 6 # * for loops instead of linear sequence of make directories |
4 # * some minor problems with make clean and distclean were corrected | 7 # * some minor problems with make clean and distclean were corrected |
5 | 8 |
15 PRG_AVIP = aviparse | 18 PRG_AVIP = aviparse |
16 PRG_TV = tvision | 19 PRG_TV = tvision |
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 SRCS = linux/getch2.c linux/timer-lx.c linux/shmem.c xa/xa_gsm.c lirc_mp.c cfgparser.c | 23 SRCS = subreader.c linux/getch2.c linux/timer-lx.c linux/shmem.c xa/xa_gsm.c lirc_mp.c cfgparser.c |
21 OBJS = linux/getch2.o linux/timer-lx.o linux/shmem.o xa/xa_gsm.o lirc_mp.o cfgparser.o | 24 OBJS = subreader.o linux/getch2.o linux/timer-lx.o linux/shmem.o xa/xa_gsm.o lirc_mp.o cfgparser.o |
22 CFLAGS = $(OPTFLAGS) -Iloader -Ilibvo # -Wall | 25 CFLAGS = $(OPTFLAGS) -Iloader -Ilibvo # -Wall |
23 A_LIBS = -Lmp3lib -lMP3 -Llibac3 -lac3 | 26 A_LIBS = -Lmp3lib -lMP3 -Llibac3 -lac3 |
24 VO_LIBS = -Llibvo -lvo $(X_LIBS) | 27 VO_LIBS = -Llibvo -lvo $(X_LIBS) |
25 | 28 |
26 .SUFFIXES: .c .o | 29 .SUFFIXES: .c .o |
29 | 32 |
30 all: $(PRG) | 33 all: $(PRG) |
31 # $(PRG_AVIP) | 34 # $(PRG_AVIP) |
32 | 35 |
33 .c.o: | 36 .c.o: |
34 $(CC) -c $(CFLAGS) -o $@ $< | 37 $(CC) -c $(CFLAGS) -DUSE_DIRECTSHOW -o $@ $< |
35 | 38 |
36 COMMONLIBS = libvo/libvo.a libac3/libac3.a mp3lib/libMP3.a | 39 COMMONLIBS = libvo/libvo.a libac3/libac3.a mp3lib/libMP3.a |
37 | 40 |
38 loader/libloader.a: | 41 loader/libloader.a: |
39 $(MAKE) -C loader | 42 $(MAKE) -C loader |
43 | |
44 loader/DirectShow/libDS_Filter.a: | |
45 $(MAKE) -C loader/DirectShow | |
40 | 46 |
41 libmpeg2/libmpeg2.a: | 47 libmpeg2/libmpeg2.a: |
42 $(MAKE) -C libmpeg2 | 48 $(MAKE) -C libmpeg2 |
43 | 49 |
44 libvo/libvo.a: | 50 libvo/libvo.a: |
54 $(MAKE) -C opendivx | 60 $(MAKE) -C opendivx |
55 | 61 |
56 encore/libencore.a: | 62 encore/libencore.a: |
57 $(MAKE) -C encore | 63 $(MAKE) -C encore |
58 | 64 |
59 $(PRG): .depend mplayer.o $(OBJS) loader/libloader.a libmpeg2/libmpeg2.a opendivx/libdecore.a $(COMMONLIBS) encore/libencore.a | 65 $(PRG): .depend mplayer.o $(OBJS) loader/libloader.a loader/DirectShow/libDS_Filter.a libmpeg2/libmpeg2.a opendivx/libdecore.a $(COMMONLIBS) encore/libencore.a |
60 $(CC) $(CFLAGS) -o $(PRG) mplayer.o $(OBJS) $(XMM_LIBS) $(LIRC_LIBS) $(A_LIBS) -lm $(TERMCAP_LIB) -Lloader -lloader -ldl -Llibmpeg2 -lmpeg2 -Lopendivx -ldecore $(VO_LIBS) -Lencore -lencore -lpthread | 66 $(CC) $(CFLAGS) -o $(PRG) mplayer.o $(OBJS) $(XMM_LIBS) $(LIRC_LIBS) $(A_LIBS) -lm $(TERMCAP_LIB) -Lloader -lloader -Lloader/DirectShow -lDS_Filter -ldl -Llibmpeg2 -lmpeg2 -Lopendivx -ldecore $(VO_LIBS) -Lencore -lencore -lpthread -lstdc++ |
61 | 67 |
62 $(PRG_HQ): .depend mplayerHQ.o $(OBJS) loader/libloader.a libmpeg2/libmpeg2.a opendivx/libdecore.a $(COMMONLIBS) encore/libencore.a | 68 $(PRG_HQ): .depend mplayerHQ.o $(OBJS) loader/libloader.a libmpeg2/libmpeg2.a opendivx/libdecore.a $(COMMONLIBS) encore/libencore.a |
63 $(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 | 69 $(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 |
64 | 70 |
65 $(PRG_AVIP): .depend aviparse.o $(OBJS) loader/libloader.a $(COMMONLIBS) | 71 $(PRG_AVIP): .depend aviparse.o $(OBJS) loader/libloader.a $(COMMONLIBS) |
74 | 80 |
75 clean: | 81 clean: |
76 rm -f *.o *~ $(OBJS) | 82 rm -f *.o *~ $(OBJS) |
77 | 83 |
78 distclean: | 84 distclean: |
79 @for a in mp3lib libac3 libmpeg2 opendivx encore libvo loader drivers drivers/syncfb ; do $(MAKE) -C $$a distclean ; done | 85 @for a in mp3lib libac3 libmpeg2 opendivx encore libvo loader loader/DirectShow drivers drivers/syncfb ; do $(MAKE) -C $$a distclean ; done |
80 rm -f *~ $(PRG) $(PRG_HQ) $(PRG_AVIP) $(PRG_TV) $(OBJS) *.o *.a .depend | 86 rm -f *~ $(PRG) $(PRG_HQ) $(PRG_AVIP) $(PRG_TV) $(OBJS) *.o *.a .depend |
81 | 87 |
82 dep: depend | 88 dep: depend |
83 | 89 |
84 depend: .depend | 90 depend: .depend |
85 @for a in mp3lib libac3 libmpeg2 libvo opendivx encore ; do $(MAKE) -C $$a dep ; done | 91 @for a in mp3lib libac3 libmpeg2 libvo opendivx encore loader/DirectShow ; do $(MAKE) -C $$a dep ; done |
86 | 92 |
87 .depend: Makefile config.mak config.h | 93 .depend: Makefile config.mak config.h |
88 makedepend -f- -- $(CFLAGS) -- mplayer.c mplayerHQ.c aviparse.c tvision.c $(SRCS) 1>.depend 2>/dev/null | 94 makedepend -f- -- $(CFLAGS) -- mplayer.c mplayerHQ.c aviparse.c tvision.c $(SRCS) 1>.depend 2>/dev/null |
89 | 95 |
90 # | 96 # |