Mercurial > mxe-octave
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 |
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 |