fixed bug for INTERFACE64
authorwernsaar <wernsaar@googlemail.com>
Sun, 22 Jun 2014 07:49:20 +0000 (09:49 +0200)
committerwernsaar <wernsaar@googlemail.com>
Sun, 22 Jun 2014 07:49:20 +0000 (09:49 +0200)
Makefile
Makefile.system

index ab8602f..ad6925d 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -36,9 +36,13 @@ ifndef BINARY64
 else
        @echo "  BINARY           ... 64bit                 "
 endif
+
+ifdef INTERFACE64
 ifneq ($(INTERFACE64), 0)
        @echo "  Use 64 bits int    (equivalent to \"-i8\" in Fortran)      "
 endif
+endif
+
        @echo "  C compiler       ... $(C_COMPILER)  (command line : $(CC))"
 ifndef NOFORTRAN
        @echo "  Fortran compiler ... $(F_COMPILER)  (command line : $(FC))"
index 5d5f0f9..4d7eb16 100644 (file)
@@ -52,9 +52,11 @@ ifdef TARGET_CORE
 GETARCH_FLAGS := -DFORCE_$(TARGET_CORE)
 endif
 
+ifdef INTERFACE64
 ifneq ($(INTERFACE64), 0)
 GETARCH_FLAGS  += -DUSE64BITINT
 endif
+endif
 
 ifndef GEMM_MULTITHREAD_THRESHOLD
 GEMM_MULTITHREAD_THRESHOLD=4
@@ -502,9 +504,11 @@ endif
 else
 ifdef BINARY64
 FCOMMON_OPT += -m64
+ifdef INTERFACE64
 ifneq ($(INTERFACE64), 0)
 FCOMMON_OPT +=  -fdefault-integer-8
 endif
+endif
 else
 FCOMMON_OPT += -m32
 endif
@@ -516,9 +520,11 @@ endif
 
 ifeq ($(F_COMPILER), INTEL)
 CCOMMON_OPT += -DF_INTERFACE_INTEL
+ifdef INTERFACE64
 ifneq ($(INTERFACE64), 0)
 FCOMMON_OPT += -i8
 endif
+endif
 ifdef USE_OPENMP
 FCOMMON_OPT += -openmp
 endif
@@ -536,9 +542,11 @@ CCOMMON_OPT += -DF_INTERFACE_IBM
 # FCOMMON_OPT  += -qarch=440
 ifdef BINARY64
 FCOMMON_OPT += -q64
+ifdef INTERFACE64
 ifneq ($(INTERFACE64), 0)
 FCOMMON_OPT += -qintsize=8
 endif
+endif
 else
 FCOMMON_OPT += -q32
 endif
@@ -551,9 +559,11 @@ ifeq ($(F_COMPILER), PGI)
 CCOMMON_OPT  += -DF_INTERFACE_PGI
 COMMON_PROF +=  -DPGICOMPILER
 ifdef BINARY64
+ifdef INTERFACE64
 ifneq ($(INTERFACE64), 0)
 FCOMMON_OPT += -i8
 endif
+endif
 FCOMMON_OPT += -tp p7-64
 else
 FCOMMON_OPT += -tp p7
@@ -566,10 +576,12 @@ endif
 ifeq ($(F_COMPILER), PATHSCALE)
 CCOMMON_OPT  += -DF_INTERFACE_PATHSCALE
 ifdef BINARY64
+ifdef INTERFACE64
 ifneq ($(INTERFACE64), 0)
 FCOMMON_OPT += -i8
 endif
 endif
+endif
 
 ifneq ($(ARCH), mips64)
 ifndef BINARY64
@@ -593,10 +605,12 @@ endif
 ifeq ($(F_COMPILER), OPEN64)
 CCOMMON_OPT  += -DF_INTERFACE_OPEN64
 ifdef BINARY64
+ifdef INTERFACE64
 ifneq ($(INTERFACE64), 0)
 FCOMMON_OPT += -i8
 endif
 endif
+endif
 
 ifeq ($(ARCH), mips64)
 ifndef BINARY64
@@ -681,11 +695,13 @@ endif
 endif
 
 ifdef BINARY64
+ifdef INTERFACE64
 ifneq ($(INTERFACE64), 0)
 CCOMMON_OPT    += 
 #-DUSE64BITINT
 endif
 endif
+endif
 
 ifeq ($(NEED_PIC), 1)
 ifeq ($(C_COMPILER), IBM)
@@ -871,9 +887,12 @@ endif
 
 LAPACK_CFLAGS = $(CFLAGS)
 LAPACK_CFLAGS += -DHAVE_LAPACK_CONFIG_H 
+ifdef INTERFACE64
 ifneq ($(INTERFACE64), 0)
 LAPACK_CFLAGS +=  -DLAPACK_ILP64
 endif
+endif
+
 ifdef OS_WINDOWS
 LAPACK_CFLAGS +=  -DOPENBLAS_OS_WINDOWS
 endif