#############################################################################
# Makefile for building: ../bin/k3dsurf
# Generated by qmake (1.07a) (Qt 3.3.8b) on: Sun May 24 15:52:07 2009
# Project:  src.pro
# Template: app
# Command: $(QMAKE) -o Makefile src.pro
#############################################################################

####### Compiler, tools and options

CC       = gcc
CXX      = g++
LEX      = flex
YACC     = yacc
CFLAGS   = -pipe -g -Wall -W -O2 -D_REENTRANT  -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT
CXXFLAGS = -pipe -g -Wall -W -O2 -D_REENTRANT  -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT
LEXFLAGS = 
YACCFLAGS= -d
INCPATH  = -I/usr/share/qt3/mkspecs/default -I. -I/usr/include/qt3 -I/usr/X11R6/include -I/usr/X11R6/include
LINK     = g++
LFLAGS   = 
LIBS     = $(SUBLIBS) -L/usr/share/qt3/lib -L/usr/X11R6/lib -L/usr/X11R6/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm -lpthread
AR       = ar cqs
RANLIB   = 
MOC      = /usr/share/qt3/bin/moc
UIC      = /usr/share/qt3/bin/uic
QMAKE    = qmake
TAR      = tar -cf
GZIP     = gzip -9f
COPY     = cp -f
COPY_FILE= $(COPY)
COPY_DIR = $(COPY) -r
INSTALL_FILE= $(COPY_FILE)
INSTALL_DIR = $(COPY_DIR)
DEL_FILE = rm -f
SYMLINK  = ln -sf
DEL_DIR  = rmdir
MOVE     = mv -f
CHK_DIR_EXISTS= test -d
MKDIR    = mkdir -p

####### Output directory

OBJECTS_DIR = ./

####### Files

HEADERS = k3dsurf.ui.h \
		newwindow2.ui.h \
		IsoWindow.ui.h \
		GlWindow.ui.h \
		drawingoptions.ui.h \
		coloroptions.ui.h \
		presentation.ui.h \
		panel.h \
		Matrix3D.h \
		IsoMatrix3D.h \
		Model3D.h \
		fparser/fparser.h \
		edit.h \
		Matrix4D.h \
		nd/Matrix5D.h \
		videoplayer.h \
		nd/Matrix6D.h \
		Iso3D.h \
		IsoPanel.h \
		glviewer.h \
		GL3D.h \
		lib.h \
		ParisoMathObject.h \
		menubar.h \
		PovConfig.h
SOURCES = main.cpp \
		panel.cpp \
		Matrix3D.cpp \
		IsoMatrix3D.cpp \
		Model3D.cpp \
		fparser/fparser.cpp \
		edit.cpp \
		Matrix4D.cpp \
		nd/Matrix5D.cpp \
		videoplayer.cpp \
		nd/Matrix6D.cpp \
		Iso3D.cpp \
		IsoPanel.cpp \
		glviewer.cpp \
		GL3D.cpp \
		lib.cpp \
		ParisoMathObject.cpp \
		menubar.cpp \
		PovConfig.cpp
OBJECTS = main.o \
		panel.o \
		Matrix3D.o \
		IsoMatrix3D.o \
		Model3D.o \
		fparser.o \
		edit.o \
		Matrix4D.o \
		Matrix5D.o \
		videoplayer.o \
		Matrix6D.o \
		Iso3D.o \
		IsoPanel.o \
		glviewer.o \
		GL3D.o \
		lib.o \
		ParisoMathObject.o \
		menubar.o \
		PovConfig.o \
		k3dsurf.o \
		newwindow2.o \
		IsoWindow.o \
		GlWindow.o \
		drawingoptions.o \
		coloroptions.o \
		presentation.o
FORMS = k3dsurf.ui \
		newwindow2.ui \
		IsoWindow.ui \
		GlWindow.ui \
		drawingoptions.ui \
		coloroptions.ui \
		presentation.ui
UICDECLS = k3dsurf.h \
		newwindow2.h \
		IsoWindow.h \
		GlWindow.h \
		drawingoptions.h \
		coloroptions.h \
		presentation.h
UICIMPLS = k3dsurf.cpp \
		newwindow2.cpp \
		IsoWindow.cpp \
		GlWindow.cpp \
		drawingoptions.cpp \
		coloroptions.cpp \
		presentation.cpp
SRCMOC   = moc_panel.cpp \
		moc_edit.cpp \
		moc_videoplayer.cpp \
		moc_IsoPanel.cpp \
		moc_menubar.cpp \
		moc_PovConfig.cpp \
		moc_k3dsurf.cpp \
		moc_newwindow2.cpp \
		moc_IsoWindow.cpp \
		moc_GlWindow.cpp \
		moc_drawingoptions.cpp \
		moc_coloroptions.cpp \
		moc_presentation.cpp
OBJMOC = moc_panel.o \
		moc_edit.o \
		moc_videoplayer.o \
		moc_IsoPanel.o \
		moc_menubar.o \
		moc_PovConfig.o \
		moc_k3dsurf.o \
		moc_newwindow2.o \
		moc_IsoWindow.o \
		moc_GlWindow.o \
		moc_drawingoptions.o \
		moc_coloroptions.o \
		moc_presentation.o
DIST	   = src.pro
QMAKE_TARGET = k3dsurf
DESTDIR  = ../bin/
TARGET   = ../bin/k3dsurf

first: all
####### Implicit rules

.SUFFIXES: .c .o .cpp .cc .cxx .C

.cpp.o:
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

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

.cxx.o:
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.C.o:
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.c.o:
	$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<

####### Build rules

all: Makefile $(TARGET)

$(TARGET):  $(UICDECLS) $(OBJECTS) $(OBJMOC)  
	test -d ../bin/ || mkdir -p ../bin/
	$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(OBJCOMP) $(LIBS)

mocables: $(SRCMOC)
uicables: $(UICDECLS) $(UICIMPLS)

$(MOC): 
	( cd $(QTDIR)/src/moc && $(MAKE) )

Makefile: src.pro  /usr/share/qt3/mkspecs/default/qmake.conf /usr/share/qt3/lib/libqt-mt.prl
	$(QMAKE) -o Makefile src.pro
qmake: 
	@$(QMAKE) -o Makefile src.pro

dist: 
	@mkdir -p .tmp/k3dsurf && $(COPY_FILE) --parents $(SOURCES) $(HEADERS) $(FORMS) $(DIST) .tmp/k3dsurf/ && $(COPY_FILE) --parents k3dsurf.ui.h newwindow2.ui.h IsoWindow.ui.h GlWindow.ui.h drawingoptions.ui.h coloroptions.ui.h presentation.ui.h .tmp/k3dsurf/ && ( cd `dirname .tmp/k3dsurf` && $(TAR) k3dsurf.tar k3dsurf && $(GZIP) k3dsurf.tar ) && $(MOVE) `dirname .tmp/k3dsurf`/k3dsurf.tar.gz . && $(DEL_FILE) -r .tmp/k3dsurf

mocclean:
	-$(DEL_FILE) $(OBJMOC)
	-$(DEL_FILE) $(SRCMOC)

uiclean:
	-$(DEL_FILE) $(UICIMPLS) $(UICDECLS)

yaccclean:
lexclean:
clean: mocclean uiclean
	-$(DEL_FILE) $(OBJECTS)
	-$(DEL_FILE) *~ core *.core


####### Sub-libraries

distclean: clean
	-$(DEL_FILE) ../bin/$(TARGET) $(TARGET)


FORCE:

####### Compile

main.o: main.cpp menubar.h \
		glviewer.h \
		edit.h \
		k3dsurf.h \
		PovConfig.h \
		coloroptions.h \
		drawingoptions.h \
		presentation.h \
		GlWindow.h \
		panel.h \
		IsoPanel.h \
		Model3D.h \
		Matrix3D.h \
		Matrix4D.h \
		nd/Matrix5D.h \
		nd/Matrix6D.h \
		fparser/fparser.h \
		Iso3D.h \
		IsoMatrix3D.h

panel.o: panel.cpp panel.h \
		Model3D.h \
		edit.h \
		Matrix3D.h \
		Matrix4D.h \
		nd/Matrix5D.h \
		nd/Matrix6D.h \
		fparser/fparser.h

Matrix3D.o: Matrix3D.cpp Matrix3D.h

IsoMatrix3D.o: IsoMatrix3D.cpp IsoMatrix3D.h

Model3D.o: Model3D.cpp Model3D.h \
		Matrix3D.h \
		Matrix4D.h \
		nd/Matrix5D.h \
		nd/Matrix6D.h \
		fparser/fparser.h

fparser.o: fparser/fparser.cpp fparser/fparser.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o fparser.o fparser/fparser.cpp

edit.o: edit.cpp edit.h \
		filesave.xpm \
		fileopen.xpm

Matrix4D.o: Matrix4D.cpp Matrix4D.h

Matrix5D.o: nd/Matrix5D.cpp nd/Matrix5D.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o Matrix5D.o nd/Matrix5D.cpp

videoplayer.o: videoplayer.cpp videoplayer.h

Matrix6D.o: nd/Matrix6D.cpp nd/Matrix6D.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o Matrix6D.o nd/Matrix6D.cpp

Iso3D.o: Iso3D.cpp Iso3D.h \
		IsoMatrix3D.h \
		fparser/fparser.h \
		edit.h

IsoPanel.o: IsoPanel.cpp IsoPanel.h \
		Iso3D.h \
		edit.h \
		IsoMatrix3D.h \
		fparser/fparser.h

glviewer.o: glviewer.cpp glviewer.h \
		edit.h

GL3D.o: GL3D.cpp 

lib.o: lib.cpp k3dsurf.h

ParisoMathObject.o: ParisoMathObject.cpp ParisoMathObject.h

menubar.o: menubar.cpp menubar.h \
		glviewer.h \
		filesave.xpm \
		fileopen.xpm \
		gedit.xpm \
		gear.xpm \
		snapshot.xpm \
		pov.xpm \
		tools.xpm \
		graphics.xpm \
		edit.h \
		k3dsurf.h \
		PovConfig.h \
		coloroptions.h \
		drawingoptions.h \
		presentation.h \
		GlWindow.h \
		panel.h \
		IsoPanel.h \
		Model3D.h \
		Matrix3D.h \
		Matrix4D.h \
		nd/Matrix5D.h \
		nd/Matrix6D.h \
		fparser/fparser.h \
		Iso3D.h \
		IsoMatrix3D.h

PovConfig.o: PovConfig.cpp PovConfig.h \
		k3dsurf.h

k3dsurf.h: k3dsurf.ui panel.h \
		IsoPanel.h \
		glviewer.h \
		openglwidget.h \
		connectwidget.h \
		isowidget.h \
		Model3D.h \
		edit.h \
		Matrix3D.h \
		Matrix4D.h \
		nd/Matrix5D.h \
		nd/Matrix6D.h \
		fparser/fparser.h \
		Iso3D.h \
		IsoMatrix3D.h
	$(UIC) k3dsurf.ui -o k3dsurf.h

k3dsurf.cpp: k3dsurf.h k3dsurf.ui k3dsurf.ui.h panel.h \
		IsoPanel.h \
		glviewer.h \
		openglwidget.h \
		connectwidget.h \
		isowidget.h \
		Model3D.h \
		edit.h \
		Matrix3D.h \
		Matrix4D.h \
		nd/Matrix5D.h \
		nd/Matrix6D.h \
		fparser/fparser.h \
		Iso3D.h \
		IsoMatrix3D.h
	$(UIC) k3dsurf.ui -i k3dsurf.h -o k3dsurf.cpp

newwindow2.h: newwindow2.ui panel.h \
		connectwidget.h \
		Model3D.h \
		edit.h \
		Matrix3D.h \
		Matrix4D.h \
		nd/Matrix5D.h \
		nd/Matrix6D.h \
		fparser/fparser.h
	$(UIC) newwindow2.ui -o newwindow2.h

newwindow2.cpp: newwindow2.h newwindow2.ui newwindow2.ui.h panel.h \
		connectwidget.h \
		Model3D.h \
		edit.h \
		Matrix3D.h \
		Matrix4D.h \
		nd/Matrix5D.h \
		nd/Matrix6D.h \
		fparser/fparser.h
	$(UIC) newwindow2.ui -i newwindow2.h -o newwindow2.cpp

IsoWindow.h: IsoWindow.ui IsoPanel.h \
		isowidget.h \
		Iso3D.h \
		edit.h \
		IsoMatrix3D.h \
		fparser/fparser.h
	$(UIC) IsoWindow.ui -o IsoWindow.h

IsoWindow.cpp: IsoWindow.h IsoWindow.ui IsoWindow.ui.h IsoPanel.h \
		isowidget.h \
		Iso3D.h \
		edit.h \
		IsoMatrix3D.h \
		fparser/fparser.h
	$(UIC) IsoWindow.ui -i IsoWindow.h -o IsoWindow.cpp

GlWindow.h: GlWindow.ui glviewer.h \
		openglwidget.h
	$(UIC) GlWindow.ui -o GlWindow.h

GlWindow.cpp: GlWindow.h GlWindow.ui GlWindow.ui.h glviewer.h \
		openglwidget.h
	$(UIC) GlWindow.ui -i GlWindow.h -o GlWindow.cpp

drawingoptions.h: drawingoptions.ui 
	$(UIC) drawingoptions.ui -o drawingoptions.h

drawingoptions.cpp: drawingoptions.h drawingoptions.ui drawingoptions.ui.h 
	$(UIC) drawingoptions.ui -i drawingoptions.h -o drawingoptions.cpp

coloroptions.h: coloroptions.ui 
	$(UIC) coloroptions.ui -o coloroptions.h

coloroptions.cpp: coloroptions.h coloroptions.ui coloroptions.ui.h 
	$(UIC) coloroptions.ui -i coloroptions.h -o coloroptions.cpp

presentation.h: presentation.ui 
	$(UIC) presentation.ui -o presentation.h

presentation.cpp: presentation.h presentation.ui presentation.ui.h 
	$(UIC) presentation.ui -i presentation.h -o presentation.cpp

k3dsurf.o: k3dsurf.cpp k3dsurf.ui.h \
		k3dsurf.h

newwindow2.o: newwindow2.cpp newwindow2.ui.h \
		newwindow2.h

IsoWindow.o: IsoWindow.cpp IsoWindow.ui.h \
		IsoWindow.h

GlWindow.o: GlWindow.cpp GlWindow.ui.h \
		GlWindow.h

drawingoptions.o: drawingoptions.cpp drawingoptions.ui.h \
		drawingoptions.h

coloroptions.o: coloroptions.cpp coloroptions.h

presentation.o: presentation.cpp presentation.ui.h \
		presentation.h

moc_panel.o: moc_panel.cpp  panel.h Model3D.h \
		edit.h \
		Matrix3D.h \
		Matrix4D.h \
		nd/Matrix5D.h \
		nd/Matrix6D.h \
		fparser/fparser.h

moc_edit.o: moc_edit.cpp  edit.h 

moc_videoplayer.o: moc_videoplayer.cpp  videoplayer.h 

moc_IsoPanel.o: moc_IsoPanel.cpp  IsoPanel.h Iso3D.h \
		edit.h \
		IsoMatrix3D.h \
		fparser/fparser.h

moc_menubar.o: moc_menubar.cpp  menubar.h edit.h \
		k3dsurf.h \
		PovConfig.h \
		coloroptions.h \
		drawingoptions.h \
		presentation.h \
		GlWindow.h \
		panel.h \
		IsoPanel.h \
		Model3D.h \
		Matrix3D.h \
		Matrix4D.h \
		nd/Matrix5D.h \
		nd/Matrix6D.h \
		fparser/fparser.h \
		Iso3D.h \
		IsoMatrix3D.h

moc_PovConfig.o: moc_PovConfig.cpp  PovConfig.h k3dsurf.h

moc_k3dsurf.o: moc_k3dsurf.cpp  k3dsurf.h 

moc_newwindow2.o: moc_newwindow2.cpp  newwindow2.h 

moc_IsoWindow.o: moc_IsoWindow.cpp  IsoWindow.h 

moc_GlWindow.o: moc_GlWindow.cpp  GlWindow.h 

moc_drawingoptions.o: moc_drawingoptions.cpp  drawingoptions.h 

moc_coloroptions.o: moc_coloroptions.cpp  coloroptions.h 

moc_presentation.o: moc_presentation.cpp  presentation.h 

moc_panel.cpp: $(MOC) panel.h
	$(MOC) panel.h -o moc_panel.cpp

moc_edit.cpp: $(MOC) edit.h
	$(MOC) edit.h -o moc_edit.cpp

moc_videoplayer.cpp: $(MOC) videoplayer.h
	$(MOC) videoplayer.h -o moc_videoplayer.cpp

moc_IsoPanel.cpp: $(MOC) IsoPanel.h
	$(MOC) IsoPanel.h -o moc_IsoPanel.cpp

moc_menubar.cpp: $(MOC) menubar.h
	$(MOC) menubar.h -o moc_menubar.cpp

moc_PovConfig.cpp: $(MOC) PovConfig.h
	$(MOC) PovConfig.h -o moc_PovConfig.cpp

moc_k3dsurf.cpp: $(MOC) k3dsurf.h
	$(MOC) k3dsurf.h -o moc_k3dsurf.cpp

moc_newwindow2.cpp: $(MOC) newwindow2.h
	$(MOC) newwindow2.h -o moc_newwindow2.cpp

moc_IsoWindow.cpp: $(MOC) IsoWindow.h
	$(MOC) IsoWindow.h -o moc_IsoWindow.cpp

moc_GlWindow.cpp: $(MOC) GlWindow.h
	$(MOC) GlWindow.h -o moc_GlWindow.cpp

moc_drawingoptions.cpp: $(MOC) drawingoptions.h
	$(MOC) drawingoptions.h -o moc_drawingoptions.cpp

moc_coloroptions.cpp: $(MOC) coloroptions.h
	$(MOC) coloroptions.h -o moc_coloroptions.cpp

moc_presentation.cpp: $(MOC) presentation.h
	$(MOC) presentation.h -o moc_presentation.cpp

####### Install

install:  

uninstall:  

