|
|
@@ -77,6 +77,11 @@ ifndef NO_PARALLEL_MAKE |
|
|
|
NO_PARALLEL_MAKE=0 |
|
|
|
endif |
|
|
|
GETARCH_FLAGS += -DNO_PARALLEL_MAKE=$(NO_PARALLEL_MAKE) |
|
|
|
|
|
|
|
ifeq ($(HOSTCC), loongcc) |
|
|
|
GETARCH_FLAGS += -static |
|
|
|
endif |
|
|
|
|
|
|
|
# This operation is expensive, so execution should be once. |
|
|
|
ifndef GOTOBLAS_MAKEFILE |
|
|
|
export GOTOBLAS_MAKEFILE = 1 |
|
|
@@ -568,11 +573,28 @@ ifdef INTERFACE64 |
|
|
|
FCOMMON_OPT += -i8 |
|
|
|
endif |
|
|
|
endif |
|
|
|
|
|
|
|
ifeq ($(ARCH), mips64) |
|
|
|
ifndef BINARY64 |
|
|
|
FCOMMON_OPT += -n32 |
|
|
|
else |
|
|
|
FCOMMON_OPT += -n64 |
|
|
|
endif |
|
|
|
ifeq ($(CORE), LOONGSON3A) |
|
|
|
FCOMMON_OPT += -loongson3 -static |
|
|
|
endif |
|
|
|
|
|
|
|
ifeq ($(CORE), LOONGSON3B) |
|
|
|
FCOMMON_OPT += -loongson3 -static |
|
|
|
endif |
|
|
|
|
|
|
|
else |
|
|
|
ifndef BINARY64 |
|
|
|
FCOMMON_OPT += -m32 |
|
|
|
else |
|
|
|
FCOMMON_OPT += -m64 |
|
|
|
endif |
|
|
|
endif |
|
|
|
|
|
|
|
ifdef USE_OPENMP |
|
|
|
FEXTRALIB += -lstdc++ |
|
|
@@ -581,12 +603,30 @@ endif |
|
|
|
endif |
|
|
|
|
|
|
|
ifeq ($(C_COMPILER), OPEN64) |
|
|
|
|
|
|
|
ifeq ($(ARCH), mips64) |
|
|
|
ifndef BINARY64 |
|
|
|
CCOMMON_OPT += -n32 |
|
|
|
else |
|
|
|
CCOMMON_OPT += -n64 |
|
|
|
endif |
|
|
|
ifeq ($(CORE), LOONGSON3A) |
|
|
|
CCOMMON_OPT += -loongson3 -static |
|
|
|
endif |
|
|
|
|
|
|
|
ifeq ($(CORE), LOONGSON3B) |
|
|
|
CCOMMON_OPT += -loongson3 -static |
|
|
|
endif |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
ifndef BINARY64 |
|
|
|
CCOMMON_OPT += -m32 |
|
|
|
else |
|
|
|
CCOMMON_OPT += -m64 |
|
|
|
endif |
|
|
|
endif |
|
|
|
endif |
|
|
|
|
|
|
|
ifeq ($(C_COMPILER), SUN) |
|
|
|
CCOMMON_OPT += -w |
|
|
|