From: hyc Date: Mon, 22 Mar 2010 05:47:30 +0000 (+0000) Subject: Add install target, create pkgconfig for install X-Git-Tag: v2.4~159 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3b74e1a0def077ce2004271a7304cf8250f25a8c;p=rtmpdump Add install target, create pkgconfig for install git-svn-id: svn://svn.mplayerhq.hu/rtmpdump/trunk@383 400ebc74-4327-4243-bc38-086b20814532 --- diff --git a/librtmp/Makefile b/librtmp/Makefile index 15fcbbb..1199db0 100644 --- a/librtmp/Makefile +++ b/librtmp/Makefile @@ -1,10 +1,21 @@ +prefix=/usr/local + CC=$(CROSS_COMPILE)gcc LD=$(CROSS_COMPILE)ld -DEF=-DRTMPDUMP_VERSION=\"v2.2a\" # -DUSE_GNUTLS +CRYPTO=OPENSSL +#CRYPTO=GNUTLS +LIB_GNUTLS=-lgnutls +LIB_OPENSSL=-lssl -lcrypto +CRYPTO_LIB=$(LIB_$(CRYPTO)) +VERSION=v2.2a + +DEF=-DRTMPDUMP_VERSION=\"$(VERSION)\" -DUSE_$(CRYPTO) OPT=-O2 CFLAGS=-Wall $(XCFLAGS) $(INC) $(DEF) $(OPT) +INCDIR=$(DESTDIR)$(prefix)/include/librtmp + all: librtmp.a clean: @@ -18,3 +29,12 @@ rtmp.o: rtmp.c rtmp.h rtmp_sys.h handshake.h dh.h log.h amf.h Makefile amf.o: amf.c amf.h bytes.h log.h Makefile hashswf.o: hashswf.c http.h rtmp.h rtmp_sys.h Makefile parseurl.o: parseurl.c rtmp_sys.h log.h Makefile + +librtmp.pc: librtmp.pc.in Makefile + sed -e "s;@prefix@;$(prefix);" -e "s;@VERSION@;$(VERSION);" \ + -e "s;@CRYPTO_LIB@;$(CRYPTO_LIB);" librtmp.pc.in > $@ + +install: librtmp.a librtmp.pc + -mkdir $(INCDIR); cp amf.h http.h log.h rtmp.h $(INCDIR) + cp librtmp.a $(DESTDIR)$(prefix)/lib + cp librtmp.pc $(DESTDIR)$(prefix)/lib/pkgconfig diff --git a/librtmp/librtmp.pc.in b/librtmp/librtmp.pc.in new file mode 100644 index 0000000..41a5300 --- /dev/null +++ b/librtmp/librtmp.pc.in @@ -0,0 +1,12 @@ +prefix=@prefix@ +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +incdir=${prefix}/include + +Name: librtmp +Description: RTMP implementation +Version: @VERSION@ +URL: http://rtmpdump.mplayerhq.hu +Libs: -L${libdir} -lrtmp +Libs.private: @CRYPTO_LIB@ -lz +Cflags: -I${incdir}