include $(PETSC_DIR)/bmake/common/variables include $(SALSA_MODULES_DIR)/Make.inc
The following flags for your C compiler are
CFLAGS = \ $(PETSC_INCLUDE) $(COPTFLAGS) \ -I$(SALSA_MODULES_DIR) \ $(HAVE_NMD_DEFINE) -I$(LIBNMD_INCLUDE_DIR) -I$(LIBXMLSC_INCLUDE_DIR)
Your program needs to include the following header files:
#include "anamod.h" #include "anamodsalsamodules.h"
The following link line brings together all the needed libraries (add libnmd if required)
yourprog : $(CLINKER) -o yourprog yourprog.o \ -L$(SALSA_MODULES_LIB_DIR) -lsalsamodules -lothermodules \ $(PETSC_LIB)