summaryrefslogtreecommitdiff
path: root/src/libwebvi/Makefile
diff options
context:
space:
mode:
authorAntti Ajanki <antti.ajanki@iki.fi>2010-07-23 20:55:11 +0300
committerAntti Ajanki <antti.ajanki@iki.fi>2010-07-23 20:55:11 +0300
commit310743fb9ebbf68b253b923a309cc5f635da89a1 (patch)
tree59c365db7459649344b4ab6d58fde1ceb362506d /src/libwebvi/Makefile
downloadvdr-plugin-webvideo-310743fb9ebbf68b253b923a309cc5f635da89a1.tar.gz
vdr-plugin-webvideo-310743fb9ebbf68b253b923a309cc5f635da89a1.tar.bz2
release 0.3.0
Diffstat (limited to 'src/libwebvi/Makefile')
-rw-r--r--src/libwebvi/Makefile34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/libwebvi/Makefile b/src/libwebvi/Makefile
new file mode 100644
index 0000000..131c4a7
--- /dev/null
+++ b/src/libwebvi/Makefile
@@ -0,0 +1,34 @@
+PREFIX ?= /usr/local
+
+LIBNAME=libwebvi.so
+LIBSONAME=$(LIBNAME).0
+LIBMINOR=$(LIBSONAME).4
+
+VERSION:=$(shell cat ../version)
+PYLIB:=$(shell python pythonlibname.py)
+DEFINES:=-DPYTHONSHAREDLIB=\"$(PYLIB)\" -DLIBWEBVI_VERSION=\"$(VERSION)\"
+# append -DDEBUG to DEFINES to get debug output
+
+all: $(LIBMINOR)
+
+libwebvi.o: libwebvi.c libwebvi.h
+ $(CC) -fPIC -Wall -O2 -g $(CFLAGS) $(DEFINES) `python-config --cflags` -c -o libwebvi.o libwebvi.c
+
+$(LIBMINOR): libwebvi.o
+ $(CC) -shared -Wl,-soname,$(LIBSONAME) -Wl,--as-needed libwebvi.o `python-config --ldflags` -o $(LIBMINOR)
+ ln -sf $(LIBMINOR) $(LIBSONAME)
+ ln -sf $(LIBSONAME) $(LIBNAME)
+
+libwebvi.a: libwebvi.o
+ ar rsc libwebvi.a libwebvi.o
+
+clean:
+ rm -f *.o *~ libwebvi.so* libwebvi.a
+ rm -f webvi/*.pyc webvi/*~
+
+install: $(LIBMINOR)
+ mkdir -p $(PREFIX)/lib
+ cp --remove-destination -d $(LIBNAME)* $(PREFIX)/lib
+ /sbin/ldconfig $(PREFIX)/lib
+
+.PHONY: clean install