# -*- makefile-gmake -*-
PETIGA_DIR=${PETSC_DIR}
ifeq ($(wildcard $(PETIGA_DIR)/include/petiga.h),)
  $(error Incorrect PETIGA_DIR: $(PETIGA_DIR))
endif
ifeq ($(wildcard $(PETSC_DIR)/include/petsc.h),)
  $(error Incorrect PETSC_DIR: $(PETSC_DIR))
endif
ifndef PETSC_CONF_DIR
  ifneq ($(wildcard $(PETSC_DIR)/lib/petsc/conf),)
    PETSC_CONF_DIR = $(PETSC_DIR)/lib/petsc/conf
  else ifneq ($(wildcard $(PETSC_DIR)/conf),)
    PETSC_CONF_DIR = $(PETSC_DIR)/conf
  else
    $(error Incorrect PETSC_DIR: $(PETSC_DIR))
  endif
endif
include $(PETSC_CONF_DIR)/variables

PETIGA_INCLUDE = -I$(PETIGA_DIR)/$(PETSC_ARCH)/include -I$(PETIGA_DIR)/include
PETIGA_LIB_DIR = $(PETIGA_DIR)/$(PETSC_ARCH)/lib
PETIGA_LIB     = $(CC_LINKER_SLFLAG)$(PETIGA_LIB_DIR) -L$(PETIGA_LIB_DIR) -lpetiga $(PETSC_LIB)

CCPPFLAGS = $(PETSC_CCPPFLAGS) $(PETIGA_INCLUDE)
FCPPFLAGS = $(PETSC_FCPPFLAGS) $(PETIGA_INCLUDE)

INSTALL_LIB_DIR	= $(PETIGA_LIB_DIR)
LIBNAME = $(INSTALL_LIB_DIR)/$(LIBBASE).$(AR_LIB_SUFFIX)
SHLIBS  = libpetiga
