Mercurial > pt1.oyama
view src/Makefile @ 178:a0bc3700a496
Fix problem: If channel list file does not exist, abnormal termination.
author | Naoya OYAMA <naoya.oyama@gmail.com> |
---|---|
date | Wed, 07 Nov 2012 23:26:22 +0900 |
parents | 03ab3ade9fe5 |
children | 27e5f99f8991 |
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 PROG4 = recpt1ctl 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 \ pt1_common.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 \ pt1_common.c SRCS2 = \ checksignal.c \ pt1_common.c SRCS3 = \ pt1_lnbd.c SRCS4 = \ recpt1ctl.c \ pt1_common.c LIBS2 = -lpthread -lm OBJS = $(SRCS:.c=.o) OBJS2 = $(SRCS2:.c=.o) OBJS3 = $(SRCS3:.c=.o) OBJS4 = $(SRCS4:.c=.o) .SUFFIXES: .c .o all: depend $(PROG) $(PROG2) $(PROG3) $(PROG4) .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 $@ $(PROG4): $(OBJS4) $(CC) $(OBJS3) $(LDFLAGS) $(EXTRALIBS) -o $@ clean: -$(RM) -f *.o $(PROG) $(PROG2) $(PROG3) $(PROG4) version.h -$(RM) -f .depend distclean: version.h: revh=`hg parents --template 'const char *version = "r{rev}:{node|short} ({date|shortdate})";\n' 2>/dev/null`; \ if [ -n "$$revh" ] ; then \ echo "$$revh" > $@; \ else \ echo "const char *version = \"$(RELEASE_VERSION)\";" > $@; \ fi install: $(PROG) $(PROG2) $(PROG3) $(PROG4) $(INSTALL) -d $(bindir) $(INSTALL) $(PROG) $(bindir) $(INSTALL) $(PROG2) $(bindir) $(INSTALL) $(PROG3) $(bindir) $(INSTALL) $(PROG4) $(bindir) $(INSTALL) channelscan_pt1.sh $(bindir) $(INSTALL) epgdump_xml_parse.pl $(bindir) $(STRIP) $(INSTALLSTRIP) $(bindir)/$(PROG) $(STRIP) $(INSTALLSTRIP) $(bindir)/$(PROG2) $(STRIP) $(INSTALLSTRIP) $(bindir)/$(PROG3) $(STRIP) $(INSTALLSTRIP) $(bindir)/$(PROG4) depend: version.h $(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