fixed: allow system CFLAGS in petsc pkg config

these can end up empty if petsc is installed to system
paths and stripping is enabled
This commit is contained in:
Arne Morten Kvarving 2023-01-12 12:11:56 +01:00
parent 747b21b655
commit a09dbbd82b

View File

@ -2,8 +2,11 @@ find_package(PkgConfig)
set(OLD_PKG $ENV{PKG_CONFIG_PATH})
set(ENV{PKG_CONFIG_PATH} $ENV{PETSC_DIR}/$ENV{PETSC_ARCH}/lib/pkgconfig)
set(OLD_ALLOW $ENV{PKG_CONFIG_ALLOW_SYSTEM_CFLAGS})
set(ENV{PKG_CONFIG_ALLOW_SYSTEM_CFLAGS} 1)
pkg_check_modules(PETSC PETSc>=3.6.3)
set(ENV{PKG_CONFIG_PATH} ${OLD_PKG})
set(ENV{PKG_CONFIG_ALLOW_SYSTEM_CFLAGS} ${OLD_ALLOW})
set(PETSC_LIBRARIES ${PETSC_STATIC_LDFLAGS})