TARGET	= kde.o 

CPP	=	g++
CXX	=	g++
CC	=	gcc
LD	=	ld
MOC	=	moc
MSGFMT	= 	msgfmt
MAKE	=	make
CP	=	cp

CPPFLAGS	= -Wall -g
CXXFLAGS	= $(CPPFLAGS)

QTDIR	=	/opt/qt/qt-1.40
INCL	= -I$(QTDIR)/include -I$(KDEDIR)/include -I/usr/include/glib -I../include

LDFLAGS = -L/usr/lib -L/opt/kde/lib

CPPINCL = $(INCL)
CXXINCL = $(CPPINCL)

LIBS	= -lm


OBJS	=	KFileDialog.o \
		dialogs.o \
		dimwidget.o \
		main.o \
		mainwin.o \
		worldtree.o \
		viewwidget.o \
		selecttable.o \
		selecttableitem.o \
		texturetable.o

MOBJS	=	KFileDialog.moc \
		dialogs.moc \
		dimwidget.moc \
		mainwin.moc \
		worldtree.moc \
		viewwidget.moc \
		selecttable.moc \
		texturetable.moc


.SUFFIXES:	.cpp

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

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

%.cpp:	%.h

%.moc:	%.h
	$(MOC) $< -o $@

all:	$(TARGET)

new:	clean $(TARGET)

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

clean:
		rm -f $(MOBJS) $(OBJS) $(TARGET) *~ icons/*~


test:	test.cpp
		$(CPP) -g -o test test.cpp -I$(QTDIR)/include -I$(KDEDIR)/include -L$(LDFLAGS) -lqt -lkdecore -lkdeui -lXext -lX11

testselecttable:	selecttable.cpp
		$(CPP) -DTEST_SELECTTABLE -g -o test selecttable.cpp -I$(QTDIR)/include -I$(KDEDIR)/include -L$(LDFLAGS) selecttableitem.o -lqt -lkdecore -lkdeui -lXext -lX11

viewwidget.o	: ../3d/visible/view.h ../3d/visible/view.cpp

