#############################################################################
# Makefile for building: glitch
# Generated by qmake (1.07a) (Qt 3.3.1) on: Sat Mar  6 14:05:42 2004
# Project:  glitch.pro
# Template: app
# Command: $(QMAKE) -o Makefile glitch.pro
#############################################################################

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

CC       = gcc
CXX      = g++
LEX      = flex
YACC     = yacc
CFLAGS   = -pipe -Wall -W -O2 -D_REENTRANT  -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED
CXXFLAGS = -pipe -Wall -W -O2 -D_REENTRANT  -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED
LEXFLAGS = 
YACCFLAGS= -d
INCPATH  = -I/usr/lib/qt3/mkspecs/default -I. -I/usr/X11R6/include -I$(QTDIR)/include -I/usr/X11R6/include -I/usr/include -I/usr/X11R6/include -I.ui/ -Isrc -I.moc/
LINK     = g++
LFLAGS   =  -Wl,-rpath,$(QTDIR)/lib
LIBS     = $(SUBLIBS) -L$(QTDIR)/lib -L/usr/X11R6/lib -L/usr/X11R6/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm -lpthread
AR       = ar cqs
RANLIB   = 
MOC      = $(QTDIR)/bin/moc
UIC      = $(QTDIR)/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 = .obj/

####### Files

HEADERS = src/3rdparty/glut_subset/glut.h \
		src/glitch.h \
		src/glscreenviewer.h \
		src/glworldviewer.h \
		src/glscene.h \
		src/cmdselector.h \
		src/cmdtreenode.h \
		src/cmdinstance.h \
		src/cmdparam.h \
		src/floatparam.h \
		src/clampfloatparam.h \
		src/clampdoubleparam.h \
		src/intparam.h \
		src/unsignedintparam.h \
		src/supervaluelist.h \
		src/superptrlist.h \
		src/glproject.h \
		src/doubleparam.h \
		src/enumparam.h \
		src/arrayparam.h \
		src/supertable.h \
		src/allcmdtrees.h \
		src/superspinbox.h \
		src/varinstance.h \
		src/3rdparty/qglviewer_subset/qglviewer.h \
		src/3rdparty/qglviewer_subset/camera.h \
		src/3rdparty/qglviewer_subset/manipulatedCameraFrame.h \
		src/3rdparty/qglviewer_subset/keyFrameInterpolator.h \
		src/3rdparty/qglviewer_subset/frame.h \
		src/3rdparty/qglviewer_subset/vec.h \
		src/3rdparty/qglviewer_subset/constraint.h \
		src/3rdparty/qglviewer_subset/quaternion.h \
		src/3rdparty/qglviewer_subset/manipulatedFrame.h \
		src/3rdparty/qglviewer_subset/spinningFrame.h \
		src/3rdparty/qglviewer_subset/mouseGrabber.h \
		src/3rdparty/qglviewer_subset/config.h
SOURCES = src/3rdparty/glut_subset/glut_shapes.c \
		src/3rdparty/glut_subset/glut_teapot.c \
		src/glitch.cpp \
		src/main.cpp \
		src/glscreenviewer.cpp \
		src/glworldviewer.cpp \
		src/glscene.cpp \
		src/cmdselector.cpp \
		src/cmdtreenode.cpp \
		src/glproject.cpp \
		src/cmdinstance.cpp \
		src/supertable.cpp \
		src/allcmdtrees.cpp \
		src/superspinbox.cpp \
		src/varinstance.cpp \
		src/3rdparty/qglviewer_subset/qglviewer.cpp \
		src/3rdparty/qglviewer_subset/camera.cpp \
		src/3rdparty/qglviewer_subset/manipulatedCameraFrame.cpp \
		src/3rdparty/qglviewer_subset/keyFrameInterpolator.cpp \
		src/3rdparty/qglviewer_subset/frame.cpp \
		src/3rdparty/qglviewer_subset/vec.cpp \
		src/3rdparty/qglviewer_subset/constraint.cpp \
		src/3rdparty/qglviewer_subset/quaternion.cpp \
		src/3rdparty/qglviewer_subset/manipulatedFrame.cpp \
		src/3rdparty/qglviewer_subset/spinningFrame.cpp \
		src/3rdparty/qglviewer_subset/mouseGrabber.cpp \
		src/3rdparty/qglviewer_subset/saveSnapshot.cpp
OBJECTS = .obj/glut_shapes.o \
		.obj/glut_teapot.o \
		.obj/glitch.o \
		.obj/main.o \
		.obj/glscreenviewer.o \
		.obj/glworldviewer.o \
		.obj/glscene.o \
		.obj/cmdselector.o \
		.obj/cmdtreenode.o \
		.obj/glproject.o \
		.obj/cmdinstance.o \
		.obj/supertable.o \
		.obj/allcmdtrees.o \
		.obj/superspinbox.o \
		.obj/varinstance.o \
		.obj/qglviewer.o \
		.obj/camera.o \
		.obj/manipulatedCameraFrame.o \
		.obj/keyFrameInterpolator.o \
		.obj/frame.o \
		.obj/vec.o \
		.obj/constraint.o \
		.obj/quaternion.o \
		.obj/manipulatedFrame.o \
		.obj/spinningFrame.o \
		.obj/mouseGrabber.o \
		.obj/saveSnapshot.o \
		.obj/mainwindow.o \
		.obj/aboutdialog.o \
		.obj/propertiesdialog.o \
		.obj/qmake_image_collection.o
FORMS = src/mainwindow.ui \
		src/aboutdialog.ui \
		src/propertiesdialog.ui
UICDECLS = .ui/mainwindow.h \
		.ui/aboutdialog.h \
		.ui/propertiesdialog.h
UICIMPLS = .ui/mainwindow.cpp \
		.ui/aboutdialog.cpp \
		.ui/propertiesdialog.cpp
SRCMOC   = .moc/moc_glitch.cpp \
		.moc/moc_cmdselector.cpp \
		.moc/moc_cmdinstance.cpp \
		.moc/moc_cmdparam.cpp \
		.moc/moc_intparam.cpp \
		.moc/moc_doubleparam.cpp \
		.moc/moc_enumparam.cpp \
		.moc/moc_arrayparam.cpp \
		.moc/moc_superspinbox.cpp \
		.moc/moc_varinstance.cpp \
		.moc/moc_qglviewer.cpp \
		.moc/moc_camera.cpp \
		.moc/moc_manipulatedCameraFrame.cpp \
		.moc/moc_keyFrameInterpolator.cpp \
		.moc/moc_frame.cpp \
		.moc/moc_manipulatedFrame.cpp \
		.moc/moc_spinningFrame.cpp \
		.moc/moc_mainwindow.cpp \
		.moc/moc_aboutdialog.cpp \
		.moc/moc_propertiesdialog.cpp
OBJMOC = .obj/moc_glitch.o \
		.obj/moc_cmdselector.o \
		.obj/moc_cmdinstance.o \
		.obj/moc_cmdparam.o \
		.obj/moc_intparam.o \
		.obj/moc_doubleparam.o \
		.obj/moc_enumparam.o \
		.obj/moc_arrayparam.o \
		.obj/moc_superspinbox.o \
		.obj/moc_varinstance.o \
		.obj/moc_qglviewer.o \
		.obj/moc_camera.o \
		.obj/moc_manipulatedCameraFrame.o \
		.obj/moc_keyFrameInterpolator.o \
		.obj/moc_frame.o \
		.obj/moc_manipulatedFrame.o \
		.obj/moc_spinningFrame.o \
		.obj/moc_mainwindow.o \
		.obj/moc_aboutdialog.o \
		.obj/moc_propertiesdialog.o
DIST	   = glitch.pro
QMAKE_TARGET = glitch
DESTDIR  = 
TARGET   = glitch

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): cmdtrees $(UICDECLS) $(OBJECTS) $(OBJMOC)  
	$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(OBJCOMP) $(LIBS)
	strip ${TARGET}

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

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

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

dist: 
	@mkdir -p .obj/glitch && $(COPY_FILE) --parents $(SOURCES) $(HEADERS) $(FORMS) $(DIST) .obj/glitch/ && $(COPY_FILE) --parents src/images/exit.png src/images/filenew.png src/images/fileopen.png src/images/view_choose.png src/images/help_16x16.png src/images/filesave_16x16.png src/images/filesaveas_16x16.png src/images/network_22x22.png src/images/network_local_22x22.png src/images/up_16x16.png src/images/down_16x16.png src/images/button_cancel_16x16.png src/images/button_ok_16x16.png src/images/back_16x16.png src/images/forward_16x16.png src/images/reload_16x16.png src/images/glitch128.png src/images/glitch-title.png src/images/insert_table_row.png src/images/delete_table_row.png .obj/glitch/ && ( cd `dirname .obj/glitch` && $(TAR) glitch.tar glitch && $(GZIP) glitch.tar ) && $(MOVE) `dirname .obj/glitch`/glitch.tar.gz . && $(DEL_FILE) -r .obj/glitch

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

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

yaccclean:
lexclean:
clean: mocclean uiclean
	-$(DEL_FILE) $(OBJECTS)
		-$(DEL_FILE) .ui/qmake_image_collection.cpp
	-$(DEL_FILE) .ui/*.ui .moc/*.moc .obj/*.obj src/attribstree.h src/colourtree.h src/cameratree.h src/disptree.h src/displisttree.h src/fogtree.h src/gluttree.h src/inittree.h src/lighttree.h src/materialtree.h src/matrixtree.h src/primitstree.h src/projectiontree.h src/transtree.h src/cmdtreetitles.h
	-$(DEL_FILE) *~ core *.core


####### Sub-libraries

distclean: clean
	-$(DEL_FILE) $(TARGET) $(TARGET)


src/%.h: src/cmdtrees/%.cfg
	perl src/cmdtrees/gentree.pl "/usr/X11R6/include:/usr/include:/usr/X11R6/include/GL:/usr/include/GL:src/" $< $@

cmdtrees: src/cmdtreetitles.h src/attribstree.h src/colourtree.h src/cameratree.h src/disptree.h src/displisttree.h src/fogtree.h src/gluttree.h src/inittree.h src/lighttree.h src/materialtree.h src/matrixtree.h src/primitstree.h src/projectiontree.h src/transtree.h
	

src/cmdtreetitles.h: src/attribstree.h src/colourtree.h src/cameratree.h src/disptree.h src/displisttree.h src/fogtree.h src/gluttree.h src/inittree.h src/lighttree.h src/materialtree.h src/matrixtree.h src/primitstree.h src/projectiontree.h src/transtree.h
	perl src/cmdtrees/gentitlelist.pl src/cmdtrees/*.cfg > src/cmdtreetitles.h

FORCE:

####### Compile

.obj/glut_shapes.o: src/3rdparty/glut_subset/glut_shapes.c src/3rdparty/glut_subset/glut.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o .obj/glut_shapes.o src/3rdparty/glut_subset/glut_shapes.c

.obj/glut_teapot.o: src/3rdparty/glut_subset/glut_teapot.c src/3rdparty/glut_subset/glut.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o .obj/glut_teapot.o src/3rdparty/glut_subset/glut_teapot.c

.obj/glitch.o: src/glitch.cpp src/glitch.h \
		src/allcmdtrees.h \
		.ui/aboutdialog.h \
		.ui/propertiesdialog.h \
		src/cmdtreetitles.h \
		.ui/mainwindow.h \
		src/glscreenviewer.h \
		src/glworldviewer.h \
		src/glscene.h \
		src/supertable.h \
		src/cmdinstance.h \
		src/varinstance.h \
		src/glproject.h \
		src/cmdtreenode.h \
		src/mainpage.h \
		src/3rdparty/qglviewer_subset/qglviewer.h \
		src/3rdparty/qglviewer_subset/camera.h \
		src/3rdparty/qglviewer_subset/manipulatedCameraFrame.h \
		src/3rdparty/qglviewer_subset/keyFrameInterpolator.h \
		src/3rdparty/qglviewer_subset/manipulatedFrame.h \
		src/3rdparty/qglviewer_subset/spinningFrame.h \
		src/3rdparty/qglviewer_subset/mouseGrabber.h \
		src/3rdparty/qglviewer_subset/frame.h \
		src/3rdparty/qglviewer_subset/vec.h \
		src/3rdparty/qglviewer_subset/quaternion.h \
		src/3rdparty/qglviewer_subset/constraint.h \
		src/3rdparty/qglviewer_subset/config.h \
		src/cmdselector.h \
		src/cmdparam.h \
		src/superptrlist.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/glitch.o src/glitch.cpp

.obj/main.o: src/main.cpp src/glitch.h \
		src/glproject.h \
		src/3rdparty/plastik_style/plastik.h \
		.ui/mainwindow.h \
		src/glscreenviewer.h \
		src/glworldviewer.h \
		src/glscene.h \
		src/supertable.h \
		src/cmdinstance.h \
		src/varinstance.h \
		src/cmdtreenode.h \
		src/mainpage.h \
		src/3rdparty/qglviewer_subset/qglviewer.h \
		src/3rdparty/qglviewer_subset/camera.h \
		src/3rdparty/qglviewer_subset/manipulatedCameraFrame.h \
		src/3rdparty/qglviewer_subset/keyFrameInterpolator.h \
		src/3rdparty/qglviewer_subset/manipulatedFrame.h \
		src/3rdparty/qglviewer_subset/spinningFrame.h \
		src/3rdparty/qglviewer_subset/mouseGrabber.h \
		src/3rdparty/qglviewer_subset/frame.h \
		src/3rdparty/qglviewer_subset/vec.h \
		src/3rdparty/qglviewer_subset/quaternion.h \
		src/3rdparty/qglviewer_subset/constraint.h \
		src/3rdparty/qglviewer_subset/config.h \
		src/cmdselector.h \
		src/cmdparam.h \
		src/superptrlist.h \
		src/3rdparty/plastik_style/kde_subset/kstyle.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/main.o src/main.cpp

.obj/glscreenviewer.o: src/glscreenviewer.cpp src/glscreenviewer.h \
		src/3rdparty/qglviewer_subset/qglviewer.h \
		src/glscene.h \
		src/3rdparty/qglviewer_subset/camera.h \
		src/3rdparty/qglviewer_subset/manipulatedCameraFrame.h \
		src/3rdparty/qglviewer_subset/keyFrameInterpolator.h \
		src/3rdparty/qglviewer_subset/manipulatedFrame.h \
		src/3rdparty/qglviewer_subset/spinningFrame.h \
		src/3rdparty/qglviewer_subset/mouseGrabber.h \
		src/3rdparty/qglviewer_subset/frame.h \
		src/3rdparty/qglviewer_subset/vec.h \
		src/3rdparty/qglviewer_subset/quaternion.h \
		src/3rdparty/qglviewer_subset/constraint.h \
		src/3rdparty/qglviewer_subset/config.h \
		src/cmdinstance.h \
		src/cmdtreenode.h \
		src/varinstance.h \
		src/cmdselector.h \
		src/cmdparam.h \
		src/superptrlist.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/glscreenviewer.o src/glscreenviewer.cpp

.obj/glworldviewer.o: src/glworldviewer.cpp src/glworldviewer.h \
		src/3rdparty/qglviewer_subset/qglviewer.h \
		src/glscene.h \
		src/glscreenviewer.h \
		src/3rdparty/qglviewer_subset/camera.h \
		src/3rdparty/qglviewer_subset/manipulatedCameraFrame.h \
		src/3rdparty/qglviewer_subset/keyFrameInterpolator.h \
		src/3rdparty/qglviewer_subset/manipulatedFrame.h \
		src/3rdparty/qglviewer_subset/spinningFrame.h \
		src/3rdparty/qglviewer_subset/mouseGrabber.h \
		src/3rdparty/qglviewer_subset/frame.h \
		src/3rdparty/qglviewer_subset/vec.h \
		src/3rdparty/qglviewer_subset/quaternion.h \
		src/3rdparty/qglviewer_subset/constraint.h \
		src/3rdparty/qglviewer_subset/config.h \
		src/cmdinstance.h \
		src/cmdtreenode.h \
		src/varinstance.h \
		src/cmdselector.h \
		src/cmdparam.h \
		src/superptrlist.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/glworldviewer.o src/glworldviewer.cpp

.obj/glscene.o: src/glscene.cpp src/glscene.h \
		src/cmdinstance.h \
		src/cmdtreenode.h \
		src/varinstance.h \
		src/cmdselector.h \
		src/cmdparam.h \
		src/superptrlist.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/glscene.o src/glscene.cpp

.obj/cmdselector.o: src/cmdselector.cpp src/cmdselector.h \
		src/cmdtreenode.h \
		src/cmdparam.h \
		src/superptrlist.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/cmdselector.o src/cmdselector.cpp

.obj/cmdtreenode.o: src/cmdtreenode.cpp src/cmdtreenode.h \
		src/cmdparam.h \
		src/superptrlist.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/cmdtreenode.o src/cmdtreenode.cpp

.obj/glproject.o: src/glproject.cpp src/glproject.h \
		src/cmdtreenode.h \
		src/cmdinstance.h \
		src/cmdparam.h \
		src/superptrlist.h \
		src/varinstance.h \
		src/cmdselector.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/glproject.o src/glproject.cpp

.obj/cmdinstance.o: src/cmdinstance.cpp src/cmdinstance.h \
		src/cmdparam.h \
		src/cmdtreenode.h \
		src/varinstance.h \
		src/cmdselector.h \
		src/superptrlist.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/cmdinstance.o src/cmdinstance.cpp

.obj/supertable.o: src/supertable.cpp src/supertable.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/supertable.o src/supertable.cpp

.obj/allcmdtrees.o: src/allcmdtrees.cpp src/allcmdtrees.h \
		src/cmdtreenode.h \
		src/cmdparam.h \
		src/superptrlist.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/allcmdtrees.o src/allcmdtrees.cpp

.obj/superspinbox.o: src/superspinbox.cpp src/superspinbox.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/superspinbox.o src/superspinbox.cpp

.obj/varinstance.o: src/varinstance.cpp src/varinstance.h \
		src/cmdparam.h \
		src/superptrlist.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/varinstance.o src/varinstance.cpp

.obj/qglviewer.o: src/3rdparty/qglviewer_subset/qglviewer.cpp src/3rdparty/qglviewer_subset/qglviewer.h \
		src/3rdparty/qglviewer_subset/camera.h \
		src/3rdparty/qglviewer_subset/manipulatedCameraFrame.h \
		src/3rdparty/qglviewer_subset/keyFrameInterpolator.h \
		src/3rdparty/qglviewer_subset/manipulatedFrame.h \
		src/3rdparty/qglviewer_subset/spinningFrame.h \
		src/3rdparty/qglviewer_subset/mouseGrabber.h \
		src/3rdparty/qglviewer_subset/frame.h \
		src/3rdparty/qglviewer_subset/vec.h \
		src/3rdparty/qglviewer_subset/quaternion.h \
		src/3rdparty/qglviewer_subset/constraint.h \
		src/3rdparty/qglviewer_subset/config.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/qglviewer.o src/3rdparty/qglviewer_subset/qglviewer.cpp

.obj/camera.o: src/3rdparty/qglviewer_subset/camera.cpp src/3rdparty/qglviewer_subset/camera.h \
		src/3rdparty/qglviewer_subset/manipulatedCameraFrame.h \
		src/3rdparty/qglviewer_subset/keyFrameInterpolator.h \
		src/3rdparty/qglviewer_subset/manipulatedFrame.h \
		src/3rdparty/qglviewer_subset/spinningFrame.h \
		src/3rdparty/qglviewer_subset/mouseGrabber.h \
		src/3rdparty/qglviewer_subset/frame.h \
		src/3rdparty/qglviewer_subset/vec.h \
		src/3rdparty/qglviewer_subset/quaternion.h \
		src/3rdparty/qglviewer_subset/constraint.h \
		src/3rdparty/qglviewer_subset/config.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/camera.o src/3rdparty/qglviewer_subset/camera.cpp

.obj/manipulatedCameraFrame.o: src/3rdparty/qglviewer_subset/manipulatedCameraFrame.cpp src/3rdparty/qglviewer_subset/manipulatedCameraFrame.h \
		src/3rdparty/qglviewer_subset/camera.h \
		src/3rdparty/qglviewer_subset/qglviewer.h \
		src/3rdparty/qglviewer_subset/manipulatedFrame.h \
		src/3rdparty/qglviewer_subset/spinningFrame.h \
		src/3rdparty/qglviewer_subset/mouseGrabber.h \
		src/3rdparty/qglviewer_subset/frame.h \
		src/3rdparty/qglviewer_subset/vec.h \
		src/3rdparty/qglviewer_subset/quaternion.h \
		src/3rdparty/qglviewer_subset/constraint.h \
		src/3rdparty/qglviewer_subset/config.h \
		src/3rdparty/qglviewer_subset/keyFrameInterpolator.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/manipulatedCameraFrame.o src/3rdparty/qglviewer_subset/manipulatedCameraFrame.cpp

.obj/keyFrameInterpolator.o: src/3rdparty/qglviewer_subset/keyFrameInterpolator.cpp src/3rdparty/qglviewer_subset/keyFrameInterpolator.h \
		src/3rdparty/qglviewer_subset/qglviewer.h \
		src/3rdparty/qglviewer_subset/frame.h \
		src/3rdparty/qglviewer_subset/vec.h \
		src/3rdparty/qglviewer_subset/quaternion.h \
		src/3rdparty/qglviewer_subset/constraint.h \
		src/3rdparty/qglviewer_subset/config.h \
		src/3rdparty/qglviewer_subset/camera.h \
		src/3rdparty/qglviewer_subset/manipulatedCameraFrame.h \
		src/3rdparty/qglviewer_subset/manipulatedFrame.h \
		src/3rdparty/qglviewer_subset/spinningFrame.h \
		src/3rdparty/qglviewer_subset/mouseGrabber.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/keyFrameInterpolator.o src/3rdparty/qglviewer_subset/keyFrameInterpolator.cpp

.obj/frame.o: src/3rdparty/qglviewer_subset/frame.cpp src/3rdparty/qglviewer_subset/frame.h \
		src/3rdparty/qglviewer_subset/vec.h \
		src/3rdparty/qglviewer_subset/quaternion.h \
		src/3rdparty/qglviewer_subset/constraint.h \
		src/3rdparty/qglviewer_subset/config.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/frame.o src/3rdparty/qglviewer_subset/frame.cpp

.obj/vec.o: src/3rdparty/qglviewer_subset/vec.cpp src/3rdparty/qglviewer_subset/vec.h \
		src/3rdparty/qglviewer_subset/config.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/vec.o src/3rdparty/qglviewer_subset/vec.cpp

.obj/constraint.o: src/3rdparty/qglviewer_subset/constraint.cpp src/3rdparty/qglviewer_subset/constraint.h \
		src/3rdparty/qglviewer_subset/frame.h \
		src/3rdparty/qglviewer_subset/camera.h \
		src/3rdparty/qglviewer_subset/vec.h \
		src/3rdparty/qglviewer_subset/quaternion.h \
		src/3rdparty/qglviewer_subset/config.h \
		src/3rdparty/qglviewer_subset/manipulatedCameraFrame.h \
		src/3rdparty/qglviewer_subset/keyFrameInterpolator.h \
		src/3rdparty/qglviewer_subset/manipulatedFrame.h \
		src/3rdparty/qglviewer_subset/spinningFrame.h \
		src/3rdparty/qglviewer_subset/mouseGrabber.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/constraint.o src/3rdparty/qglviewer_subset/constraint.cpp

.obj/quaternion.o: src/3rdparty/qglviewer_subset/quaternion.cpp src/3rdparty/qglviewer_subset/quaternion.h \
		src/3rdparty/qglviewer_subset/vec.h \
		src/3rdparty/qglviewer_subset/config.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/quaternion.o src/3rdparty/qglviewer_subset/quaternion.cpp

.obj/manipulatedFrame.o: src/3rdparty/qglviewer_subset/manipulatedFrame.cpp src/3rdparty/qglviewer_subset/manipulatedFrame.h \
		src/3rdparty/qglviewer_subset/camera.h \
		src/3rdparty/qglviewer_subset/qglviewer.h \
		src/3rdparty/qglviewer_subset/spinningFrame.h \
		src/3rdparty/qglviewer_subset/mouseGrabber.h \
		src/3rdparty/qglviewer_subset/frame.h \
		src/3rdparty/qglviewer_subset/vec.h \
		src/3rdparty/qglviewer_subset/quaternion.h \
		src/3rdparty/qglviewer_subset/constraint.h \
		src/3rdparty/qglviewer_subset/config.h \
		src/3rdparty/qglviewer_subset/manipulatedCameraFrame.h \
		src/3rdparty/qglviewer_subset/keyFrameInterpolator.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/manipulatedFrame.o src/3rdparty/qglviewer_subset/manipulatedFrame.cpp

.obj/spinningFrame.o: src/3rdparty/qglviewer_subset/spinningFrame.cpp src/3rdparty/qglviewer_subset/spinningFrame.h \
		src/3rdparty/qglviewer_subset/qglviewer.h \
		src/3rdparty/qglviewer_subset/frame.h \
		src/3rdparty/qglviewer_subset/vec.h \
		src/3rdparty/qglviewer_subset/quaternion.h \
		src/3rdparty/qglviewer_subset/constraint.h \
		src/3rdparty/qglviewer_subset/config.h \
		src/3rdparty/qglviewer_subset/camera.h \
		src/3rdparty/qglviewer_subset/manipulatedCameraFrame.h \
		src/3rdparty/qglviewer_subset/keyFrameInterpolator.h \
		src/3rdparty/qglviewer_subset/manipulatedFrame.h \
		src/3rdparty/qglviewer_subset/mouseGrabber.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/spinningFrame.o src/3rdparty/qglviewer_subset/spinningFrame.cpp

.obj/mouseGrabber.o: src/3rdparty/qglviewer_subset/mouseGrabber.cpp src/3rdparty/qglviewer_subset/mouseGrabber.h \
		src/3rdparty/qglviewer_subset/config.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/mouseGrabber.o src/3rdparty/qglviewer_subset/mouseGrabber.cpp

.obj/saveSnapshot.o: src/3rdparty/qglviewer_subset/saveSnapshot.cpp src/3rdparty/qglviewer_subset/qglviewer.h \
		src/3rdparty/qglviewer_subset/camera.h \
		src/3rdparty/qglviewer_subset/manipulatedCameraFrame.h \
		src/3rdparty/qglviewer_subset/keyFrameInterpolator.h \
		src/3rdparty/qglviewer_subset/manipulatedFrame.h \
		src/3rdparty/qglviewer_subset/spinningFrame.h \
		src/3rdparty/qglviewer_subset/mouseGrabber.h \
		src/3rdparty/qglviewer_subset/frame.h \
		src/3rdparty/qglviewer_subset/vec.h \
		src/3rdparty/qglviewer_subset/quaternion.h \
		src/3rdparty/qglviewer_subset/constraint.h \
		src/3rdparty/qglviewer_subset/config.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/saveSnapshot.o src/3rdparty/qglviewer_subset/saveSnapshot.cpp

.ui/mainwindow.h: src/mainwindow.ui src/supertable.h
	$(UIC) src/mainwindow.ui -o .ui/mainwindow.h

.ui/mainwindow.cpp: .ui/mainwindow.h src/mainwindow.ui src/supertable.h
	$(UIC) src/mainwindow.ui -i mainwindow.h -o .ui/mainwindow.cpp

.ui/aboutdialog.h: src/aboutdialog.ui 
	$(UIC) src/aboutdialog.ui -o .ui/aboutdialog.h

.ui/aboutdialog.cpp: .ui/aboutdialog.h src/aboutdialog.ui 
	$(UIC) src/aboutdialog.ui -i aboutdialog.h -o .ui/aboutdialog.cpp

.ui/propertiesdialog.h: src/propertiesdialog.ui 
	$(UIC) src/propertiesdialog.ui -o .ui/propertiesdialog.h

.ui/propertiesdialog.cpp: .ui/propertiesdialog.h src/propertiesdialog.ui 
	$(UIC) src/propertiesdialog.ui -i propertiesdialog.h -o .ui/propertiesdialog.cpp

.obj/mainwindow.o: .ui/mainwindow.cpp .ui/mainwindow.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/mainwindow.o .ui/mainwindow.cpp

.obj/aboutdialog.o: .ui/aboutdialog.cpp .ui/aboutdialog.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/aboutdialog.o .ui/aboutdialog.cpp

.obj/propertiesdialog.o: .ui/propertiesdialog.cpp .ui/propertiesdialog.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/propertiesdialog.o .ui/propertiesdialog.cpp

.obj/moc_glitch.o: .moc/moc_glitch.cpp  src/glitch.h .ui/mainwindow.h \
		src/glscreenviewer.h \
		src/glworldviewer.h \
		src/glscene.h \
		src/supertable.h \
		src/cmdinstance.h \
		src/varinstance.h \
		src/glproject.h \
		src/cmdtreenode.h \
		src/mainpage.h \
		src/3rdparty/qglviewer_subset/qglviewer.h \
		src/3rdparty/qglviewer_subset/camera.h \
		src/3rdparty/qglviewer_subset/manipulatedCameraFrame.h \
		src/3rdparty/qglviewer_subset/keyFrameInterpolator.h \
		src/3rdparty/qglviewer_subset/manipulatedFrame.h \
		src/3rdparty/qglviewer_subset/spinningFrame.h \
		src/3rdparty/qglviewer_subset/mouseGrabber.h \
		src/3rdparty/qglviewer_subset/frame.h \
		src/3rdparty/qglviewer_subset/vec.h \
		src/3rdparty/qglviewer_subset/quaternion.h \
		src/3rdparty/qglviewer_subset/constraint.h \
		src/3rdparty/qglviewer_subset/config.h \
		src/cmdselector.h \
		src/cmdparam.h \
		src/superptrlist.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/moc_glitch.o .moc/moc_glitch.cpp

.obj/moc_cmdselector.o: .moc/moc_cmdselector.cpp  src/cmdselector.h src/cmdtreenode.h \
		src/cmdparam.h \
		src/superptrlist.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/moc_cmdselector.o .moc/moc_cmdselector.cpp

.obj/moc_cmdinstance.o: .moc/moc_cmdinstance.cpp  src/cmdinstance.h src/cmdtreenode.h \
		src/varinstance.h \
		src/cmdselector.h \
		src/cmdparam.h \
		src/superptrlist.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/moc_cmdinstance.o .moc/moc_cmdinstance.cpp

.obj/moc_cmdparam.o: .moc/moc_cmdparam.cpp  src/cmdparam.h src/superptrlist.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/moc_cmdparam.o .moc/moc_cmdparam.cpp

.obj/moc_intparam.o: .moc/moc_intparam.cpp  src/intparam.h src/cmdparam.h \
		src/superptrlist.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/moc_intparam.o .moc/moc_intparam.cpp

.obj/moc_doubleparam.o: .moc/moc_doubleparam.cpp  src/doubleparam.h src/cmdparam.h \
		src/superspinbox.h \
		src/superptrlist.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/moc_doubleparam.o .moc/moc_doubleparam.cpp

.obj/moc_enumparam.o: .moc/moc_enumparam.cpp  src/enumparam.h src/cmdparam.h \
		src/supervaluelist.h \
		src/superptrlist.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/moc_enumparam.o .moc/moc_enumparam.cpp

.obj/moc_arrayparam.o: .moc/moc_arrayparam.cpp  src/arrayparam.h src/cmdparam.h \
		src/superptrlist.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/moc_arrayparam.o .moc/moc_arrayparam.cpp

.obj/moc_superspinbox.o: .moc/moc_superspinbox.cpp  src/superspinbox.h 
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/moc_superspinbox.o .moc/moc_superspinbox.cpp

.obj/moc_varinstance.o: .moc/moc_varinstance.cpp  src/varinstance.h src/cmdparam.h \
		src/superptrlist.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/moc_varinstance.o .moc/moc_varinstance.cpp

.obj/moc_qglviewer.o: .moc/moc_qglviewer.cpp  src/3rdparty/qglviewer_subset/qglviewer.h src/3rdparty/qglviewer_subset/camera.h \
		src/3rdparty/qglviewer_subset/manipulatedCameraFrame.h \
		src/3rdparty/qglviewer_subset/keyFrameInterpolator.h \
		src/3rdparty/qglviewer_subset/manipulatedFrame.h \
		src/3rdparty/qglviewer_subset/spinningFrame.h \
		src/3rdparty/qglviewer_subset/mouseGrabber.h \
		src/3rdparty/qglviewer_subset/frame.h \
		src/3rdparty/qglviewer_subset/vec.h \
		src/3rdparty/qglviewer_subset/quaternion.h \
		src/3rdparty/qglviewer_subset/constraint.h \
		src/3rdparty/qglviewer_subset/config.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/moc_qglviewer.o .moc/moc_qglviewer.cpp

.obj/moc_camera.o: .moc/moc_camera.cpp  src/3rdparty/qglviewer_subset/camera.h src/3rdparty/qglviewer_subset/manipulatedCameraFrame.h \
		src/3rdparty/qglviewer_subset/keyFrameInterpolator.h \
		src/3rdparty/qglviewer_subset/manipulatedFrame.h \
		src/3rdparty/qglviewer_subset/spinningFrame.h \
		src/3rdparty/qglviewer_subset/mouseGrabber.h \
		src/3rdparty/qglviewer_subset/frame.h \
		src/3rdparty/qglviewer_subset/vec.h \
		src/3rdparty/qglviewer_subset/quaternion.h \
		src/3rdparty/qglviewer_subset/constraint.h \
		src/3rdparty/qglviewer_subset/config.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/moc_camera.o .moc/moc_camera.cpp

.obj/moc_manipulatedCameraFrame.o: .moc/moc_manipulatedCameraFrame.cpp  src/3rdparty/qglviewer_subset/manipulatedCameraFrame.h src/3rdparty/qglviewer_subset/manipulatedFrame.h \
		src/3rdparty/qglviewer_subset/spinningFrame.h \
		src/3rdparty/qglviewer_subset/mouseGrabber.h \
		src/3rdparty/qglviewer_subset/frame.h \
		src/3rdparty/qglviewer_subset/vec.h \
		src/3rdparty/qglviewer_subset/quaternion.h \
		src/3rdparty/qglviewer_subset/constraint.h \
		src/3rdparty/qglviewer_subset/config.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/moc_manipulatedCameraFrame.o .moc/moc_manipulatedCameraFrame.cpp

.obj/moc_keyFrameInterpolator.o: .moc/moc_keyFrameInterpolator.cpp  src/3rdparty/qglviewer_subset/keyFrameInterpolator.h src/3rdparty/qglviewer_subset/frame.h \
		src/3rdparty/qglviewer_subset/vec.h \
		src/3rdparty/qglviewer_subset/quaternion.h \
		src/3rdparty/qglviewer_subset/constraint.h \
		src/3rdparty/qglviewer_subset/config.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/moc_keyFrameInterpolator.o .moc/moc_keyFrameInterpolator.cpp

.obj/moc_frame.o: .moc/moc_frame.cpp  src/3rdparty/qglviewer_subset/frame.h src/3rdparty/qglviewer_subset/vec.h \
		src/3rdparty/qglviewer_subset/quaternion.h \
		src/3rdparty/qglviewer_subset/constraint.h \
		src/3rdparty/qglviewer_subset/config.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/moc_frame.o .moc/moc_frame.cpp

.obj/moc_manipulatedFrame.o: .moc/moc_manipulatedFrame.cpp  src/3rdparty/qglviewer_subset/manipulatedFrame.h src/3rdparty/qglviewer_subset/spinningFrame.h \
		src/3rdparty/qglviewer_subset/mouseGrabber.h \
		src/3rdparty/qglviewer_subset/frame.h \
		src/3rdparty/qglviewer_subset/vec.h \
		src/3rdparty/qglviewer_subset/quaternion.h \
		src/3rdparty/qglviewer_subset/constraint.h \
		src/3rdparty/qglviewer_subset/config.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/moc_manipulatedFrame.o .moc/moc_manipulatedFrame.cpp

.obj/moc_spinningFrame.o: .moc/moc_spinningFrame.cpp  src/3rdparty/qglviewer_subset/spinningFrame.h src/3rdparty/qglviewer_subset/frame.h \
		src/3rdparty/qglviewer_subset/vec.h \
		src/3rdparty/qglviewer_subset/quaternion.h \
		src/3rdparty/qglviewer_subset/constraint.h \
		src/3rdparty/qglviewer_subset/config.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/moc_spinningFrame.o .moc/moc_spinningFrame.cpp

.obj/moc_mainwindow.o: .moc/moc_mainwindow.cpp  .ui/mainwindow.h 
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/moc_mainwindow.o .moc/moc_mainwindow.cpp

.obj/moc_aboutdialog.o: .moc/moc_aboutdialog.cpp  .ui/aboutdialog.h 
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/moc_aboutdialog.o .moc/moc_aboutdialog.cpp

.obj/moc_propertiesdialog.o: .moc/moc_propertiesdialog.cpp  .ui/propertiesdialog.h 
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/moc_propertiesdialog.o .moc/moc_propertiesdialog.cpp

.moc/moc_glitch.cpp: $(MOC) src/glitch.h
	$(MOC) src/glitch.h -o .moc/moc_glitch.cpp

.moc/moc_cmdselector.cpp: $(MOC) src/cmdselector.h
	$(MOC) src/cmdselector.h -o .moc/moc_cmdselector.cpp

.moc/moc_cmdinstance.cpp: $(MOC) src/cmdinstance.h
	$(MOC) src/cmdinstance.h -o .moc/moc_cmdinstance.cpp

.moc/moc_cmdparam.cpp: $(MOC) src/cmdparam.h
	$(MOC) src/cmdparam.h -o .moc/moc_cmdparam.cpp

.moc/moc_intparam.cpp: $(MOC) src/intparam.h
	$(MOC) src/intparam.h -o .moc/moc_intparam.cpp

.moc/moc_doubleparam.cpp: $(MOC) src/doubleparam.h
	$(MOC) src/doubleparam.h -o .moc/moc_doubleparam.cpp

.moc/moc_enumparam.cpp: $(MOC) src/enumparam.h
	$(MOC) src/enumparam.h -o .moc/moc_enumparam.cpp

.moc/moc_arrayparam.cpp: $(MOC) src/arrayparam.h
	$(MOC) src/arrayparam.h -o .moc/moc_arrayparam.cpp

.moc/moc_superspinbox.cpp: $(MOC) src/superspinbox.h
	$(MOC) src/superspinbox.h -o .moc/moc_superspinbox.cpp

.moc/moc_varinstance.cpp: $(MOC) src/varinstance.h
	$(MOC) src/varinstance.h -o .moc/moc_varinstance.cpp

.moc/moc_qglviewer.cpp: $(MOC) src/3rdparty/qglviewer_subset/qglviewer.h
	$(MOC) src/3rdparty/qglviewer_subset/qglviewer.h -o .moc/moc_qglviewer.cpp

.moc/moc_camera.cpp: $(MOC) src/3rdparty/qglviewer_subset/camera.h
	$(MOC) src/3rdparty/qglviewer_subset/camera.h -o .moc/moc_camera.cpp

.moc/moc_manipulatedCameraFrame.cpp: $(MOC) src/3rdparty/qglviewer_subset/manipulatedCameraFrame.h
	$(MOC) src/3rdparty/qglviewer_subset/manipulatedCameraFrame.h -o .moc/moc_manipulatedCameraFrame.cpp

.moc/moc_keyFrameInterpolator.cpp: $(MOC) src/3rdparty/qglviewer_subset/keyFrameInterpolator.h
	$(MOC) src/3rdparty/qglviewer_subset/keyFrameInterpolator.h -o .moc/moc_keyFrameInterpolator.cpp

.moc/moc_frame.cpp: $(MOC) src/3rdparty/qglviewer_subset/frame.h
	$(MOC) src/3rdparty/qglviewer_subset/frame.h -o .moc/moc_frame.cpp

.moc/moc_manipulatedFrame.cpp: $(MOC) src/3rdparty/qglviewer_subset/manipulatedFrame.h
	$(MOC) src/3rdparty/qglviewer_subset/manipulatedFrame.h -o .moc/moc_manipulatedFrame.cpp

.moc/moc_spinningFrame.cpp: $(MOC) src/3rdparty/qglviewer_subset/spinningFrame.h
	$(MOC) src/3rdparty/qglviewer_subset/spinningFrame.h -o .moc/moc_spinningFrame.cpp

.moc/moc_mainwindow.cpp: $(MOC) .ui/mainwindow.h
	$(MOC) .ui/mainwindow.h -o .moc/moc_mainwindow.cpp

.moc/moc_aboutdialog.cpp: $(MOC) .ui/aboutdialog.h
	$(MOC) .ui/aboutdialog.h -o .moc/moc_aboutdialog.cpp

.moc/moc_propertiesdialog.cpp: $(MOC) .ui/propertiesdialog.h
	$(MOC) .ui/propertiesdialog.h -o .moc/moc_propertiesdialog.cpp

.obj/qmake_image_collection.o: .ui/qmake_image_collection.cpp
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/qmake_image_collection.o .ui/qmake_image_collection.cpp

.ui/qmake_image_collection.cpp: src/images/exit.png \
		src/images/filenew.png \
		src/images/fileopen.png \
		src/images/view_choose.png \
		src/images/help_16x16.png \
		src/images/filesave_16x16.png \
		src/images/filesaveas_16x16.png \
		src/images/network_22x22.png \
		src/images/network_local_22x22.png \
		src/images/up_16x16.png \
		src/images/down_16x16.png \
		src/images/button_cancel_16x16.png \
		src/images/button_ok_16x16.png \
		src/images/back_16x16.png \
		src/images/forward_16x16.png \
		src/images/reload_16x16.png \
		src/images/glitch128.png \
		src/images/glitch-title.png \
		src/images/insert_table_row.png \
		src/images/delete_table_row.png
	$(UIC)  -embed glitch src/images/exit.png src/images/filenew.png src/images/fileopen.png src/images/view_choose.png src/images/help_16x16.png src/images/filesave_16x16.png src/images/filesaveas_16x16.png src/images/network_22x22.png src/images/network_local_22x22.png src/images/up_16x16.png src/images/down_16x16.png src/images/button_cancel_16x16.png src/images/button_ok_16x16.png src/images/back_16x16.png src/images/forward_16x16.png src/images/reload_16x16.png src/images/glitch128.png src/images/glitch-title.png src/images/insert_table_row.png src/images/delete_table_row.png -o .ui/qmake_image_collection.cpp

####### Install

install:  

uninstall:  

