LIB=
INCLUDES= -I/pro/include/stl -I/pro/forest/include

%.o: %.C
	$(CCPLUS) $(CPLUSFLAGS) -c $<

%.o: %.cxx
	$(CCPLUS) $(CPLUSFLAGS) -c $<



CCPLUS= CC
CFLAGS= -g -xsb -cg92 -Dsolaris -Dsparcworks $(INCLUDES)
CPLUSFLAGS= $(CFLAGS)

BIN= bounce.o bounceapp.o bouncewindow.o bouncedialog.o bouncemanager.o  \
	bounceball.o bounceview.o bouncecontext.o

NEWBIN= bouncedraw.o

HDR = bounce_local.H
OHDR= bounce_app.H bounce_window.H bounce_dialog.H bounce_manager.H \
	bounce_ball.H bounce_view.H bounce_context.H

FORESTLIB= -L/pro/forest/lib -R/pro/forest/lib /pro/forest/lib/libforest_sol.so
LIB= -R/course/cs032/lib $(FORESTLIB) -L/usr/dt/lib -R/usr/dt/lib -lMrm -lXm



%.o: %.cxx
	CC $(CFLAGS) -c $<

all: bounce


bounce: $(BIN)
	CC -o bounce $(CFLAGS) $(BIN) $(LIB)

$(BIN): $(HDR)

clean:
	rm -rf *.o bounce Templates.DB .sb

zip:
	rm -rf bounce.zip
	zip -r bounce.zip Makefile bounce*.H bounce*.cxx
	unzip -l bounce.zip
