From d844901062c94343356146bc9e8c5a0f1404bf15 Mon Sep 17 00:00:00 2001 From: wernsaar Date: Sun, 1 Dec 2013 17:38:58 +0100 Subject: [PATCH] modified Makefile.rule --- Makefile.rule | 34 +++++++++++++++++++--------------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/Makefile.rule b/Makefile.rule index c8433288b..e357d5ccc 100644 --- a/Makefile.rule +++ b/Makefile.rule @@ -12,33 +12,33 @@ VERSION = 0.2.8 # You can specify the target architecture, otherwise it's # automatically detected. -TARGET = ARMV6 +# TARGET = PENRYN # If you want to support multiple architecture in one binary # DYNAMIC_ARCH = 1 # C compiler including binary type(32bit / 64bit). Default is gcc. # Don't use Intel Compiler or PGI, it won't generate right codes as I expect. -CC = gcc +# CC = gcc # Fortran compiler. Default is g77. -FC = gfortran +# FC = gfortran # Even you can specify cross compiler. Meanwhile, please set HOSTCC. -#CC = arm-linux-gnueabihf-gcc -#FC = arm-linux-gnueabihf-gfortran +# CC = x86_64-w64-mingw32-gcc +# FC = x86_64-w64-mingw32-gfortran # If you use the cross compiler, please set this host compiler. -HOSTCC = gcc +# HOSTCC = gcc # If you need 32bit binary, define BINARY=32, otherwise define BINARY=64 -#BINARY=32 +# BINARY=64 # About threaded BLAS. It will be automatically detected if you don't # specify it. # For force setting for single threaded, specify USE_THREAD = 0 # For force setting for multi threaded, specify USE_THREAD = 1 -#USE_THREAD = 0 +# USE_THREAD = 0 # If you're going to use this library with OpenMP, please comment it in. # USE_OPENMP = 1 @@ -46,7 +46,7 @@ HOSTCC = gcc # You can define maximum number of threads. Basically it should be # less than actual number of cores. If you don't specify one, it's # automatically detected by the the script. -NUM_THREADS = 16 +# NUM_THREADS = 24 # if you don't need generate the shared library, please comment it in. # NO_SHARED = 1 @@ -54,12 +54,16 @@ NUM_THREADS = 16 # If you don't need CBLAS interface, please comment it in. # NO_CBLAS = 1 +# If you only want CBLAS interface without installing Fortran compiler, +# please comment it in. +# ONLY_CBLAS = 1 + # If you don't need LAPACK, please comment it in. # If you set NO_LAPACK=1, the library automatically sets NO_LAPACKE=1. -#NO_LAPACK = 1 +# NO_LAPACK = 1 # If you don't need LAPACKE (C Interface to LAPACK), please comment it in. -#NO_LAPACKE = 1 +# NO_LAPACKE = 1 # If you want to use legacy threaded Level 3 implementation. # USE_SIMPLE_THREADED_LEVEL3 = 1 @@ -72,10 +76,10 @@ NUM_THREADS = 16 # Unfortunately most of kernel won't give us high quality buffer. # BLAS tries to find the best region before entering main function, # but it will consume time. If you don't like it, you can disable one. -NO_WARMUP = 1 +# NO_WARMUP = 1 # If you want to disable CPU/Memory affinity on Linux. -NO_AFFINITY = 1 +# NO_AFFINITY = 1 # Don't use AVX kernel on Sandy Bridge. It is compatible with old compilers # and OS. However, the performance is low. @@ -123,13 +127,13 @@ NO_AFFINITY = 1 # Common Optimization Flag; # The default -O2 is enough. -#COMMON_OPT = -O3 -marm -mfpu=vfpv3 -mfloat-abi=hard +# COMMON_OPT = -O2 # Profiling flags COMMON_PROF = -pg # Build Debug version -DEBUG = 1 +# DEBUG = 1 # # End of user configuration