From 56d33668e74976a2ac84011cb775838b36b87f4e Mon Sep 17 00:00:00 2001 From: Christoph Ruegg Date: Wed, 1 May 2013 13:57:38 +0200 Subject: [PATCH] Native Pull: Linux build script Squashed commit of the following: commit fe1927108de8c43304948e82e1b946a296df2d25 Author: Marcus Cuda Date: Wed May 1 12:20:49 2013 +0300 added EVD support to Linux build and built against MKL 11 update 3 --- src/NativeWrappers/Linux/build.sh | 11 ----------- src/NativeWrappers/Linux/mkl_build.sh | 11 +++++++++++ 2 files changed, 11 insertions(+), 11 deletions(-) delete mode 100755 src/NativeWrappers/Linux/build.sh create mode 100755 src/NativeWrappers/Linux/mkl_build.sh diff --git a/src/NativeWrappers/Linux/build.sh b/src/NativeWrappers/Linux/build.sh deleted file mode 100755 index 20421612..00000000 --- a/src/NativeWrappers/Linux/build.sh +++ /dev/null @@ -1,11 +0,0 @@ -export INTEL=/opt/intel -export MKL=$INTEL/mkl -export OPENMP=$INTEL/composerxe/lib - -g++ -DGCC -m64 --shared -fPIC -o ../../../../MKL/Linux/x64/MathNet.Numerics.MKL.dll -I$MKL/include -I../Common ../MKL/vector_functions.c ../MKL/blas.c ../MKL/lapack.cpp -Wl,--start-group $MKL/lib/intel64/libmkl_intel_lp64.a $MKL/lib/intel64/libmkl_intel_thread.a $MKL/lib/intel64/libmkl_core.a -Wl,--end-group -L$OPENMP/intel64 -liomp5 -lpthread -lm - -cp $OPENMP/intel64/libiomp5.so ../../../../MKL/Linux/x64/ - -g++ -DGCC -m32 --shared -fPIC -o ../../../../MKL/Linux/x86/MathNet.Numerics.MKL.dll -I$MKL/include -I../Common ../MKL/vector_functions.c ../MKL/blas.c ../MKL/lapack.cpp -Wl,--start-group $MKL/lib/ia32/libmkl_intel.a $MKL/lib/ia32/libmkl_intel_thread.a $MKL/lib/ia32/libmkl_core.a -Wl,--end-group -L$OPENMP/ia32 -liomp5 -lpthread -lm - -cp $OPENMP/ia32/libiomp5.so ../../../../MKL/Linux/x86/ diff --git a/src/NativeWrappers/Linux/mkl_build.sh b/src/NativeWrappers/Linux/mkl_build.sh new file mode 100755 index 00000000..3cc7b1aa --- /dev/null +++ b/src/NativeWrappers/Linux/mkl_build.sh @@ -0,0 +1,11 @@ +export INTEL=/opt/intel +export MKL=$INTEL/mkl +export OPENMP=$INTEL/composerxe/lib + +g++ -std=c++11 -DGCC -m64 --shared -fPIC -o ../../../../MKL/Linux/x64/MathNet.Numerics.MKL.dll -I$MKL/include -I../Common ../MKL/vector_functions.c ../MKL/blas.c ../MKL/lapack.cpp -Wl,--start-group $MKL/lib/intel64/libmkl_intel_lp64.a $MKL/lib/intel64/libmkl_intel_thread.a $MKL/lib/intel64/libmkl_core.a -Wl,--end-group -L$OPENMP/intel64 -liomp5 -lpthread -lm + +cp $OPENMP/intel64/libiomp5.so ../../../../MKL/Linux/x64/ + +g++ -std=c++11 -DGCC -m32 --shared -fPIC -o ../../../../MKL/Linux/x86/MathNet.Numerics.MKL.dll -I$MKL/include -I../Common ../MKL/vector_functions.c ../MKL/blas.c ../MKL/lapack.cpp -Wl,--start-group $MKL/lib/ia32/libmkl_intel.a $MKL/lib/ia32/libmkl_intel_thread.a $MKL/lib/ia32/libmkl_core.a -Wl,--end-group -L$OPENMP/ia32 -liomp5 -lpthread -lm + +cp $OPENMP/ia32/libiomp5.so ../../../../MKL/Linux/x86/