# all after symbol '#' is comment

# === which communication library to use ===
CC	=	/nfs_exported/mpich/bin/mpicc      # for ethernet network
#CC	=	/nfs_exported/gm-mpich/bin/mpicc   # for morinet network

CFLAGS	=
LIBS	=	-lm
BIN  = othello
OBJ  = main.o zasobnik.o sachovnice.o tah.o pozice.o vysledek.o
LINKOBJ  = main.o zasobnik.o sachovnice.o tah.o pozice.o vysledek.o
RM = rm -f


all: $(OBJ)
	$(CC) $(LINKOBJ) -o "othello" $(LIBS)

default: $(OBJ)
	$(CC) $(LINKOBJ) -o "othello" $(LIBS)

$(BIN): $(OBJ)
	$(CC) $(LINKOBJ) -o "othello" $(LIBS)

#########################################

main.o: main.c zasobnik.o sachovnice.o
	$(CC) -c main.c -o main.o $(CFLAGS)

zasobnik.o: zasobnik.c zasobnik.h
	$(CC) -c zasobnik.c -o zasobnik.o $(CFLAGS)

sachovnice.o: sachovnice.c sachovnice.h
	$(CC) -c sachovnice.c -o sachovnice.o $(CFLAGS)

tah.o: tah.c tah.h
	$(CC) -c tah.c -o tah.o $(CFLAGS)

pozice.o: pozice.c pozice.h
	$(CC) -c pozice.c -o pozice.o $(CFLAGS)

vysledek.o: vysledek.c vysledek.h
	$(CC) -c vysledek.c -o vysledek.o $(CFLAGS)


clean:
	${RM} $(OBJ) $(BIN)
