#
# 	makefile
#
# 	Copyright (C) 1991-95 Be Incorporated  
# 	All rights reserved.
#

SHELL		= /bin/sh
INCLUDES 	= 
OBJ			= obj
TEST1		= yagstest
LIB1		= libyags.a

CC 			= mwcc
CFLAGS		= 
LD 			= mwld
LDFLAGS		= 

OBJS 		= $(CPPOBJS)

CPPOBJS 	=  \
	$(OBJ)/main.o

LIBOBJS = \
	$(OBJ)/bezier.o \
	$(OBJ)/bitmap.o \
	$(OBJ)/camera.o \
	$(OBJ)/yags2d.o	\
	$(OBJ)/yags3d.o \
	$(OBJ)/ellipse.o \
	$(OBJ)/line.o	\
	$(OBJ)/polygon.o	\
	$(OBJ)/quad.o	\
	$(OBJ)/rect.o	\
	$(OBJ)/triangle.o 
	
.SUFFIXES:.cpp $(SUFFIXES)

.cpp.o:
	$(CC) $(INCLUDES) $(CFLAGS) -c $<

all:	$(OBJ) $(LIB1)
	@echo Just made $(notdir $(APP))

$(OBJ):
	-mkdir $(OBJ)

$(LIB1): $(LIBOBJS)
	 $(LD) -nodefaults -xml -o libyags.a $(LIBOBJS)
	
clean:
	@echo Removing $(APP1) $(APP2) $(OBJS)
	@-rm -f $(OBJS)
	@-rm -f $(LIBOBJS)
	@-rm -f $(TEST1)

$(OBJ)/bezier.o: bezier.cpp
	$(CC) $(INCLUDES) $(CFLAGS) -o $@ -c bezier.cpp

$(OBJ)/ellipse.o: ellipse.cpp
	$(CC) $(INCLUDES) $(CFLAGS) -o $@ -c ellipse.cpp

$(OBJ)/line.o: line.cpp
	$(CC) $(INCLUDES) $(CFLAGS) -o $@ -c line.cpp
	
$(OBJ)/bitmap.o: bitmap.cpp
	$(CC) $(INCLUDES) $(CFLAGS) -o $@ -c bitmap.cpp
	
$(OBJ)/camera.o: camera.cpp
	$(CC) $(INCLUDES) $(CFLAGS) -o $@ -c camera.cpp
	
$(OBJ)/polygon.o: polygon.cpp
	$(CC) $(INCLUDES) $(CFLAGS) -o $@ -c polygon.cpp

$(OBJ)/quad.o: quad.cpp
	$(CC) $(INCLUDES) $(CFLAGS) -o $@ -c quad.cpp

$(OBJ)/rect.o: rect.cpp
	$(CC) $(INCLUDES) $(CFLAGS) -o $@ -c rect.cpp

$(OBJ)/triangle.o: triangle.cpp
	$(CC) $(INCLUDES) $(CFLAGS) -o $@ -c triangle.cpp

$(OBJ)/yags2d.o: yags2d.cpp
	$(CC) $(INCLUDES) $(CFLAGS) -o $@ -c yags2d.cpp

$(OBJ)/yags3d.o: yags3d.cpp
	$(CC) $(INCLUDES) $(CFLAGS) -o $@ -c yags3d.cpp

	