view stream/Makefile @ 19883:4e43ba6844d8

Fix stupid use of multiplication to check signs which fails because of overflow. Negative values do not seem to be used so just remove the failing test.
author uau
date Mon, 18 Sep 2006 14:04:50 +0000
parents bd821fd3e244
children 9ed557ae1383
line wrap: on
line source


LIBNAME = stream.a

include ../config.mak

# Core
SRCS += open.c \
        url.c \

ifeq ($(STREAM_CACHE),yes)
SRCS += cache2.c
endif

ifeq ($(CDDA),yes)
SRCS += stream_cdda.c cdinfo.c
  ifeq ($(MPLAYER_NETWORK),yes)
  SRCS += stream_cddb.c
  endif
endif

# Stream readers/writers
SRCS += stream.c \
        stream_cue.c \
        stream_file.c \
        stream_mf.c \
        stream_null.c \

ifeq ($(HAVE_DVD),yes)
SRCS += stream_dvd.c
endif
ifeq ($(DVDNAV),yes)
SRCS += stream_dvdnav.c
endif
ifeq ($(VCD),yes)
SRCS += stream_vcd.c
endif
ifeq ($(FTP),yes)
SRCS += stream_ftp.c
endif
ifeq ($(LIBSMBCLIENT),yes)
SRCS += stream_smb.c
endif
ifeq ($(MPLAYER_NETWORK),yes)
  SRCS += stream_netstream.c
  ifeq ($(STREAMING_LIVE555),yes)
  SRCS += stream_livedotcom.c
  endif
endif
ifeq ($(VSTREAM),yes)
SRCS += stream_vstream.c
endif

# TV in
ifeq ($(TV),yes)
SRCS += stream_tv.c tv.c frequencies.c tvi_dummy.c
  ifeq ($(TV_BSDBT848),yes)
  SRCS += tvi_bsdbt848.c
  endif
  ifeq ($(TV_V4L2),yes)
  SRCS += tvi_v4l2.c audio_in.c
    ifeq ($(PVR),yes)
    SRCS += stream_pvr.c
    endif
  endif
  ifeq ($(TV_V4L1),yes)
  SRCS += tvi_v4l.c audio_in.c
  endif
  ifeq ($(TV_V4L),yes)
    ifeq ($(ALSA1X),yes)
     SRCS += ai_alsa1x.c
    endif
    ifeq ($(ALSA9),yes)
     SRCS += ai_alsa.c
    endif
    ifeq ($(OSS),yes)
     SRCS += ai_oss.c
    endif
  endif
endif

# Radio in
ifeq ($(RADIO),yes)
SRCS += stream_radio.c  
  ifeq ($(RADIO_CAPTURE),yes)
    SRCS += audio_in.c
    ifeq ($(ALSA1X),yes)
     SRCS += ai_alsa1x.c
    endif
    ifeq ($(ALSA9),yes)
     SRCS += ai_alsa.c
    endif
    ifeq ($(OSS),yes)
     SRCS += ai_oss.c
    endif
 endif  
endif

ifeq ($(MPLAYER_NETWORK),yes)
SRCS += asf_streaming.c \
        http.c \
        network.c \
        cookies.c \
        asf_mmst_streaming.c \
        pnm.c \
        rtp.c \
        udp.c \
        tcp.c \
        stream_rtsp.c \
        stream_rtp.c \
        stream_udp.c \

SRCS += realrtsp/asmrp.c \
        realrtsp/real.c \
        realrtsp/rmff.c \
        realrtsp/sdpplin.c \
        realrtsp/xbuffer.c \

SRCS += librtsp/rtsp.c \
        librtsp/rtsp_rtp.c \
        librtsp/rtsp_session.c \

SRCS += freesdp/common.c \
        freesdp/errorlist.c \
        freesdp/parser.c \

endif

ifeq ($(DVBIN),yes)
SRCS += stream_dvb.c
SRCS += dvb_tune.c
endif

OBJS	= $(SRCS:.c=.o)
INCLUDE = -I.. -I../loader $(LIBAV_INC)
CFLAGS  = $(INCLUDE) $(OPTFLAGS)

.SUFFIXES: .c .o

# .PHONY: all clean

all:	$(LIBNAME)

.c.o:
	$(CC) -c $(CFLAGS) -o $@ $<

$(LIBNAME):	$(OBJS)
	$(AR) r $(LIBNAME) $(OBJS)
	$(RANLIB) $(LIBNAME)

clean:
	rm -f *.o *.a *~ \
	realrtsp/*.o realrtsp/*.a realrtsp/*~ \
	librtsp/*.o librtsp/*.a librtsp/*~ \
	freesdp/*.o freesdp/*.a freesdp/*~

distclean: clean
	rm -f .depend

dep:    depend

depend:
	$(CC) -MM $(CFLAGS) $(SRCS) 1>.depend

#
# include dependency files if they exist
#
ifneq ($(wildcard .depend),)
include .depend
endif