view src/Makefile @ 150:036ae90f1b01

EXPERIMENTAL: Add channel scan script. require: epgdump, XML::Simple
author Naoya OYAMA <naoya.oyama@gmail.com>
date Fri, 31 Aug 2012 05:12:44 +0900
parents 4e39ce051c57
children 7d8a5bb874ad
line wrap: on
line source

ifeq (,$(wildcard ../config.mak))
$(error "../config.mak is not present, run configure !")
endif
include ../config.mak

PROG = recpt1
PROG2 = checksignal
PROG3 = pt1_lnbd

EXTRADIST = ushare.1 \
	cds.h \
	cms.h \
	msr.h \
	http.h \
	presentation.h \
	metadata.h \
	mime.h \
	services.h \
	buffer.h \
	util_iconv.h \
	content.h \
	cfgparser.h \
	trace.h \
	redblack.h \
	osdep.h \
	ctrl_telnet.h \
	ushare.h \
	gettext.h \
	minmax.h \
	decoder.h \
	mkpath.h \
	pt1_dev.h \
	recpt1.h \
	tssplitter_lite.h \
	upnp_device.h \
	upnp_main.h \
	version.h \

SRCS = \
        cds.c \
        cms.c \
        msr.c \
        http.c \
        presentation.c \
        metadata.c \
        mime.c \
        services.c \
        buffer.c \
        util_iconv.c \
        content.c \
        cfgparser.c \
        trace.c \
        redblack.c \
        osdep.c \
        ctrl_telnet.c \
        ushare.c \
	decoder.c \
	mkpath.c \
	recpt1.c \
	tssplitter_lite.c

SRCS2 = \
        checksignal.c

SRCS3 = \
        pt1_lnbd.c

LIBS2 = -lpthread -lm

OBJS = $(SRCS:.c=.o)
OBJS2 = $(SRCS2:.c=.o)
OBJS3 = $(SRCS3:.c=.o)

.SUFFIXES: .c .o

all: depend $(PROG) $(PROG2) $(PROG3)

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

$(PROG): $(OBJS)
	$(CC) $(OBJS) $(LDFLAGS) $(EXTRALIBS) -o $@

$(PROG2): $(OBJS2)
	$(CC) $(OBJS2) $(LDFLAGS) $(EXTRALIBS) $(LIBS2) -o $@

$(PROG3): $(OBJS3)
	$(CC) $(OBJS3) $(LDFLAGS) $(EXTRALIBS) -o $@

clean:
	-$(RM) -f *.o $(PROG) $(PROG2) $(PROG3)
	-$(RM) -f .depend

distclean:

install: $(PROG) $(PROG2) $(PROG3)
	$(INSTALL) -d $(bindir)
	$(INSTALL) $(PROG) $(bindir)
	$(INSTALL) $(PROG2) $(bindir)
	$(INSTALL) $(PROG3) $(bindir)
	$(INSTALL) channelscan_pt1.sh $(bindir)
	$(INSTALL) epgdump_xml_parse.pl $(bindir)
	$(STRIP) $(INSTALLSTRIP) $(bindir)/$(PROG)
	$(STRIP) $(INSTALLSTRIP) $(bindir)/$(PROG2)
	$(STRIP) $(INSTALLSTRIP) $(bindir)/$(PROG3)

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

.PHONY: clean distclean install depend

dist-all:
	cp $(EXTRADIST) $(SRCS) Makefile $(DIST)

.PHONY: dist-all

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