#ifndef ICEDIR
#ICEDIR=$(HOME)/ts
#endif

#CXX=g++
#CFLAGS= $(OPT) -g -Wall

#INCLUDE= -I$(ICEDIR)/ice -I$(ICEDIR)/libbasic -I/usr/include/g++
#LIBRARY= -L$(ICEDIR)/ice -L/usr/X11R6/lib -L$(ICEDIR)/libbasic
#LIBS= -lice -lbasics -lm -lX11
#ice end



SHELL=/bin/sh
CC=g++
CFLAG=-g -Wall
OBJ=\
	make_PicturMatrix.o\
	GraphicObject.o\
	Vector.o\
	Color.o\
	Position.o\
	UnderFunction.o\
	UnderArea.o\
	PicturObject.o\
	Conc.o\
	Point.o\
	ListObject.o\
	Area.o\
	Function.o\
	PicturMatrix.o\


generate:$(OBJ)
	$(CC) $(CFLAG) $(LDFLAGS)-o $@ $(OBJ) $(LIBS)

%.o: %.cpp
	$(CC) $(CFLAG) -c $<

make_PicturMatrix.o:	make_PicturMatrix.cpp	GraphicObject.h	Vector.h	Color.h	PicturObject.h	\
	Conc.h	Point.h	ListObject.h	Area.h	Function.h	PicturMatrix.h\

GraphicObject.o:	GraphicObject.cpp	GraphicObject.h

Vector.o:	Vector.cpp	Vector.h
Color.o:	Color.cpp	Color.h
Position.o:	Position.cpp	Position.h
UnderFunction.o:	UnderFunction.cpp	UnderFunction.h
UnderArea.o:	UnderArea.cpp	UnderArea.h

PicturObject.o:	PicturObject.cpp	PicturObject.h	Conc.h	Point.h	Area.h	Function.h
Conc.o:	Conc.cpp	Conc.h
Point.o:	Point.cpp	Point.h
ListObject.o:	ListObject.cpp	ListObject.h
Area.o:	Area.cpp	Area.h
Function.o:	Function.cpp	Function.h

PicturMatrix.o:	PicturMatrix.cpp	PicturMatrix.h

clean:
	rm -f main $(OBJ)
