######
# Makefile for
#
######

# gcc
CC = gcc
PROSIM = /proj/prosim

# Compiler flags - Graphics Library
CFLAGS = -I/n/gnu/gcc-2.95.2/gcc/include -I$(PROSIM)/packages/include \
	 -I/usr/openwin/include -I$(PROSIM)/packages/mesa/include

# Linker flags - Graphics Library
LDLIBS = -L$(PROSIM)/pckages/lib/$(PVM_ARCH) \
	 -L$(PROSIM)/pckages/mesa/lib/$(PVM_ARCH) \
	 -L$(PROSIM)/pckages/mesa/lib \
         -L/usr/X11R6/lib -lXmu -lX11 -lXext \
	 -lglut -lGLU -lGL -lm

# Compiler flags - Graphics Library
#CFLAGS = 

# Linker flags - Graphics Library
#LDLIBS = -lglut -lGLU -lGL -lm



CFLAGS += -I/usr/include \
          -I/n/image/tiff/include

LDLIBS += -L/n/image/lib -ltiff -ljpeg


all: navalbattle #viewmodels


navalbattle: navalbattle.o gamelogic.o models.o
	$(CC) -o $@ $^ $(LDLIBS)
navalbattle.o: navalbattle.c gamelogic.h
	$(CC) $(CFLAGS) -c $< -o $@
gamelogic.o: gamelogic.c gamelogic.h models.h
	$(CC) $(CFLAGS) -c $< -o $@
models.o: models.c models.h
	$(CC) $(CFLAGS) -c $< -o $@

viewmodels: viewmodels.o models.o
	$(CC) -o $@ $^ $(LDLIBS)
viewmodels.o:viewmodels.c models.h
	$(CC) $(CFLAGS) -c $< -o $@

clean:
	rm -f \#*\# *~ *.o
realclean:
	rm -f \#*\# *~ *.o navalbattle viewmodels
