moc_*.C
*_moc.C
pch.h.gch
+pch.h.gch.dep
+2004-08-18 Lars Gullik Bjonnes <larsbj@gullik.net>
+
+ * Some pch work.
+
2004-08-18 José Matos <jamatos@lyx.org>
* BulletsModule.C (setBullet): show custom bullet instead of "...",
libqt2moc.la
moc_*.C
*_moc.C
+pch.h.gch
+pch.h.gch.dep
$(QT_INCLUDES) \
$(BOOST_INCLUDES)
-AM_CXXFLAGS = -DQT_CLEAN_NAMESPACE -DQT_GENUINE_STR -DQT_NO_TRANSLATION
+AM_CPPFLAGS = -DQT_CLEAN_NAMESPACE -DQT_GENUINE_STR -DQT_NO_TRANSLATION
+AM_CXXFLAGS = $(PCH_FLAGS)
noinst_LTLIBRARIES = libqt2moc.la
--- /dev/null
+// -*- C++ -*-
+
+#include <config.h>
+
+#include <boost/array.hpp>
+#include <boost/assert.hpp>
+#include <boost/function.hpp>
+#include <boost/scoped_ptr.hpp>
+#include <boost/shared_ptr.hpp>
+#include <boost/signals/trackable.hpp>
+#include <boost/signal.hpp>
+#include <boost/tuple/tuple.hpp>
+#include <boost/utility.hpp>
+
+#include <algorithm>
+#include <cmath>
+#include <iomanip>
+#include <limits.h>
+#include <map>
+#include <sstream>
+#include <stack>
+#include <string>
+#include <utility>
+#include <vector>
+
+// Have I said anything about the braindeadness of QT lately?
+// Just to remind you: signals slot emit as macros, pure lunacy!
+// So we are not able to have any qt headers in the pch.
*_moc.C
*.C
*.h
+pch.h.gch
+pch.h.gch.dep
+
include $(top_srcdir)/config/common.am
include $(srcdir)/../Makefile.dialogs
-DISTCLEANFILES += *.C *.h
+CLEANFILES += *.C *Base.h
SUBDIRS = . moc
$(QT_INCLUDES) $(BOOST_INCLUDES) \
-I$(top_srcdir)/src/frontends/controllers
-AM_CXXFLAGS = -DQT_CLEAN_NAMESPACE -DQT_GENUINE_STR -DQT_NO_TRANSLATION
+AM_CPPFLAGS = -DQT_CLEAN_NAMESPACE -DQT_GENUINE_STR -DQT_NO_TRANSLATION
+AM_CXXFLAGS = $(PCH_FLAGS)
noinst_LTLIBRARIES = libqt2ui.la
%.h: %.ui
$(UIC) $(UICFLAGS) $< -o $@
-%.C: %.h %.ui
- $(UIC) $(UICFLAGS) -impl $^ -o $@
+%.C: %.h %.ui $(PCH_FILE)
+ $(UIC) $(UICFLAGS) -impl `echo $^ | sed 's/pch.h.gch//'` -o $@
*_moc.C
*.C
*.h
+pch.h.gch
+pch.h.gch.dep
$(QT_INCLUDES) \
$(BOOST_INCLUDES)
-AM_CXXFLAGS = -DQT_CLEAN_NAMESPACE -DQT_GENUINE_STR -DQT_NO_TRANSLATION
+AM_CPPFLAGS = -DQT_CLEAN_NAMESPACE -DQT_GENUINE_STR -DQT_NO_TRANSLATION
+AM_CXXFLAGS = $(PCH_FLAGS)
noinst_LTLIBRARIES = libqt2uimoc.la
--- /dev/null
+#include <qapplication.h>
+#include <qmetaobject.h>
--- /dev/null
+#include <config.h>
+
+#include <qbuttongroup.h>
+#include <qcheckbox.h>
+#include <qcombobox.h>
+#include <qdialog.h>
+#include <qframe.h>
+#include <qgroupbox.h>
+#include <qheader.h>
+#include <qimage.h>
+#include <qlabel.h>
+#include <qlayout.h>
+#include <qlineedit.h>
+#include <qlistbox.h>
+#include <qlistview.h>
+#include <qmultilineedit.h>
+#include <qpixmap.h>
+#include <qprogressbar.h>
+#include <qpushbutton.h>
+#include <qradiobutton.h>
+#include <qslider.h>
+#include <qspinbox.h>
+#include <qtabwidget.h>
+#include <qtextbrowser.h>
+#include <qtextview.h>
+#include <qtooltip.h>
+#include <qvariant.h>
+#include <qwhatsthis.h>
+#include <qwidget.h>
+#include <qwidgetstack.h>