annotate stream/Makefile @ 19273:11ec1cb3a7ea

add an explicit tv stream input instead of the previous hack in stream_null
author ben
date Mon, 31 Jul 2006 18:36:29 +0000
parents e53b30cd047f
children 6fae24d40138
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
19271
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
1
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
2 LIBNAME = stream.a
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
3
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
4 include ../config.mak
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
5
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
6 # Core
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
7 SRCS += mf.c \
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
8 open.c \
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
9 url.c \
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
10
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
11 ifeq ($(STREAM_CACHE),yes)
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
12 SRCS += cache2.c
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
13 endif
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
14
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
15 # Miscellaneous
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
16 SRCS += cdinfo.c \
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
17 cue_read.c \
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
18
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
19 ifeq ($(CDDA),yes)
19272
e53b30cd047f renamed cddX stream interface to stream_cddX for consistency
ben
parents: 19271
diff changeset
20 SRCS += stream_cdda.c
19271
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
21 ifeq ($(MPLAYER_NETWORK),yes)
19272
e53b30cd047f renamed cddX stream interface to stream_cddX for consistency
ben
parents: 19271
diff changeset
22 SRCS += stream_cddb.c
19271
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
23 endif
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
24 endif
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
25
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
26 # Stream readers/writers
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
27 SRCS += stream.c \
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
28 stream_file.c \
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
29 stream_null.c \
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
30
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
31 ifeq ($(HAVE_DVD),yes)
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
32 SRCS += stream_dvd.c
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
33 endif
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
34 ifeq ($(DVDNAV),yes)
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
35 SRCS += dvdnav_stream.c
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
36 endif
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
37 ifeq ($(VCD),yes)
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
38 SRCS += stream_vcd.c
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
39 endif
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
40 ifeq ($(FTP),yes)
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
41 SRCS += stream_ftp.c
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
42 endif
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
43 ifeq ($(LIBSMBCLIENT),yes)
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
44 SRCS += stream_smb.c
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
45 endif
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
46 ifeq ($(MPLAYER_NETWORK),yes)
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
47 SRCS += stream_netstream.c
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
48 ifeq ($(STREAMING_LIVE555),yes)
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
49 SRCS += stream_livedotcom.c
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
50 endif
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
51 endif
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
52 ifeq ($(VSTREAM),yes)
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
53 SRCS += stream_vstream.c
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
54 endif
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
55
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
56 # TV in
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
57 ifeq ($(TV),yes)
19273
11ec1cb3a7ea add an explicit tv stream input instead of the previous hack in stream_null
ben
parents: 19272
diff changeset
58 SRCS += stream_tv.c tv.c frequencies.c tvi_dummy.c
19271
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
59 ifeq ($(TV_BSDBT848),yes)
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
60 SRCS += tvi_bsdbt848.c
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
61 endif
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
62 ifeq ($(TV_V4L2),yes)
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
63 SRCS += tvi_v4l2.c audio_in.c
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
64 ifeq ($(PVR),yes)
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
65 SRCS += stream_pvr.c
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
66 endif
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
67 endif
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
68 ifeq ($(TV_V4L1),yes)
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
69 SRCS += tvi_v4l.c audio_in.c
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
70 endif
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
71 ifeq ($(TV_V4L),yes)
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
72 ifeq ($(ALSA1X),yes)
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
73 SRCS += ai_alsa1x.c
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
74 endif
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
75 ifeq ($(ALSA9),yes)
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
76 SRCS += ai_alsa.c
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
77 endif
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
78 ifeq ($(OSS),yes)
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
79 SRCS += ai_oss.c
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
80 endif
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
81 endif
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
82 endif
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
83
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
84 ifeq ($(MPLAYER_NETWORK),yes)
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
85 SRCS += asf_streaming.c \
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
86 http.c \
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
87 network.c \
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
88 cookies.c \
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
89 asf_mmst_streaming.c \
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
90 pnm.c \
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
91 rtp.c \
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
92 stream_rtsp.c \
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
93
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
94 SRCS += realrtsp/asmrp.c \
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
95 realrtsp/real.c \
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
96 realrtsp/rmff.c \
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
97 realrtsp/sdpplin.c \
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
98 realrtsp/xbuffer.c \
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
99
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
100 SRCS += librtsp/rtsp.c \
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
101 librtsp/rtsp_rtp.c \
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
102 librtsp/rtsp_session.c \
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
103
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
104 SRCS += freesdp/common.c \
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
105 freesdp/errorlist.c \
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
106 freesdp/parser.c \
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
107
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
108 endif
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
109
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
110 ifeq ($(DVBIN),yes)
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
111 SRCS += dvbin.c
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
112 SRCS += dvb_tune.c
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
113 endif
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
114
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
115 OBJS = $(SRCS:.c=.o)
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
116 INCLUDE = -I.. -I../libmpdemux -I../loader $(LIBAV_INC)
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
117 CFLAGS = $(OPTFLAGS) $(INCLUDE) $(XMMS_CFLAGS)
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
118
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
119 .SUFFIXES: .c .o
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
120
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
121 # .PHONY: all clean
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
122
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
123 all: $(LIBNAME)
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
124
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
125 .c.o:
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
126 $(CC) -c $(CFLAGS) -o $@ $<
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
127
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
128 $(LIBNAME): $(OBJS)
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
129 $(AR) r $(LIBNAME) $(OBJS)
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
130 $(RANLIB) $(LIBNAME)
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
131
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
132 clean:
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
133 rm -f *.o *.a *~ \
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
134 realrtsp/*.o realrtsp/*.a realrtsp/*~ \
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
135 librtsp/*.o librtsp/*.a librtsp/*~ \
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
136 freesdp/*.o freesdp/*.a freesdp/*~
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
137
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
138 distclean: clean
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
139 rm -f .depend test
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
140
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
141 dep: depend
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
142
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
143 depend:
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
144 $(CC) -MM $(CFLAGS) test.c $(SRCS) 1>.depend
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
145
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
146 #
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
147 # include dependency files if they exist
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
148 #
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
149 ifneq ($(wildcard .depend),)
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
150 include .depend
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
diff changeset
151 endif