# example makefile for examples directory

TARGET      = multigrid
MPI_HOME    = /usr/local/mpi
CC          = mpicc 
CLINKER     = $(CC)
GC_DIR = ..
GC_INCLUDE = -I$(GC_DIR)/include
#CFLAGS      = -O4 -funroll-loops $(GC_INCLUDE)
CFLAGS      = -g $(GC_INCLUDE)
LIBS = -L$(GC_DIR)/lib -lGC -lm

SRCS        = main.c multigrid.c
OBJS        = $(SRCS:.c=.o)

.c.o:
	$(CC) $(CFLAGS) -c $*.c

all: $(TARGET)

$(TARGET): $(OBJS) 
	$(CLINKER) -o $@ $(OBJS) $(LIBS)

clean:
	rm -f $(OBJS) $(TARGET)
