@@ -3,7 +3,7 @@ include ./Makefile.system | |||||
BLASDIRS = interface driver/level2 driver/level3 driver/others | BLASDIRS = interface driver/level2 driver/level3 driver/others | ||||
ifndef DYNAMIC_ARCH | |||||
ifneq ($(DYNAMIC_ARCH), 1) | |||||
BLASDIRS += kernel | BLASDIRS += kernel | ||||
endif | endif | ||||
@@ -147,7 +147,7 @@ ifeq ($(EXPRECISION), 1) | |||||
echo "#define EXPRECISION">> config_last.h | echo "#define EXPRECISION">> config_last.h | ||||
endif | endif | ||||
## | ## | ||||
ifdef DYNAMIC_ARCH | |||||
ifeq ($(DYNAMIC_ARCH), 1) | |||||
$(MAKE) -C kernel commonlibs || exit 1 | $(MAKE) -C kernel commonlibs || exit 1 | ||||
for d in $(DYNAMIC_CORE) ; \ | for d in $(DYNAMIC_CORE) ; \ | ||||
do $(MAKE) GOTOBLAS_MAKEFILE= -C kernel TARGET_CORE=$$d kernel || exit 1 ;\ | do $(MAKE) GOTOBLAS_MAKEFILE= -C kernel TARGET_CORE=$$d kernel || exit 1 ;\ | ||||
@@ -165,7 +165,7 @@ prof_blas : | |||||
$(MAKE) -C $$d prof || exit 1 ; \ | $(MAKE) -C $$d prof || exit 1 ; \ | ||||
fi; \ | fi; \ | ||||
done | done | ||||
ifdef DYNAMIC_ARCH | |||||
ifeq ($(DYNAMIC_ARCH), 1) | |||||
$(MAKE) -C kernel commonprof || exit 1 | $(MAKE) -C kernel commonprof || exit 1 | ||||
endif | endif | ||||
@@ -184,7 +184,7 @@ hpl : | |||||
$(MAKE) -C $$d $(@F) || exit 1 ; \ | $(MAKE) -C $$d $(@F) || exit 1 ; \ | ||||
fi; \ | fi; \ | ||||
done | done | ||||
ifdef DYNAMIC_ARCH | |||||
ifeq ($(DYNAMIC_ARCH), 1) | |||||
$(MAKE) -C kernel commonlibs || exit 1 | $(MAKE) -C kernel commonlibs || exit 1 | ||||
for d in $(DYNAMIC_CORE) ; \ | for d in $(DYNAMIC_CORE) ; \ | ||||
do $(MAKE) GOTOBLAS_MAKEFILE= -C kernel TARGET_CORE=$$d kernel || exit 1 ;\ | do $(MAKE) GOTOBLAS_MAKEFILE= -C kernel TARGET_CORE=$$d kernel || exit 1 ;\ | ||||
@@ -244,7 +244,7 @@ endif | |||||
endif | endif | ||||
ifdef DYNAMIC_ARCH | |||||
ifeq ($(DYNAMIC_ARCH), 1) | |||||
ifeq ($(ARCH), x86) | ifeq ($(ARCH), x86) | ||||
DYNAMIC_CORE = KATMAI COPPERMINE NORTHWOOD PRESCOTT BANIAS \ | DYNAMIC_CORE = KATMAI COPPERMINE NORTHWOOD PRESCOTT BANIAS \ | ||||
CORE2 PENRYN DUNNINGTON NEHALEM SANDYBRIDGE ATHLON OPTERON OPTERON_SSE3 BARCELONA BOBCAT ATOM NANO | CORE2 PENRYN DUNNINGTON NEHALEM SANDYBRIDGE ATHLON OPTERON OPTERON_SSE3 BARCELONA BOBCAT ATOM NANO | ||||
@@ -705,7 +705,7 @@ ifndef LIBSUFFIX | |||||
LIBSUFFIX = a | LIBSUFFIX = a | ||||
endif | endif | ||||
ifndef DYNAMIC_ARCH | |||||
ifneq ($(DYNAMIC_ARCH), 1) | |||||
ifndef SMP | ifndef SMP | ||||
LIBNAME = $(LIBPREFIX)_$(LIBCORE)$(REVISION).$(LIBSUFFIX) | LIBNAME = $(LIBPREFIX)_$(LIBCORE)$(REVISION).$(LIBSUFFIX) | ||||
LIBNAME_P = $(LIBPREFIX)_$(LIBCORE)$(REVISION)_p.$(LIBSUFFIX) | LIBNAME_P = $(LIBPREFIX)_$(LIBCORE)$(REVISION)_p.$(LIBSUFFIX) | ||||
@@ -14,7 +14,7 @@ endif | |||||
# COMMONOBJS += info.$(SUFFIX) | # COMMONOBJS += info.$(SUFFIX) | ||||
ifdef DYNAMIC_ARCH | |||||
ifeq ($(DYNAMIC_ARCH), 1) | |||||
COMMONOBJS += dynamic.$(SUFFIX) | COMMONOBJS += dynamic.$(SUFFIX) | ||||
else | else | ||||
COMMONOBJS += parameter.$(SUFFIX) | COMMONOBJS += parameter.$(SUFFIX) | ||||
@@ -70,7 +70,7 @@ ifndef BLAS_SERVER | |||||
BLAS_SERVER = blas_server.c | BLAS_SERVER = blas_server.c | ||||
endif | endif | ||||
ifdef DYNAMIC_ARCH | |||||
ifeq ($(DYNAMIC_ARCH), 1) | |||||
HPLOBJS = memory.$(SUFFIX) xerbla.$(SUFFIX) dynamic.$(SUFFIX) | HPLOBJS = memory.$(SUFFIX) xerbla.$(SUFFIX) dynamic.$(SUFFIX) | ||||
else | else | ||||
HPLOBJS = memory.$(SUFFIX) xerbla.$(SUFFIX) parameter.$(SUFFIX) | HPLOBJS = memory.$(SUFFIX) xerbla.$(SUFFIX) parameter.$(SUFFIX) | ||||
@@ -48,7 +48,7 @@ HPLOBJS = \ | |||||
COMMONOBJS += lsame.$(SUFFIX) scabs1.$(SUFFIX) dcabs1.$(SUFFIX) | COMMONOBJS += lsame.$(SUFFIX) scabs1.$(SUFFIX) dcabs1.$(SUFFIX) | ||||
ifdef DYNAMIC_ARCH | |||||
ifeq ($(DYNAMIC_ARCH), 1) | |||||
SBLASOBJS += setparam$(TSUFFIX).$(SUFFIX) | SBLASOBJS += setparam$(TSUFFIX).$(SUFFIX) | ||||
CCOMMON_OPT += -DTS=$(TSUFFIX) | CCOMMON_OPT += -DTS=$(TSUFFIX) | ||||
endif | endif | ||||