Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:dstoecker:oldos
displaylink
evdi-1.6.4-makefiles.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File evdi-1.6.4-makefiles.patch of Package displaylink
diff -Naur evdi-1.6.4-p2/library/Makefile evdi-1.6.4-p1/library/Makefile --- evdi-1.6.4-p2/library/Makefile 2019-11-21 08:42:24.000000000 +0100 +++ evdi-1.6.4-p1/library/Makefile 2020-02-12 09:55:01.128481416 +0100 @@ -2,17 +2,37 @@ # Copyright (c) 2015 - 2019 DisplayLink (UK) Ltd. # +INSTALL ?= install +LN ?= ln +RM ?= rm + DEPS = evdi_ioctl.h CFLAGS := -I../module -std=gnu99 -fPIC $(CFLAGS) -default: libevdi.so +LIBVER := 1.6.4 +LIBABI := 0 + +PREFIX ?= /usr/local +LIBDIR ?= $(PREFIX)/lib + +default: libevdi.so.$(LIBVER) clean: - rm -rf *.o libevdi.so + rm -rf *.o libevdi.so.$(LIBVER) %.o: %.c $(DEPS) - $(CC) -c -o $@ $< $(CFLAGS) + $(CC) $(CFLAGS) -o $@ -c $< -libevdi.so: evdi_lib.o - $(CC) $^ -o $@ -lc -lgcc -shared -Wl,-soname,libevdi.so.0 +libevdi.so.$(LIBVER): evdi_lib.o + $(CC) $^ -shared -Wl,-soname,libevdi.so.$(LIBABI) -o $@ -lc -lgcc $(LDFLAGS) +install: + $(INSTALL) -d $(DESTDIR)$(LIBDIR) + $(INSTALL) -m 755 libevdi.so.$(LIBVER) $(DESTDIR)$(LIBDIR)/libevdi.so.$(LIBVER) + $(LN) -sf libevdi.so.$(LIBVER) $(DESTDIR)$(LIBDIR)/libevdi.so.$(LIBABI) + $(LN) -sf libevdi.so.$(LIBABI) $(DESTDIR)$(LIBDIR)/libevdi.so + +uninstall: + $(RM) -f $(DESTDIR)$(LIBDIR)/libevdi.so.$(LIBVER) + $(RM) -f $(DESTDIR)$(LIBDIR)/libevdi.so.$(LIBABI) + $(RM) -f $(DESTDIR)$(LIBDIR)/libevdi.so diff -Naur evdi-1.6.4-p2/Makefile evdi-1.6.4-p1/Makefile --- evdi-1.6.4-p2/Makefile 2019-11-21 08:42:24.000000000 +0100 +++ evdi-1.6.4-p1/Makefile 2020-02-12 09:55:01.128481416 +0100 @@ -8,6 +8,14 @@ CFLAGS="$(FLAGS)" $(MAKE) -C module $(MFLAGS) CFLAGS="-I../module $(FLAGS) $(CFLAGS)" $(MAKE) -C library $(MFLAGS) +install: + $(MAKE) -C module install + $(MAKE) -C library install + +uninstall: + $(MAKE) -C module uninstall + $(MAKE) -C library uninstall + clean: $(MAKE) clean -C module $(MFLAGS) $(MAKE) clean -C library $(MFLAGS)
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor