FAST_AR_FLAGS = Scq
AR_FLAGS = cr
AR_ARGFILE = yes
PCC_AT_FILE = 1
C_VERSION = gcc (GCC) 15.2.1 20250813
Cxx_VERSION = g++ (GCC) 15.2.1 20250813
FC_VERSION = GNU Fortran (GCC) 15.2.1 20250813
C_DEPFLAGS = -MMD -MP
CXX_DEPFLAGS = -MMD -MP
FC_DEFINE_FLAG = -D
FC_DEPFLAGS = -MMD -MP
wPETSC_DIR = /opt/petsc/linux-c-opt
PETSC_COVERAGE_EXEC = /usr/bin/gcov
CC_FLAGS = -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -ffile-prefix-map=/build/petsc/src=/usr/src/debug/petsc -flto=auto -fPIC
CXXPP_FLAGS = 
CXX_FLAGS = -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/petsc/src=/usr/src/debug/petsc -flto=auto  -std=gnu++17 -fPIC
CXX_LINKER = /usr/bin/mpicxx
CXX_LINKER_FLAGS = -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now          -Wl,-z,pack-relative-relocs -flto=auto  -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/petsc/src=/usr/src/debug/petsc -flto=auto
CPP_FLAGS = 
PCC = /usr/bin/mpicc
PCC_FLAGS = $(CC_FLAGS)
CC_SUFFIX = o
PCC_LINKER = /usr/bin/mpicc
PCC_LINKER_FLAGS = -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now          -Wl,-z,pack-relative-relocs -flto=auto  -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -ffile-prefix-map=/build/petsc/src=/usr/src/debug/petsc -flto=auto -fPIC
CC_LINKER_SUFFIX = 
FPP_FLAGS = 
FC_FLAGS = -march=x86-64 -mtune=generic -O2 -pipe -fno-plt         -Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -ffile-prefix-map=/build/petsc/src=/usr/src/debug/petsc -fPIC  
FC_SUFFIX = o
FC_LINKER = /usr/bin/mpif90
FC_LINKER_FLAGS = -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now          -Wl,-z,pack-relative-relocs -flto=auto  -march=x86-64 -mtune=generic -O2 -pipe -fno-plt         -Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -ffile-prefix-map=/build/petsc/src=/usr/src/debug/petsc -fPIC 
FC_MODULE_FLAG = -I
FC_MODULE_OUTPUT_FLAG = -J
SL_LINKER = /usr/bin/mpicc
SL_LINKER_FLAGS = ${PCC_LINKER_FLAGS}
SL_LINKER_SUFFIX = so
SL_LINKER_LIBS = ${PETSC_EXTERNAL_LIB_BASIC}
PETSC_LANGUAGE = CONLY
PETSC_SCALAR = real
PETSC_PRECISION = double
HYPRE_LIB = /usr/lib/libHYPRE.so
HYPRE_INCLUDE = -I/usr/include/hypre
SUITESPARSE_LIB = -lspqr -lumfpack -lklu -lcholmod -lamd
SUITESPARSE_INCLUDE = -I/usr/include/suitesparse -I/usr/include
FFTW_LIB = -lfftw3_mpi -lfftw3
FFTW_INCLUDE = 
MUMPS_LIB = -ldmumps -lmumps_common -lpord -lpthread
MUMPS_INCLUDE = 
SCALAPACK_LIB = -lscalapack
SCALAPACK_INCLUDE = 
SUPERLU_DIST_LIB = -lsuperlu_dist
SUPERLU_DIST_INCLUDE = -I/usr/include/superlu_dist
PASTIX_LIB = -lpastix
PASTIX_INCLUDE = 
SUPERLU_LIB = -lsuperlu
SUPERLU_INCLUDE = -I/usr/include/superlu
KOKKOS_LIB = -lkokkoscore
KOKKOS_INCLUDE = -I/usr/include/kokkos
BLASLAPACK_LIB = -llapack -lblas
BLASLAPACK_INCLUDE = 
ZFP_LIB = -lzfp
ZFP_INCLUDE = 
ZOLTAN_LIB = -lzoltan
ZOLTAN_INCLUDE = 
PTSCOTCH_LIB = -lesmumps -lptscotch -lptscotcherr -lscotch -lscotcherr -lbz2
PTSCOTCH_INCLUDE = -I/usr/include
PTHREAD_LIB = 
PTHREAD_INCLUDE = 
NETCDF_LIB = -lnetcdf
NETCDF_INCLUDE = 
HDF5_LIB = -lhdf5_hl_fortran -lhdf5_fortran -lhdf5_hl_f90cstub -lhdf5_f90cstub -lhdf5_hl -lhdf5
HDF5_INCLUDE = 
PARMETIS_LIB = -lparmetis
PARMETIS_INCLUDE = 
METIS_LIB = -lmetis
METIS_INCLUDE = 
TRIANGLE_LIB = -ltriangle
TRIANGLE_INCLUDE = 
GSL_LIB = -lgsl -lgslcblas
GSL_INCLUDE = 
MATHLIB_LIB = -lm
MATHLIB_INCLUDE = 
ZLIB_LIB = -lz
ZLIB_INCLUDE = 
LIBJPEG_LIB = -ljpeg
LIBJPEG_INCLUDE = 
REGEX_LIB = 
REGEX_INCLUDE = 
YAML_LIB = -lyaml
YAML_INCLUDE = 
MPI_LIB = 
MPI_INCLUDE = -I/usr/include
HWLOC_LIB = -lhwloc
HWLOC_INCLUDE = 
X_LIB = -lX11
X_INCLUDE = 
PETSC_EXTERNAL_LIB_BASIC = -Wl,-rpath,/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1 /usr/lib/libHYPRE.so -lspqr -lumfpack -lklu -lcholmod -lamd -lfftw3_mpi -lfftw3 -ldmumps -lmumps_common -lpord -lpthread -lscalapack -lsuperlu_dist -lpastix -lsuperlu -lkokkoscore -llapack -lblas -lzfp -lzoltan -lesmumps -lptscotch -lptscotcherr -lscotch -lscotcherr -lbz2 -lnetcdf -lhdf5_hl_fortran -lhdf5_fortran -lhdf5_hl_f90cstub -lhdf5_f90cstub -lhdf5_hl -lhdf5 -lparmetis -lmetis -ltriangle -lgsl -lgslcblas -lm -lz -ljpeg -lyaml -lhwloc -lX11 -lmpi_usempif08 -lmpi_usempi_ignore_tkr -lmpi_mpifh -lmpi -lgfortran -lm -lgfortran -lm -lgcc_s -lquadmath
PETSC_CC_INCLUDES = -I/opt/petsc/linux-c-opt/include -I/usr/include/hypre -I/usr/include/suitesparse -I/usr/include -I/usr/include/superlu_dist -I/usr/include/superlu -I/usr/include/kokkos
PETSC_FC_INCLUDES = -I/opt/petsc/linux-c-opt/include -I/usr/include/hypre -I/usr/include/suitesparse -I/usr/include -I/usr/include/superlu_dist -I/usr/include/superlu -I/usr/include/kokkos
LIB_NAME_SUFFIX = 
LIBNAME = ${INSTALL_LIB_DIR}/libpetsc${LIB_NAME_SUFFIX}.${AR_LIB_SUFFIX}
SHLIBS = libpetsc
PETSC_WITH_EXTERNAL_LIB = -Wl,-rpath,/opt/petsc/linux-c-opt/lib -L/opt/petsc/linux-c-opt/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1 -lpetsc /usr/lib/libHYPRE.so -lspqr -lumfpack -lklu -lcholmod -lamd -lfftw3_mpi -lfftw3 -ldmumps -lmumps_common -lpord -lpthread -lscalapack -lsuperlu_dist -lpastix -lsuperlu -lkokkoscore -llapack -lblas -lzfp -lzoltan -lesmumps -lptscotch -lptscotcherr -lscotch -lscotcherr -lbz2 -lnetcdf -lhdf5_hl_fortran -lhdf5_fortran -lhdf5_hl_f90cstub -lhdf5_f90cstub -lhdf5_hl -lhdf5 -lparmetis -lmetis -ltriangle -lgsl -lgslcblas -lm -lz -ljpeg -lyaml -lhwloc -lX11 -lmpi_usempif08 -lmpi_usempi_ignore_tkr -lmpi_mpifh -lmpi -lgfortran -lm -lgfortran -lm -lgcc_s -lquadmath
PETSC_SYS_LIB = ${PETSC_WITH_EXTERNAL_LIB}
PETSC_VEC_LIB = ${PETSC_WITH_EXTERNAL_LIB}
PETSC_MAT_LIB = ${PETSC_WITH_EXTERNAL_LIB}
PETSC_DM_LIB = ${PETSC_WITH_EXTERNAL_LIB}
PETSC_KSP_LIB = ${PETSC_WITH_EXTERNAL_LIB}
PETSC_SNES_LIB = ${PETSC_WITH_EXTERNAL_LIB}
PETSC_TS_LIB = ${PETSC_WITH_EXTERNAL_LIB}
PETSC_TAO_LIB = ${PETSC_WITH_EXTERNAL_LIB}
PETSC_ML_LIB = ${PETSC_WITH_EXTERNAL_LIB}
PETSC_LIB = ${PETSC_ML_LIB}
PETSC_LIB_BASIC = -lpetsc
CONFIGURE_OPTIONS = --prefix=/opt/petsc/linux-c-opt --with-shared-libraries=1 --with-petsc4py=1 --with-mpi-f90module-visibility=0 --with-cmake=0 --with-mpi-dir=/usr --with-fftw=1 --with-gsl=1 --with-hdf5=1 --with-hdf5-fortran-bindings=1 --with-hwloc=1 --with-libjpeg=1 --with-netcdf=1 --with-pastix=1 --with-suitesparse=1 --with-superlu-lib=-lsuperlu --with-superlu-include=/usr/include/superlu --with-yaml=1 --with-zfp=1 --with-zlib=1 --with-kokkos=1 --with-kokkos-lib=libkokkoscore.so --with-kokkos-include=/usr/include/kokkos --with-hypre-lib=/usr/lib/libHYPRE.so --with-hypre-include=/usr/include/hypre --with-metis=1 --with-parmetis=1 --with-mumps=1 --with-scalapack=1 --with-ptscotch=1 --with-bison=1 --with-ptscotch-lib=\"[libesmumps.so,libptscotch.so,libptscotcherr.so,libscotch.so,libscotcherr.so,libbz2.so]\" --with-ptscotch-include=/usr/include --with-superlu_dist-lib=-lsuperlu_dist --with-superlu_dist-include=/usr/include/superlu_dist --with-triangle=1 --with-zoltan=1 CFLAGS=\"-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -ffile-prefix-map=/build/petsc/src=/usr/src/debug/petsc -flto=auto\" CXXFLAGS=\"-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/petsc/src=/usr/src/debug/petsc -flto=auto\" FFLAGS=\"-march=x86-64 -mtune=generic -O2 -pipe -fno-plt         -Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -ffile-prefix-map=/build/petsc/src=/usr/src/debug/petsc\" LDFLAGS=\"-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now          -Wl,-z,pack-relative-relocs -flto=auto\" MAKEFLAGS=-j20
PETSCPYTHONPATH = /opt/petsc/linux-c-opt/lib
MKDIR = /usr/bin/mkdir -p
SHELL = /usr/bin/bash
SED = /usr/bin/sed
SEDINPLACE = /usr/bin/sed -i
MV = /usr/bin/mv
CP = /usr/bin/cp
GREP = /usr/bin/grep
RM = /usr/bin/rm -f
DIFF = /usr/bin/diff -w
PYTHON = /usr/bin/python3
M4 = /usr/bin/m4
CC = /usr/bin/mpicc
CPP = /usr/bin/mpicc -E
CXX = /usr/bin/mpicxx
CXXPP = /usr/bin/mpicxx -E
FC = /usr/bin/mpif90
FPP = /usr/bin/mpif90 -E
AR = /usr/bin/ar
RANLIB = /usr/bin/ranlib
AR_LIB_SUFFIX = a
LD_SHARED = /usr/bin/mpicc
DYNAMICLINKER = /usr/bin/mpicc
CC_LINKER_SLFLAG = -Wl,-rpath,
FC_LINKER_SLFLAG = -Wl,-rpath,
CLANGUAGE = C
EXEFLAGS = -Wl,-export-dynamic
PREFIXDIR = /opt/petsc/linux-c-opt
PETSC_SCALAR_SIZE = 64
PETSC_INDEX_SIZE = 32
MAKE = /usr/bin/make
MAKE_USER = make
OMAKE_PRINTDIR = /usr/bin/make --print-directory
OMAKE = /usr/bin/make --no-print-directory
MAKE_PAR_OUT_FLG = --output-sync=recurse
MAKE_SHUFFLE_FLG = --shuffle
MAKE_NP = 16
MAKE_TEST_NP = 10
MAKE_LOAD = 20.0
NPMAX = 20
PYTHON_EXE = "/usr/bin/python3"
SONAME_FUNCTION = $(1).$(SL_LINKER_SUFFIX).$(2)
SONAME_SFX_FUNCTION = $(1)$(LIB_NAME_SUFFIX).$(SL_LINKER_SUFFIX).$(2)
SL_LINKER_FUNCTION = -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now          -Wl,-z,pack-relative-relocs -flto=auto -shared -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -ffile-prefix-map=/build/petsc/src=/usr/src/debug/petsc -flto=auto -fPIC -Wl,-soname,$(call SONAME_FUNCTION,$(notdir $(1)),$(2))
BUILDSHAREDLIB = yes
DSYMUTIL = true
MPIEXEC = /usr/bin/mpiexec --oversubscribe
MPIEXEC_TAIL = 
PETSC4PY = yes
PETSC4PY_NP = 4
PETSC_TEST_OPTIONS = -checkfunctionlist
PETSC_POST_BUILDS = 
PETSC_POST_INSTALLS = petsc4pybuild
PETSC_POST_CHECKS = 
