annotate src/libbiosig-1-mingw-install.patch @ 5748:399c7b225e13

libbiosig: Update build rule (patch #10058) * src/libbiosig.mk: Overhaul build rule. * src/libbiosig-1-mingw-install.patch: Add patch for Makefile to allow installation for mingw targets. * dist-files.mk: Add new file to build system
author Markus Mützel <markus.muetzel@gmx.de>
date Thu, 22 Apr 2021 18:57:15 +0200
parents
children 3960e6022e88
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5748
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
1 diff --git "a/biosig4c++/Makefile.in" "b/biosig4c++/Makefile.in"
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
2 index c05e4d1..5da0565 100644
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
3 --- "a/biosig4c++/Makefile.in"
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
4 +++ "b/biosig4c++/Makefile.in"
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
5 @@ -139,6 +139,7 @@ endif
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
6 SONAMEVERSION ?= 3
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
7
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
8 ### TODO: DLEXT does not work correctly on MXE/MINGW
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
9 +DLDIR = $(libdir)
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
10 ifneq (,$(findstring Darwin, $(shell uname)))
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
11 ## Homebrew:
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
12 ## brew install gawk
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
13 @@ -183,11 +184,17 @@ else ifneq (,$(findstring MINGW, $(shell uname)))
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
14 LDLIBS += -liconv -lws2_32
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
15 LDFLAGS += -Wl,-subsystem,windows
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
16 LDFLAGS += -L$(prefix)/lib/
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
17 + DLDIR = $(bindir)
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
18
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
19 else
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
20 TAR = tar
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
21 LD = $(CXX)
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
22 - FULLDLEXT = .so.${SONAMEVERSION}
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
23 + ifneq (,$(findstring mingw,$(TARGET)))
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
24 + FULLDLEXT = ${SONAMEVERSION}.dll
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
25 + DLDIR = $(bindir)
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
26 + else
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
27 + FULLDLEXT = .so.${SONAMEVERSION}
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
28 + endif
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
29 SONAME_PREFIX = -Wl,-soname=
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
30 endif
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
31
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
32 @@ -937,12 +944,11 @@ install_libbiosig.a: libbiosig.a libphysicalunits.a libbiosig.pc
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
33 install libphysicalunits.a $(DESTDIR)$(libdir)
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
34 install libbiosig.pc $(DESTDIR)$(libdir)/pkgconfig/
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
35
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
36 -install_libbiosig.$(DLEXT): libbiosig$(FULLDLEXT) libbiosig.$(DLEXT)
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
37 - install -d $(DESTDIR)$(libdir)/pkgconfig/
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
38 - install libbiosig$(FULLDLEXT) $(DESTDIR)$(libdir)
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
39 - (cd $(DESTDIR)$(libdir) && ln -sf libbiosig$(FULLDLEXT) libbiosig${SONAMEVERSION}.$(DLEXT))
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
40 +install_libbiosig.$(DLEXT): libbiosig.$(DLEXT)
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
41 + install -d $(DESTDIR)$(DLDIR)/pkgconfig/
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
42 + install libbiosig.$(DLEXT) $(DESTDIR)$(DLDIR)
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
43 ifneq (Darwin,$(shell uname))
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
44 - cd $(DESTDIR)$(libdir) && ln -sf libbiosig$(FULLDLEXT) libbiosig.$(DLEXT)
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
45 + cd $(DESTDIR)$(DLDIR) && ln -sf libbiosig.$(DLEXT) libbiosig$(FULLDLEXT)
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
46 endif
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
47 -ldconfig
399c7b225e13 libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
48