TARGET	=	classes.o

CPP	=	g++
CXX	=	g++
CC	=	gcc
LD	=	ld
MOC	=	moc
MSGFMT	= 	msgfmt
CP	=	cp -u
RM	=	rm -f

INCL	=	-I../../include -I../objects
CPPINCL =	$(INCL)

OBJS	=	body.o \
		base.o\
		blobobj.o\
		nonsolid.o\
		dim.o\
		atom.o\
		csgobj.o\
		lightobj.o\
		boundingbox.o \
		dragvector.o

.SUFFIXES:	.cpp

.cpp.o:
		$(CPP) $(CPPFLAGS) -c $(CPPINCL) $<

.cc.o:
		$(CPP) $(CPPFLAGS) -c $(CPPINCL) $<

%.cpp:		%.h

all:		$(TARGET)

new:		clean all

$(TARGET):	$(OBJS)
		$(LD) -r -o $(TARGET) $(OBJS)
		$(CP) $(TARGET) ../$(TARGET)

clean:
		$(RM) $(OBJS) $(TARGET) *~ 


