PROG1   := slicesCircuitSat
PROG2   := chunksCircuitSat
PROGS   := $(PROG1) $(PROG2)

SHELL   := /bin/bash
MOD     := openmpi-5.0.7
CC      := mpicc
CFLAGS  := -Wall -ansi -pedantic -std=c99
LFLAGS1 := -o $(PROG1) -lm
LFLAGS2 := -o $(PROG2) -lm

all: $(PROGS)

$(PROG1): $(PROG1).c
	module load $(MOD); \
	$(CC) $(CFLAGS) $(PROG1).c $(LFLAGS1)

$(PROG2): $(PROG2).c
	module load $(MOD); \
	$(CC) $(CFLAGS) $(PROG2).c $(LFLAGS2)

clean:
	rm -f $(PROGS) a.out *~ *.o *.out 

