Mercurial > hg > batch-feature-extraction-tool
view Lib/fftw-3.2.1/ni-build-osx.sh @ 1:e86e9c111b29
Updates stuff that potentially fixes the memory leak and also makes it work on Windows and Linux (Need to test). Still have to fix fftw include for linux in Jucer.
author | David Ronan <d.m.ronan@qmul.ac.uk> |
---|---|
date | Thu, 09 Jul 2015 15:01:32 +0100 |
parents | 25bf17994ef1 |
children |
line wrap: on
line source
#!/bin/sh . ../config/osx/common.sh function build_plattform() { PLATFORM=$1 SIMD=$2 LIBTYPE=$3 make distclean CC="$COMMON_CC -arch $PLATFORM $COMMON_CFLAGS_NOARCH" CXX="$COMMON_CXX" LDFLAGS="$COMMON_LDFLAGS_NOARCH -arch $PLATFORM" ./configure --host=$PLATFORM-apple-darwin9.6.0 --disable-shared --disable-dependency-tracking --disable-fortran $SIMD make $COMMON_MAKEFLAGS cp .libs/libfftw3$LIBTYPE.a lib/osx/libfftw3$LIBTYPE-$PLATFORM.a } echo "Building fftw..." mkdir -p lib/osx build_plattform x86_64 "--enable-single --enable-sse" "f" build_plattform i386 "--enable-single --enable-sse" "f" build_plattform ppc "--enable-single --enable-altivec" "f" lipo -create lib/osx/libfftw3f-i386.a lib/osx/libfftw3f-ppc.a lib/osx/libfftw3f-x86_64.a -output lib/osx/libfftw3f-ni.a build_plattform x86_64 "--enable-sse2" "" build_plattform i386 "--enable-sse2" "" build_plattform ppc "" "" lipo -create lib/osx/libfftw3-i386.a lib/osx/libfftw3-ppc.a lib/osx/libfftw3-x86_64.a -output lib/osx/libfftw3-ni.a