CXX 		= c++
CXXFLAGS 	+= `gtk-config --cflags`
CXXLIBS		+= `gtk-config --libs` -lgdk_imlib

SRCS = TreeSh.cc TshObj.cc Window.cc \
	Canvas.cc CList.cc Text.cc \
	Menu.cc CmdLine.cc \
	Icon.cc Util.cc \
	Type.cc \
	Tree.cc \
	RowData.cc \
	Image.cc \
	Pop.cc \
	Form.cc \
	Cursor.cc

OBJS = $(SRCS:.cc=.o)

.cc.o: 
	$(CXX) -c $(CXXFLAGS) $< 

all: TreeSh

TreeSh: main.cc $(OBJS)
		$(CXX) -o trsh main.cc $(OBJS) $(CXXFLAGS) $(CXXLIBS)

clean: 
	rm -f *.o a.out core *~ trsh

TreeSh.o: TreeSh.h
TshObj.o: TshObj.h
Window.o: Window.h
Canvas.o: Canvas.h
CList.o: CList.h
Text.o: Text.h
Menu.o: Menu.h
CmdLine.o: CmdLine.h
Icon.o: Icon.h
Util.o: Util.h
Type.o: Type.h
Tree.o: Tree.h
RowData.o: RowData.h
Image.o: Image.h
Pop.o: Pop.h
Form.o: Form.h
Cursor.o: Cursor.h
