87 lines
1.7 KiB
Makefile
87 lines
1.7 KiB
Makefile
-include ../config.mak
|
|
|
|
SRCS = main.c dispatch.c channels.c transports.c teletext.c psi.c \
|
|
subscriptions.c mux.c tsdemux.c buffer.c tcp.c \
|
|
resolver.c tsmux.c parsers.c bitstream.c parser_h264.c spawn.c \
|
|
notify.c
|
|
|
|
SRCS += http.c
|
|
|
|
SRCS += htsp.c rpc.c
|
|
|
|
SRCS += pvr.c autorec.c ffmuxer.c
|
|
|
|
SRCS += epg.c epg_xmltv.c
|
|
|
|
SRCS += dvb.c dvb_support.c dvb_dvr.c dvb_muxconfig.c dvb_fe.c dvb_tables.c \
|
|
diseqc.c
|
|
|
|
SRCS += iptv_input.c iptv_output.c
|
|
|
|
SRCS += avgen.c file_input.c
|
|
|
|
SRCS += htsclient.c rtsp.c rtp.c xbmsp.c
|
|
|
|
SRCS += v4l.c
|
|
|
|
SRCS += cwc.c krypt.c
|
|
|
|
VPATH += ffdecsa
|
|
SRCS += FFdecsa.c
|
|
|
|
#
|
|
# Embedded AJAX user interface
|
|
#
|
|
|
|
VPATH += ajaxui
|
|
SRCS += ajaxui.c ajaxui_mailbox.c ajaxui_channels.c \
|
|
ajaxui_config.c ajaxui_config_channels.c ajaxui_config_dvb.c \
|
|
ajaxui_config_transport.c
|
|
|
|
JSSRCS += tvheadend.js
|
|
|
|
CSSSRCS += ajaxui.css
|
|
|
|
VPATH += ajaxui/images
|
|
GIFSRCS+= sbbody_l.gif sbbody_r.gif sbhead_l.gif sbhead_r.gif
|
|
PNGSRCS+= mapped.png unmapped.png
|
|
|
|
VPATH += ajaxui/prototype
|
|
JSSRCS += prototype.js
|
|
|
|
|
|
VPATH += ajaxui/scriptaculous
|
|
JSSRCS += builder.js controls.js dragdrop.js effects.js scriptaculous.js \
|
|
slider.js
|
|
|
|
PROG = tvheadend
|
|
MAN = tvheadend.1
|
|
CFLAGS += -g -Wall -Werror -O2 -mmmx
|
|
CFLAGS += -I$(INCLUDES_INSTALL_BASE) $(HTS_CFLAGS) -I$(CURDIR)
|
|
CFLAGS += -Wno-deprecated-declarations
|
|
CFLAGS += -D_LARGEFILE64_SOURCE
|
|
CFLAGS += -DENABLE_INPUT_IPTV -DENABLE_INPUT_DVB -DENABLE_INPUT_V4L
|
|
LDFLAGS += -L$(LIBS_INSTALL_BASE)
|
|
|
|
SLIBS += ${LIBHTS_SLIBS}
|
|
DLIBS += ${LIBHTS_DLIBS} -lcrypt
|
|
|
|
#
|
|
# ffmpeg
|
|
|
|
DLIBS += $(FFMPEG_DLIBS)
|
|
SLIBS += $(FFMPEG_SLIBS)
|
|
CFLAGS += $(FFMPEG_CFLAGS)
|
|
|
|
# XML
|
|
|
|
DLIBS += ${LIBXML2_DLIBS}
|
|
SLIBS += ${LIBXML2_SLIBS}
|
|
CFLAGS += ${LIBXML2_CFLAGS}
|
|
|
|
|
|
DLIBS += -lpthread
|
|
|
|
include ../build/prog.mk
|
|
|
|
|