]>
Commit | Line | Data |
---|---|---|
a4918afe JB |
1 | --- vmaf-1.3.9/wrapper/Makefile.orig 2018-10-29 21:15:18.206220575 +0100 |
2 | +++ vmaf-1.3.9/wrapper/Makefile 2018-10-31 07:16:17.494822306 +0100 | |
3 | @@ -1,7 +1,9 @@ | |
4 | LIBVMAF = libvmaf.a | |
5 | +LIBVMAFSO = libvmaf.so | |
6 | +LIBVMAFSOVER = libvmaf.so.0 | |
7 | ||
8 | .PHONY: all | |
9 | -all: $(LIBVMAF) vmafossexec | |
10 | +all: $(LIBVMAF) $(LIBVMAFSO) vmafossexec | |
11 | ||
12 | TOP = $(shell pwd) | |
13 | SRCDIR = $(TOP)/src | |
14 | @@ -166,7 +168,11 @@ | |
15 | $(LIBVMAF): $(OBJS) $(wildcard ../ptools/*.o) | |
16 | ar rcs $@ $^ | |
17 | ||
18 | -vmafossexec: $(OBJDIR)/main.o $(LIBVMAF) | |
19 | +$(LIBVMAFSO): $(OBJS) $(wildcard ../ptools/*.o) | |
20 | + $(CXX) $(LDFLAGS) $(CFLAGS) -shared -o $(LIBVMAFSOVER) -Wl,-soname,$(LIBVMAFSOVER) $^ -pthread | |
21 | + ln -sf $(LIBVMAFSOVER) $(LIBVMAFSO) | |
22 | + | |
23 | +vmafossexec: $(OBJDIR)/main.o $(LIBVMAFSO) | |
24 | $(CXX) -s -o $@ $(LDFLAGS) $^ -pthread | |
25 | ||
26 | .PHONY: install | |
27 | @@ -175,6 +181,8 @@ | |
28 | mkdir -p $(DESTDIR)$(INSTALL_PREFIX)/include | |
29 | mkdir -p $(DESTDIR)$(INSTALL_PREFIX)/share | |
30 | mkdir -p $(DESTDIR)$(LIBDIR)/pkgconfig | |
31 | + install $(LIBVMAFSOVER) $(DESTDIR)$(LIBDIR)/$(LIBVMAFSOVER) | |
32 | + ln -s $(LIBVMAFSOVER) $(DESTDIR)$(LIBDIR)/$(LIBVMAFSO) | |
33 | cp $(LIBVMAF) $(DESTDIR)$(LIBDIR)/$(LIBVMAF) | |
34 | cp src/libvmaf.h $(DESTDIR)$(INSTALL_PREFIX)/include/ | |
35 | cp -r ../model $(DESTDIR)$(INSTALL_PREFIX)/share/ | |
36 | --- vmaf-1.3.9/feature/Makefile.orig 2018-08-07 23:36:56.000000000 +0200 | |
37 | +++ vmaf-1.3.9/feature/Makefile 2018-10-31 08:01:19.208124793 +0100 | |
38 | @@ -5,7 +5,7 @@ | |
39 | SRCDIR = $(TOP)/src | |
40 | OBJDIR = $(TOP)/obj | |
41 | TOOLDIR = $(TOP)/tool | |
42 | -LIBVMAF = $(TOP)/../wrapper/libvmaf.a | |
43 | +LIBVMAF = $(TOP)/../wrapper/libvmaf.so | |
44 | ||
45 | CFLAGS_COMMON = -g -O3 -fPIC -w -Wextra -pedantic | |
46 | # CFLAGS_COMMON = -g -O0 -fPIC -Wall -Wextra -pedantic |