modified Makefile.rule
This commit is contained in:
parent
51e5983599
commit
d844901062
|
@ -12,33 +12,33 @@ VERSION = 0.2.8
|
||||||
|
|
||||||
# You can specify the target architecture, otherwise it's
|
# You can specify the target architecture, otherwise it's
|
||||||
# automatically detected.
|
# automatically detected.
|
||||||
TARGET = ARMV6
|
# TARGET = PENRYN
|
||||||
|
|
||||||
# If you want to support multiple architecture in one binary
|
# If you want to support multiple architecture in one binary
|
||||||
# DYNAMIC_ARCH = 1
|
# DYNAMIC_ARCH = 1
|
||||||
|
|
||||||
# C compiler including binary type(32bit / 64bit). Default is gcc.
|
# 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.
|
# 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.
|
# Fortran compiler. Default is g77.
|
||||||
FC = gfortran
|
# FC = gfortran
|
||||||
|
|
||||||
# Even you can specify cross compiler. Meanwhile, please set HOSTCC.
|
# Even you can specify cross compiler. Meanwhile, please set HOSTCC.
|
||||||
#CC = arm-linux-gnueabihf-gcc
|
# CC = x86_64-w64-mingw32-gcc
|
||||||
#FC = arm-linux-gnueabihf-gfortran
|
# FC = x86_64-w64-mingw32-gfortran
|
||||||
|
|
||||||
# If you use the cross compiler, please set this host compiler.
|
# 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
|
# 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
|
# About threaded BLAS. It will be automatically detected if you don't
|
||||||
# specify it.
|
# specify it.
|
||||||
# For force setting for single threaded, specify USE_THREAD = 0
|
# For force setting for single threaded, specify USE_THREAD = 0
|
||||||
# For force setting for multi threaded, specify USE_THREAD = 1
|
# 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.
|
# If you're going to use this library with OpenMP, please comment it in.
|
||||||
# USE_OPENMP = 1
|
# USE_OPENMP = 1
|
||||||
|
@ -46,7 +46,7 @@ HOSTCC = gcc
|
||||||
# You can define maximum number of threads. Basically it should be
|
# 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
|
# less than actual number of cores. If you don't specify one, it's
|
||||||
# automatically detected by the the script.
|
# 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.
|
# if you don't need generate the shared library, please comment it in.
|
||||||
# NO_SHARED = 1
|
# NO_SHARED = 1
|
||||||
|
@ -54,12 +54,16 @@ NUM_THREADS = 16
|
||||||
# If you don't need CBLAS interface, please comment it in.
|
# If you don't need CBLAS interface, please comment it in.
|
||||||
# NO_CBLAS = 1
|
# 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 don't need LAPACK, please comment it in.
|
||||||
# If you set NO_LAPACK=1, the library automatically sets NO_LAPACKE=1.
|
# 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.
|
# 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.
|
# If you want to use legacy threaded Level 3 implementation.
|
||||||
# USE_SIMPLE_THREADED_LEVEL3 = 1
|
# USE_SIMPLE_THREADED_LEVEL3 = 1
|
||||||
|
@ -72,10 +76,10 @@ NUM_THREADS = 16
|
||||||
# Unfortunately most of kernel won't give us high quality buffer.
|
# Unfortunately most of kernel won't give us high quality buffer.
|
||||||
# BLAS tries to find the best region before entering main function,
|
# 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.
|
# 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.
|
# 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
|
# Don't use AVX kernel on Sandy Bridge. It is compatible with old compilers
|
||||||
# and OS. However, the performance is low.
|
# and OS. However, the performance is low.
|
||||||
|
@ -123,13 +127,13 @@ NO_AFFINITY = 1
|
||||||
|
|
||||||
# Common Optimization Flag;
|
# Common Optimization Flag;
|
||||||
# The default -O2 is enough.
|
# The default -O2 is enough.
|
||||||
#COMMON_OPT = -O3 -marm -mfpu=vfpv3 -mfloat-abi=hard
|
# COMMON_OPT = -O2
|
||||||
|
|
||||||
# Profiling flags
|
# Profiling flags
|
||||||
COMMON_PROF = -pg
|
COMMON_PROF = -pg
|
||||||
|
|
||||||
# Build Debug version
|
# Build Debug version
|
||||||
DEBUG = 1
|
# DEBUG = 1
|
||||||
|
|
||||||
#
|
#
|
||||||
# End of user configuration
|
# End of user configuration
|
||||||
|
|
Loading…
Reference in New Issue