Index: trunk/magic/Makefile
===================================================================
--- trunk/magic/Makefile	(revision 28057)
+++ trunk/magic/Makefile	(revision 28062)
@@ -1,6 +1,12 @@
+
+# necessary support for libQt (only used by magic)
+QTDIR = qt-everywhere-opensource-src-4.6.1
+QTSRC = ~/magic_tarballs/qt-everywhere-opensource-src-4.6.1.tar.gz
+PSCFG = ../psconfig/psconfig.csh
+PSPREFIX := $(shell csh $(PSCFG) $(PSVERSION) --prefix)
 
 default: all
 
-all: ssa-core-cpp magic verify
+all: qt-everywhere ssa-core-cpp magic verify
 
 install: magic.install verify.install
@@ -14,6 +20,34 @@
 	tar xvzf ~/magic.tgz
 	tar xvzf ~/ssa-core-cpp.tgz
+	tar xvzf $(QTSRC)
 	cp Makefile.magic magic/Makefile.magic
 	cp magic/VerifyStreaks/main.cpp verify/VerifyStreaks.cpp
+
+qt-everywhere: $(QTDIR)/lib/libQtCore.so
+
+QTOPT = -fast \
+	-opensource \
+	-nomake tools \
+	-nomake examples \
+	-nomake demos \
+	-nomake docs \
+	-nomake translations \
+	-no-xmlpatterns \
+	-no-multimedia \
+	-no-audio-backend \
+	-no-phonon \
+	-no-phonon-backend \
+	-no-svg \
+	-no-webkit \
+	-no-javascript-jit \
+	-no-script \
+	-no-scripttools 
+
+$(QTDIR)/lib/libQtCore.so: $(QTSRC)
+	echo $(PSCFG)
+	echo $(PSPREFIX)
+	if [ -d $(QTDIR) ]; then (cd $(QTDIR) && echo "yes" | ./configure $(QTOPT) -prefix $(PSPREFIX)); fi
+	if [ -d $(QTDIR) ]; then (cd $(QTDIR) && make); fi
+	if [ -d $(QTDIR) ]; then (cd $(QTDIR) && make install); fi
 
 ssa-core-cpp: ssa-core-cpp/build/libSSA.a
