CC = cc
ifeq ($(CRAY_PRGENVCRAY), loaded)
CFLAGS = -O2 -openmp
else ifeq ($(CRAY_PRGENVINTEL), loaded)
CFLAGS = -O2 -openmp -D_Float128=__float128
else ifeq ($(CRAY_PRGENVGNU), loaded)
CFLAGS = -O2 -fopenmp
else
CFLAGS = -O2
endif
SRC = vtk_export.c shwater2d.c
OBJS = ${SRC:.c=.o}
DEST = shwater2d

all: $(DEST)

$(DEST): $(OBJS)
	$(CC) $(CFLAGS) $(OBJS) -o $@ -lm	

clean:
	rm -f $(DEST) *.o

%.o: %.c
	$(CC) $(CFLAGS) -c $<