system=latclass.hpp
info=latinfo.hpp
OBJS=$(system) $(info)
CFLAGS=-std=c++11 -fopenmp
CC=icpc
MCC=mpiicpc
OPT=-O3

serialcloning: serialcloning.cpp
	$(CC) -include $(system) -include $(info) -std=c++11 -lrt serialcloning.cpp $(OPT) -o serialcloning

cloning: cloning.cpp
	$(CC) -include $(system) -include $(info) $(CFLAGS) cloning.cpp $(OPT) -o cloning

SysPack.exe: $(OBJS) SysPack.cpp
	$(MCC) -include $(system) -include $(info) $(CFLAGS) SysPack.cpp $(OPT) -o SysPack.exe

LessComms.exe: $(OBJS) LessComms.cpp
	$(MCC) -include $(system) -include $(info) $(CFLAGS) LessComms.cpp $(OPT) -o LessComms.exe
