]> git.pld-linux.org Git - packages/vmaf.git/blob - vmaf-shared.patch
47470b1855101e3385388dd385199c7a41399b75
[packages/vmaf.git] / vmaf-shared.patch
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
This page took 0.065285 seconds and 2 git commands to generate.