TARGET	= texture.o 

CPP	=	g++
CXX	=	g++
CC	=	gcc
LD	=	ld
MOC	=	moc
MSGFMT	= 	msgfmt
CP	=	cp
MV	=	mv


CXXFLAGS	= $(CPPFLAGS)

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	=	transformationswidget.o\
		slopeentrywidget.o\
		slopemapdialog.o\
		texturewindow.o\
		pigmentdialog.o\
		densitydialog.o\
		colorentrywidget.o\
		colormapdialog.o\
		interiordialog.o\
		finishdialog.o\
		turbulencewidget.o\
		texturedialog.o\
		normaldialog.o\
		textureview.o\
		patternmodifierdialog.o\
		mapmodifierdialog.o\
		colorwidget.o\
		colorlistdialog.o\
		imagemapdialog.o\
		bumpmapdialog.o\
		previewwidget.o

MOBJS	=	transformationswidget.moc\
		slopeentrywidget.moc\
		slopemapdialog.moc\
		texturewindow.moc\
		pigmentdialog.moc\
		densitydialog.moc\
		colorentrywidget.moc\
		colormapdialog.moc\
		interiordialog.moc\
		finishdialog.moc\
		turbulencewidget.moc\
		texturedialog.moc\
		normaldialog.moc\
		textureview.moc\
		patternmodifierdialog.moc\
		mapmodifierdialog.moc\
		colorwidget.moc\
		colorlistdialog.moc\
		imagemapdialog.moc\
		bumpmapdialog.moc\
		previewwidget.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)
		$(MV) $(TARGET) ../$(TARGET)

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



