C_VERSION = gcc (SUSE Linux) 7.5.0
C_DEPFLAGS = -MMD -MP
FC_DEFINE_FLAG = -D
FC_VERSION = GNU Fortran (SUSE Linux) 7.5.0
AR_FLAGS = cr
CXX_DEPFLAGS = -MMD -MP
FC_DEPFLAGS = -MMD -MP
Cxx_VERSION = g++ (SUSE Linux) 7.5.0
FAST_AR_FLAGS = Scq
FC_MODULE_OUTPUT_FLAG = -J
PETSC_LANGUAGE = CXXONLY
FC_LINKER_FLAGS =   -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -g -fPIC 
LIBNAME = ${INSTALL_LIB_DIR}/libpetsc.${AR_LIB_SUFFIX}
SL_LINKER = mpicxx
CC_FLAGS = -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -g -fPIC 
PETSC_PRECISION = double
PETSC_FC_INCLUDES = -I/usr/lib/hpc/gnu7/mpich/petsc/3.12.2/include -I/usr/lib/hpc/gnu7/mpich/hdf5/1.10.5/include
PETSC_DM_LIB = ${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}
FC_FLAGS = -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -g -fPIC  
BLASLAPACK_LIB = -L/usr/lib/hpc/gnu7/openblas/0.3.7/lib64 -lopenblas
PETSC_MAT_LIB = ${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}
PCC = mpicxx
SL_LINKER_LIBS = ${PETSC_EXTERNAL_LIB_BASIC}
FC_MODULE_FLAG = -I
HDF5_INCLUDE = -I/usr/lib/hpc/gnu7/mpich/hdf5/1.10.5/include
MPI_LIB = 
PETSC_EXTERNAL_LIB_BASIC = -L/usr/lib/hpc/gnu7/mpich/scalapack/2.1.0/lib64 -L/usr/lib/hpc/gnu7/openblas/0.3.7/lib64 -L/usr/lib/hpc/gnu7/mpich/hdf5/1.10.5/lib64 -L/usr/lib/hpc/gnu7/mpi/mpich/3.3.2/lib64 -L/usr/lib64/gcc/aarch64-suse-linux/7 -L/usr/aarch64-suse-linux/lib -lscalapack -lopenblas -lpthread -lhdf5 -lm -lstdc++ -ldl -lmpifort -lmpi -lgfortran -lm -lgfortran -lm -lgcc_s -lstdc++ -ldl
HDF5_LIB = -L/usr/lib/hpc/gnu7/mpich/hdf5/1.10.5/lib64 -lhdf5
SL_LINKER_FLAGS = ${PCC_LINKER_FLAGS}
PFLAGS = ${CXXFLAGS}
CC_SUFFIX = o
PETSC_LIB = ${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}
SCALAPACK_INCLUDE = 
MATHLIB_INCLUDE = 
PETSC_TS_LIB = ${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}
PETSC_CHARACTERISTIC_LIB = ${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}
CXXPP_FLAGS =  
PTHREAD_LIB = -lpthread
PETSC_SCALAR = real
CPP_FLAGS = 
PETSC_KSP_LIB_BASIC = -lpetsc
FPP_FLAGS = 
PETSC_CC_INCLUDES = -I/usr/lib/hpc/gnu7/mpich/petsc/3.12.2/include -I/usr/lib/hpc/gnu7/mpich/hdf5/1.10.5/include
FC_LINKER = mpif90
PPPFLAGS = ${CXXPPFLAGS}
PETSC_KSP_LIB = ${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}
CXX_FLAGS = -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -g -fPIC   
PETSC_LIB_BASIC = -lpetsc
PCC_LINKER_FLAGS =   -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -g -fPIC
SHLIBS = libpetsc
PETSC_CONTRIB = ${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}
CXX_LINKER_FLAGS =   -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -g -fPIC
PCC_LINKER = mpicxx
PETSC_SYS_LIB = ${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}
PCC_FLAGS = -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -g -fPIC   
PTHREAD_INCLUDE = 
MATHLIB_LIB = -lm
CXX_LINKER = mpicxx
PETSC_TAO_LIB_BASIC = -lpetsc
BLASLAPACK_INCLUDE = 
SCALAPACK_LIB = -L/usr/lib/hpc/gnu7/mpich/scalapack/2.1.0/lib64 -lscalapack
PETSC_TS_LIB_BASIC = -lpetsc
PETSC_VEC_LIB = ${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}
CC_LINKER_SUFFIX = 
SL_LINKER_SUFFIX = so
PCPP_FLAGS =  
PY_CXXFLAGS = 
PY_CXXPPFLAGS = 
wPETSC_DIR = /usr/lib/hpc/gnu7/mpich/petsc/3.12.2
PETSC_WITH_EXTERNAL_LIB = -L/usr/lib/hpc/gnu7/mpich/petsc/3.12.2/lib -L/usr/lib/hpc/gnu7/mpich/scalapack/2.1.0/lib64 -L/usr/lib/hpc/gnu7/openblas/0.3.7/lib64 -L/usr/lib/hpc/gnu7/mpich/hdf5/1.10.5/lib64 -L/usr/lib/hpc/gnu7/mpi/mpich/3.3.2/lib64 -L/usr/lib64/gcc/aarch64-suse-linux/7 -L/usr/aarch64-suse-linux/lib -lpetsc -lscalapack -lopenblas -lpthread -lhdf5 -lm -lstdc++ -ldl -lmpifort -lmpi -lgfortran -lm -lgfortran -lm -lgcc_s -lstdc++ -ldl
CONFIGURE_OPTIONS = --CFLAGS=\"-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -g -fPIC\" --FFLAGS=\"-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -g -fPIC\" --CXXFLAGS=\"-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -g -fPIC\" --prefix=/usr/lib/hpc/gnu7/mpich/petsc/3.12.2 --with-clanguage=C++ --with-c-support --with-fortran-interfaces=1 --with-debugging=no --with-shared-libraries --with-batch=0 --with-blaslapack-lib=/usr/lib/hpc/gnu7/openblas/0.3.7/lib64/libopenblas.so --with-scalapack-dir=/usr/lib/hpc/gnu7/mpich/scalapack/2.1.0 --with-hdf5=1 --with-hdf5-lib=/usr/lib/hpc/gnu7/mpich/hdf5/1.10.5/lib64/libhdf5.so --with-hdf5-include=/usr/lib/hpc/gnu7/mpich/hdf5/1.10.5/include
PETSC_TAO_LIB = ${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}
MPI_INCLUDE = 
FC_SUFFIX = o
PETSC_SNES_LIB = ${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}
SHELL = /usr/bin/sh
GREP = /usr/bin/grep
MV = /usr/bin/mv
PYTHON = /usr/bin/python
MKDIR = /usr/bin/mkdir -p
SEDINPLACE = /usr/bin/sed -i
SED = /usr/bin/sed
DIFF = /usr/bin/diff -w
RM = /usr/bin/rm -f
CP = /usr/bin/cp
CC_LINKER_SLFLAG = -L
CXXPP = mpicxx -E
CC = mpicc
RANLIB = /usr/bin/ranlib
DYNAMICLINKER = mpicxx
CXX = mpicxx
FC = mpif90
FC_LINKER_SLFLAG = -L
CPP = mpicc -E
AR_LIB_SUFFIX = a
LD_SHARED = mpicxx
AR = /usr/bin/ar
PREFIXDIR = /usr/lib/hpc/gnu7/mpich/petsc/3.12.2
PETSC_SCALAR_SIZE = 64
PETSC_INDEX_SIZE = 32
OMAKE_PRINTDIR  = /usr/bin/gmake  --print-directory
MAKE_NP = 4
NPMAX = 4
MAKE = /usr/bin/gmake
MAKE_PAR_OUT_FLG = --output-sync=recurse
OMAKE = /usr/bin/gmake  --no-print-directory
MAKE_LOAD = 6.0
MAKE_TEST_NP = 2
SL_LINKER_FUNCTION = -shared -Wl,-soname,$(call SONAME_FUNCTION,$(notdir $(1)),$(2))
SONAME_FUNCTION = $(1).so.$(2)
BUILDSHAREDLIB = yes
DSYMUTIL = true
MPIEXEC = mpiexec
