Mercurial > mxe-octave
annotate src/libbiosig.mk @ 7207:9ed6500e56d3 default tip @
maint: Merge release to default.
author | Markus Mützel <markus.muetzel@gmx.de> |
---|---|
date | Fri, 17 May 2024 20:16:41 +0200 |
parents | af9f3c1a40b1 |
children |
rev | line source |
---|---|
5743
4e99aee38edb
Rename biosig to libbiosig
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
1 # This file is part of MXE. |
4e99aee38edb
Rename biosig to libbiosig
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
2 # See index.html for further information. |
4e99aee38edb
Rename biosig to libbiosig
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
3 |
4e99aee38edb
Rename biosig to libbiosig
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
4 PKG := libbiosig |
4e99aee38edb
Rename biosig to libbiosig
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
5 $(PKG)_WEBSITE := http://biosig.sf.net/ |
4e99aee38edb
Rename biosig to libbiosig
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
6 $(PKG)_IGNORE := |
7087
af9f3c1a40b1
* src/libbiosig.mk: update to v2.6.0
Alois Schlögl <alois.schloegl@gmx.net>
parents:
6789
diff
changeset
|
7 $(PKG)_VERSION := 2.6.0 |
af9f3c1a40b1
* src/libbiosig.mk: update to v2.6.0
Alois Schlögl <alois.schloegl@gmx.net>
parents:
6789
diff
changeset
|
8 $(PKG)_CHECKSUM := 90a993aa97785a2f9bbdc6d251c43a4cedb48064 |
5743
4e99aee38edb
Rename biosig to libbiosig
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
9 $(PKG)_SUBDIR := biosig-$($(PKG)_VERSION) |
6187
1d3ec84b2a49
biosig: Update to version 2.4.1 (patch #10189).
Markus Mützel <markus.muetzel@gmx.de>
parents:
6129
diff
changeset
|
10 $(PKG)_FILE := biosig-$($(PKG)_VERSION).src.tar.xz |
5743
4e99aee38edb
Rename biosig to libbiosig
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
11 $(PKG)_URL := https://sourceforge.net/projects/biosig/files/BioSig%20for%20C_C%2B%2B/src/$($(PKG)_FILE) |
6187
1d3ec84b2a49
biosig: Update to version 2.4.1 (patch #10189).
Markus Mützel <markus.muetzel@gmx.de>
parents:
6129
diff
changeset
|
12 $(PKG)_DEPS := suitesparse zlib libb64 libiconv tinyxml dcmtk |
5743
4e99aee38edb
Rename biosig to libbiosig
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
13 |
4e99aee38edb
Rename biosig to libbiosig
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
14 define $(PKG)_UPDATE |
4e99aee38edb
Rename biosig to libbiosig
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
15 $(WGET) -q -O- 'https://biosig.sourceforge.io/download.html' | \ |
4e99aee38edb
Rename biosig to libbiosig
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
16 $(SED) -n 's_.*>v\([0-9]\.[0-9]\.[0-9]\)<.*_\1_p' | \ |
4e99aee38edb
Rename biosig to libbiosig
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
17 head -1 |
4e99aee38edb
Rename biosig to libbiosig
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
18 endef |
4e99aee38edb
Rename biosig to libbiosig
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
19 |
5748
399c7b225e13
libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
5743
diff
changeset
|
20 ifeq ($(MXE_WINDOWS_BUILD),yes) |
399c7b225e13
libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
5743
diff
changeset
|
21 $(PKG)_MAKE_FLAGS := TARGET=$(TARGET) CROSS=$(TARGET) |
399c7b225e13
libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
5743
diff
changeset
|
22 $(PKG)_AUTOCONF_CROSS_FLAGS := \ |
399c7b225e13
libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
5743
diff
changeset
|
23 ac_cv_func_malloc_0_nonnull=yes \ |
399c7b225e13
libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
5743
diff
changeset
|
24 ac_cv_func_realloc_0_nonnull=yes |
399c7b225e13
libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
5743
diff
changeset
|
25 else |
5749
3960e6022e88
libbiosig: Fix build with compiler installed on system (bug #10058).
Markus Mützel <markus.muetzel@gmx.de>
parents:
5748
diff
changeset
|
26 $(PKG)_MAKE_FLAGS := \ |
5833
d0e01250d146
libbiosig: Changes for compilation with gcc 11.
Markus Mützel <markus.muetzel@gmx.de>
parents:
5819
diff
changeset
|
27 LDLIBS='-liconv -lm -ltinyxml' |
d0e01250d146
libbiosig: Changes for compilation with gcc 11.
Markus Mützel <markus.muetzel@gmx.de>
parents:
5819
diff
changeset
|
28 endif |
d0e01250d146
libbiosig: Changes for compilation with gcc 11.
Markus Mützel <markus.muetzel@gmx.de>
parents:
5819
diff
changeset
|
29 |
d0e01250d146
libbiosig: Changes for compilation with gcc 11.
Markus Mützel <markus.muetzel@gmx.de>
parents:
5819
diff
changeset
|
30 $(PKG)_MAKE_FLAGS += \ |
d0e01250d146
libbiosig: Changes for compilation with gcc 11.
Markus Mützel <markus.muetzel@gmx.de>
parents:
5819
diff
changeset
|
31 CC='$(MXE_CC)' \ |
d0e01250d146
libbiosig: Changes for compilation with gcc 11.
Markus Mützel <markus.muetzel@gmx.de>
parents:
5819
diff
changeset
|
32 CXX='$(MXE_CXX) -std=c++14' \ |
d0e01250d146
libbiosig: Changes for compilation with gcc 11.
Markus Mützel <markus.muetzel@gmx.de>
parents:
5819
diff
changeset
|
33 RANLIB='$(MXE_RANLIB)' \ |
d0e01250d146
libbiosig: Changes for compilation with gcc 11.
Markus Mützel <markus.muetzel@gmx.de>
parents:
5819
diff
changeset
|
34 AR='$(MXE_AR)' \ |
d0e01250d146
libbiosig: Changes for compilation with gcc 11.
Markus Mützel <markus.muetzel@gmx.de>
parents:
5819
diff
changeset
|
35 ARFLAGS=rcs \ |
5749
3960e6022e88
libbiosig: Fix build with compiler installed on system (bug #10058).
Markus Mützel <markus.muetzel@gmx.de>
parents:
5748
diff
changeset
|
36 LDFLAGS=$(MXE_LDFLAGS) \ |
3960e6022e88
libbiosig: Fix build with compiler installed on system (bug #10058).
Markus Mützel <markus.muetzel@gmx.de>
parents:
5748
diff
changeset
|
37 CFLAGS=$(MXE_CFLAGS) |
5748
399c7b225e13
libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
5743
diff
changeset
|
38 |
5743
4e99aee38edb
Rename biosig to libbiosig
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
39 |
4e99aee38edb
Rename biosig to libbiosig
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
40 define $(PKG)_BUILD |
5748
399c7b225e13
libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
5743
diff
changeset
|
41 cd '$(1)' && ./configure \ |
399c7b225e13
libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
5743
diff
changeset
|
42 $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \ |
399c7b225e13
libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
5743
diff
changeset
|
43 $($(PKG)_AUTOCONF_CROSS_FLAGS) \ |
399c7b225e13
libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
5743
diff
changeset
|
44 --prefix=$(HOST_PREFIX) \ |
5833
d0e01250d146
libbiosig: Changes for compilation with gcc 11.
Markus Mützel <markus.muetzel@gmx.de>
parents:
5819
diff
changeset
|
45 $($(PKG)_MAKE_FLAGS) \ |
5748
399c7b225e13
libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
5743
diff
changeset
|
46 LIBTOOL=$(LIBTOOL) \ |
399c7b225e13
libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
5743
diff
changeset
|
47 PKG_CONFIG='$(MXE_PKG_CONFIG)' \ |
399c7b225e13
libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
5743
diff
changeset
|
48 PKG_CONFIG_PATH='$(HOST_LIBDIR)/pkgconfig' |
5743
4e99aee38edb
Rename biosig to libbiosig
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
49 |
5748
399c7b225e13
libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
5743
diff
changeset
|
50 # make sure NDEBUG is defined |
399c7b225e13
libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
5743
diff
changeset
|
51 $(SED) -i '/NDEBUG/ s|#||g' '$(1)'/biosig4c++/Makefile |
5743
4e99aee38edb
Rename biosig to libbiosig
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
52 |
5833
d0e01250d146
libbiosig: Changes for compilation with gcc 11.
Markus Mützel <markus.muetzel@gmx.de>
parents:
5819
diff
changeset
|
53 $($(PKG)_MAKE_FLAGS) $(MAKE) -C '$(1)/biosig4c++' lib tools |
5748
399c7b225e13
libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
5743
diff
changeset
|
54 $($(PKG)_MAKE_FLAGS) $(MAKE) -C '$(1)/biosig4c++' install DESTDIR='$(3)' |
5743
4e99aee38edb
Rename biosig to libbiosig
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
55 |
5819
9cddbf0c85fa
biosig: Update to version 2.3.2
Alois Schlögl <alois.schloegl@gmx.net>
parents:
5811
diff
changeset
|
56 # FIXME: These files should be installed by the Makefile rule. |
5748
399c7b225e13
libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
5743
diff
changeset
|
57 if [ "x$(MXE_SYSTEM)" == "xmingw" ]; then \ |
399c7b225e13
libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
5743
diff
changeset
|
58 $(INSTALL) '$(1)/biosig4c++/libbiosig.dll.a' '$(3)$(HOST_LIBDIR)'; \ |
399c7b225e13
libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
5743
diff
changeset
|
59 $(INSTALL) '$(1)/biosig4c++/libphysicalunits.dll' '$(3)$(HOST_BINDIR)'; \ |
399c7b225e13
libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
5743
diff
changeset
|
60 $(INSTALL) '$(1)/biosig4c++/libphysicalunits.dll.a' '$(3)$(HOST_LIBDIR)'; \ |
399c7b225e13
libbiosig: Update build rule (patch #10058)
Markus Mützel <markus.muetzel@gmx.de>
parents:
5743
diff
changeset
|
61 fi |
5743
4e99aee38edb
Rename biosig to libbiosig
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
62 endef |
4e99aee38edb
Rename biosig to libbiosig
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
63 |