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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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