
CC=CC

LFLAGS = -O2

EXECUTABLES = pw

PWBINARY = pw.o

MISCBINARIES = dumpload.o misc.o error.o indexlist.o debug.o

GBINARIES = gmisc.o gobject.o gcamera.o glight.o gstage.o gscene.o gwindow.o

SBINARIES = critter.o interact.o food.o barrier.o

MYLIBS = $(MISCBINARIES) $(GBINARIES) $(SBINARIES)
LIBS = -lgl_s -lbsd -lm -lmalloc -lc

.PRECIOUS:	$(EXECUTABLES) $(PWBINARY) $(MISCBINARIES) $(GBINARIES) $(SBINARIES)

default:	pw

all:		$(EXECUTABLES) $(GBINARIES) $(MISCBINARIES) $(SBINARIES)

misc:		$(MISCBINARIES)

graphics:	$(GBINARIES)

simulation:	$(SBINARIES)

pw:	$(PWBINARY) $(MISCBINARIES) $(GBINARIES) $(SBINARIES)
	$(CC) $(LFLAGS) -o pw pw.o $(MYLIBS) $(LIBS)

