comparison src/fftw.mk @ 3110:39997b7399e5

Add --with-our-malloc option to fftw src/fftw.mk: --with-our-malloc option added to configure, when not compiling for msvc.
author John Donoghue <john.donoghue@ieee.org>
date Sat, 29 Jun 2013 22:40:33 -0400
parents 3663f6300abf
children f283b410a60f
comparison
equal deleted inserted replaced
3109:98e1ed7ae70b 3110:39997b7399e5
11 11
12 ifeq ($(MXE_SYSTEM),msvc) 12 ifeq ($(MXE_SYSTEM),msvc)
13 $(PKG)_HAVE_LONG_DOUBLE := false 13 $(PKG)_HAVE_LONG_DOUBLE := false
14 else 14 else
15 $(PKG)_HAVE_LONG_DOUBLE := true 15 $(PKG)_HAVE_LONG_DOUBLE := true
16 $(PKG)_CONFIG_OPTS := --with-our-malloc
16 endif 17 endif
17 18
18 define $(PKG)_UPDATE 19 define $(PKG)_UPDATE
19 $(WGET) -q -O- 'http://www.fftw.org/download.html' | \ 20 $(WGET) -q -O- 'http://www.fftw.org/download.html' | \
20 $(SED) -n 's,.*fftw-\([0-9][^>]*\)\.tar.*,\1,p' | \ 21 $(SED) -n 's,.*fftw-\([0-9][^>]*\)\.tar.*,\1,p' | \
29 $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \ 30 $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \
30 $(ENABLE_SHARED_OR_STATIC) \ 31 $(ENABLE_SHARED_OR_STATIC) \
31 --prefix='$(HOST_PREFIX)' \ 32 --prefix='$(HOST_PREFIX)' \
32 --enable-threads \ 33 --enable-threads \
33 --enable-sse2 \ 34 --enable-sse2 \
35 $($(PKG)_CONFIG_OPTS) \
34 --enable-double && $(CONFIGURE_POST_HOOK) 36 --enable-double && $(CONFIGURE_POST_HOOK)
35 $(MAKE) -C '$(1)' -j '$(JOBS)' bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS= 37 $(MAKE) -C '$(1)' -j '$(JOBS)' bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS=
36 $(MAKE) -C '$(1)' -j 1 install bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS= 38 $(MAKE) -C '$(1)' -j 1 install bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS=
37 39
38 if $($(PKG)_HAVE_LONG_DOUBLE); then \ 40 if $($(PKG)_HAVE_LONG_DOUBLE); then \
41 $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \ 43 $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \
42 $(ENABLE_SHARED_OR_STATIC) \ 44 $(ENABLE_SHARED_OR_STATIC) \
43 --prefix='$(HOST_PREFIX)' \ 45 --prefix='$(HOST_PREFIX)' \
44 --enable-threads \ 46 --enable-threads \
45 --enable-sse2 \ 47 --enable-sse2 \
48 $($(PKG)_CONFIG_OPTS) \
46 --enable-long-double && $(CONFIGURE_POST_HOOK) ; \ 49 --enable-long-double && $(CONFIGURE_POST_HOOK) ; \
47 $(MAKE) -C '$(1)' -j '$(JOBS)' bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS= ; \ 50 $(MAKE) -C '$(1)' -j '$(JOBS)' bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS= ; \
48 $(MAKE) -C '$(1)' -j 1 install bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS= ; \ 51 $(MAKE) -C '$(1)' -j 1 install bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS= ; \
49 fi 52 fi
50 53
53 $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \ 56 $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \
54 $(ENABLE_SHARED_OR_STATIC) \ 57 $(ENABLE_SHARED_OR_STATIC) \
55 --prefix='$(HOST_PREFIX)' \ 58 --prefix='$(HOST_PREFIX)' \
56 --enable-threads \ 59 --enable-threads \
57 --enable-sse2 \ 60 --enable-sse2 \
61 $($(PKG)_CONFIG_OPTS) \
58 --enable-float && $(CONFIGURE_POST_HOOK) 62 --enable-float && $(CONFIGURE_POST_HOOK)
59 $(MAKE) -C '$(1)' -j '$(JOBS)' bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS= 63 $(MAKE) -C '$(1)' -j '$(JOBS)' bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS=
60 $(MAKE) -C '$(1)' -j 1 install bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS= 64 $(MAKE) -C '$(1)' -j 1 install bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS=
61 endef 65 endef