diff options
author | Lars Heer <l.heer@gmx.de> | 2013-09-18 14:47:42 +0200 |
---|---|---|
committer | Lars Heer <l.heer@gmx.de> | 2013-09-18 14:47:42 +0200 |
commit | c49649d7324c481a2a39145b77259eb58655df22 (patch) | |
tree | 52e6c3063d0608748c67e9658defdb2ffa4cfbd7 /mcast/netcv2dvbip/makefile | |
parent | 58aa9d6ebc3bb122067c72b21af84e51aa655ad0 (diff) | |
download | vdr-plugin-mcli-c49649d7324c481a2a39145b77259eb58655df22.tar.gz vdr-plugin-mcli-c49649d7324c481a2a39145b77259eb58655df22.tar.bz2 |
added netcv2dvbip revision 188 from https://svn.baycom.de/repos/vdr-mcli-plugin/mcast/netcv2dvbip
Diffstat (limited to 'mcast/netcv2dvbip/makefile')
-rw-r--r-- | mcast/netcv2dvbip/makefile | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/mcast/netcv2dvbip/makefile b/mcast/netcv2dvbip/makefile new file mode 100644 index 0000000..75ff51c --- /dev/null +++ b/mcast/netcv2dvbip/makefile @@ -0,0 +1,61 @@ +CC=g++ +CFLAGS=-O3 +LDFLAGS=-s + +ARCH= $(shell $(CC) -dumpmachine) +APPLE_DARWIN = $(shell echo $(ARCH) | grep -q 'apple-darwin' && echo "1" || echo "0") +CYGWIN = $(shell echo $(ARCH) | grep -q 'cygwin' && echo "1" || echo "0") +MIPSEL = $(shell echo $(ARCH) | grep -q 'mipsel' && echo "1" || echo "0") + +ifeq ($(APPLE_DARWIN), 1) +DEFS:=$(DEFS) -I../common/darwin/include/ -DAPPLE +APPLE=1 +CFLAGS:= $(CFLAGS) -fno-common -Wall +else +CFLAGS:= $(CFLAGS) -Wall -Woverloaded-virtual +endif + +ifeq ($(MIPSEL),1) +DEFS:=$(DEFS) -DMIPSEL +XML_LIB:=-lxml2 +else +XML_INC:=`xml2-config --cflags` +XML_LIB:=`xml2-config --libs` +endif + +INCLUDES:=$(INCLUDES) -I../client -I../common $(XML_INC) +DEFS:=$(DEFS) -g -DCLIENT +LDADD:=$(LDADD) -L../client +STATICLIBS:=$(LIBS) ../client/libmcli.a $(XML_LIB) -lpthread +LIBS:=$(LIBS) $(XML_LIB) -lpthread -lmcli +LDFLAGS:=$(LDFLAGS) -Wl,--as-needed + +netcv2dvbip_OBJECTS=main.o parse.o mclilink.o siparser.o crc32.o clist.o stream.o thread.o misc.o streamer.o igmp.o iface.o + +all: netcv2dvbip netcv2dvbip-static + +MAKEDEP = $(CC) -MM -MG +DEPFILE = .dependencies +$(DEPFILE): makefile + $(MAKEDEP) $(INCLUDES) $(netcv2dvbip_OBJECTS:%.o=%.c) > $@ + +-include $(DEPFILE) + +netcv2dvbip: $(netcv2dvbip_OBJECTS) ../client/libmcli.so + $(CC) $(LDFLAGS) $(netcv2dvbip_OBJECTS) $(LDADD) $(LIBS) -o $@ + +netcv2dvbip-static: $(netcv2dvbip_OBJECTS) ../client/libmcli.a + $(CC) $(LDFLAGS) $(netcv2dvbip_OBJECTS) $(LDADD) $(STATICLIBS) -o $@ + +../client/libmcli.so: ../client/libmcli.a + +../client/libmcli.a: + make -C ../client + +.c.o: + $(CC) $(DEFS) $(INCLUDES) $(CFLAGS) -c $< + + +clean: + $(RM) -f $(DEPFILE) *.o *~ netcv2dvbip netcv2dvbip-static + |