Lars, please look - I don't know why src/Makefile.am needed changing
suddenly.

Are the symlinks OK with you ? They certainly cut down on compile time
...

regards
john

-- 
I am a complete moron for forgetting about endianness. May I be
forever marked as such.
Index: ChangeLog
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/ChangeLog,v
retrieving revision 1.816
diff -u -r1.816 ChangeLog
--- ChangeLog   2002/02/27 12:17:58     1.816
+++ ChangeLog   2002/03/01 17:01:20
@@ -1,3 +1,7 @@
+2002-03-01  John Levon  <[EMAIL PROTECTED]>
+
+       * configure.in: fixup qt2
+ 
 2002-02-27  Angus Leeming  <[EMAIL PROTECTED]>
 
        * configure.in: don't compile src/frontends/support as LyXImage is
Index: configure.in
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/configure.in,v
retrieving revision 1.91
diff -u -r1.91 configure.in
--- configure.in        2002/03/01 15:08:12     1.91
+++ configure.in        2002/03/01 17:01:22
@@ -189,7 +189,7 @@
     FRONTEND="xforms"
     FRONTEND_GUILIB="xforms/*.lo"
     FRONTEND_INCLUDES="-I\$(srcdir)/xforms";;
-  gnome)    
+  gnome)
     AM_PATH_GTKMM(1.2.1,,
         AC_MSG_ERROR(Cannot find GTK--: Please install Version 1.2.1+))
     AM_PATH_GNOMEMM
@@ -213,8 +213,8 @@
     FRONTEND_LIBS="\$(GNOMEMM_LIBS) \$(GTKMM_LIBS) `gnome-config --libs libglade 
gnomeui`";;
   qt2)
     QT2_DO_IT_ALL
-    FRONTEND="xforms qt2"
-    FRONTEND_GUILIB="qt2/*.lo"
+    FRONTEND="qt2"
+    FRONTEND_GUILIB="qt2/*.lo qt2/moc/*.lo qt2/ui/*.lo qt2/ui/moc/*.lo"
     FRONTEND_LDFLAGS="\$(QT2_LDFLAGS)"
     FRONTEND_INCLUDES="-I\${srcdir}/qt2 \$(QT2_INCLUDES)"
     FRONTEND_LIBS="\$(QT2_LIBS)";;
diff -u -r1.580 ChangeLog
--- src/ChangeLog       2002/03/01 14:13:01     1.580
+++ src/ChangeLog       2002/03/01 17:01:43
@@ -1,3 +1,7 @@
+2002-03-01  John Levon  <[EMAIL PROTECTED]>
+
+       * Makefile.am: use FRONTEND_*
+ 
 2002-03-01  Jean-Marc Lasgouttes  <[EMAIL PROTECTED]>
 
        * minibuffer.C (MiniBuffer): reset timout to 6000, as it was before.
Index: src/Makefile.am
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/Makefile.am,v
retrieving revision 1.109
diff -u -r1.109 Makefile.am
--- src/Makefile.am     2002/03/01 09:25:42     1.109
+++ src/Makefile.am     2002/03/01 17:01:44
@@ -10,7 +10,7 @@
        support/libsupport.o \
        @INCLUDED_SIGC@
 lyx_LDADD = $(lyx_DEPENDENCIES) @INTLLIBS@ $(SIGC_LIBS) \
-       $(PSPELL_LIBS) @AIKSAURUS_LIBS@ @LYX_LIBS@
+       $(PSPELL_LIBS) @AIKSAURUS_LIBS@ @LYX_LIBS@ @FRONTEND_LDFLAGS@ @FRONTEND_LIBS@
 
 #lyx_LDFLAGS=-Wl,-O1
 EXTRA_DIST = config.h.in stamp-h.in cheaders ext_l10n.h version.C.in \
Index: src/frontends/qt2/ChangeLog
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/qt2/ChangeLog,v
retrieving revision 1.87
diff -u -r1.87 ChangeLog
--- src/frontends/qt2/ChangeLog 2002/02/18 01:44:55     1.87
+++ src/frontends/qt2/ChangeLog 2002/03/01 17:01:46
@@ -1,12 +1,15 @@
-2002-02-18  John Levon  <[EMAIL PROTECTED]>
+2002-03-01  John Levon  <[EMAIL PROTECTED]>
 
        * Makefile.am:
        * moc/Makefile.am:
        * ui/Makefile.am:
-       * ui/moc/Makefile.am: use .o for libs
+       * ui/moc/Makefile.am: fix compile
 
        * QPreambleDialog.C: new systemcall interface
 
+       * Timeout_pimpl.h:
+       * Timeout_pimpl.C: add running()
+ 
 2002-02-06  John Levon  <[EMAIL PROTECTED]>
 
        * QToc.C: fix crash
Index: src/frontends/qt2/Dialogs.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/qt2/Dialogs.C,v
retrieving revision 1.45
diff -u -r1.45 Dialogs.C
--- src/frontends/qt2/Dialogs.C 2002/01/29 10:05:09     1.45
+++ src/frontends/qt2/Dialogs.C 2002/03/01 17:01:46
@@ -73,13 +73,15 @@
 #include "Qt2BC.h"
 
 // xforms stuff
-//#include "xforms/FormDocument.h"
+#include "xforms/FormDocument.h"
 #include "xforms/FormMathsPanel.h"
-//#include "xforms/FormParagraph.h"
+#include "xforms/FormParagraph.h"
 #include "xforms/FormPreferences.h"
 #include "xforms/FormShowFile.h"
 #include "xforms/FormTabular.h"
  
+#include "graphics/GraphicsImageXPM.h"
+ 
 #include "GUI.h"
 
 // this makes no real sense for Qt2
@@ -117,13 +119,26 @@
        add(new GUIVCLog<QVCLog, Qt2BC>(*lv, *this));
 
        // dialogs not yet MVCd
-//     add(new FormDocument(lv, this));
+       add(new FormDocument(lv, this));
        add(new FormMathsPanel(lv, this));
-//     add(new FormParagraph(lv, this));
+       add(new FormParagraph(lv, this));
        add(new FormPreferences(lv, this));
        add(new FormTabular(lv, this));
  
        // reduce the number of connections needed in
        // dialogs by a simple connection here.
        hideAll.connect(hideBufferDependent.slot());
+}
+ 
+ 
+// Called bu the graphics cache to connect the approriate frontend
+// image loading routines to the LyX kernel.
+void Dialogs::initialiseGraphics()
+{
+       using namespace grfx;
+       using SigC::slot;
+    
+       // connect the image loader based on the XPM library
+       GImage::newImage.connect(slot(&GImageXPM::newImage));
+       GImage::loadableFormats.connect(slot(&GImageXPM::loadableFormats));
 }
Index: src/frontends/qt2/Makefile.am
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/qt2/Makefile.am,v
retrieving revision 1.41
diff -u -r1.41 Makefile.am
--- src/frontends/qt2/Makefile.am       2002/02/18 01:44:55     1.41
+++ src/frontends/qt2/Makefile.am       2002/03/01 17:01:46
@@ -1,60 +1,106 @@
 AUTOMAKE_OPTIONS = foreign 1.4
 MAINTAINERCLEANFILES = $(srcdir)/Makefile.in
-noinst_LTLIBRARIES = libqt2.o
+noinst_LTLIBRARIES = libqt2.la
 BOOST_INCLUDES = -I$(top_srcdir)/boost
 SUBDIRS=ui moc
 INCLUDES = -I${top_srcdir}/src/ -I${top_srcdir}/src/frontends/ \
-       ${SIGC_CFLAGS} ${FRONTEND_INCLUDES} $(BOOST_INCLUDES) \
+       ${SIGC_CFLAGS} -I$(top_srcdir)/images ${FRONTEND_INCLUDES} $(BOOST_INCLUDES) \
        -I$(top_srcdir)/src/frontends/controllers
 AM_CXXFLAGS = -DQT_CLEAN_NAMESPACE -DQT_GENUINE_STR
 
-DISTCLEANFILES = $(BUILTSOURCES) *.orig *.rej *~ *.bak core
+DISTCLEANFILES = $(XFORMS_SOURCES) $(BUILTSOURCES) *.orig *.rej *~ *.bak core
 
 include Makefile.dialogs
 
-libqt2_o_LIBADD = \
-       ui/libqt2ui.o \
-       moc/libqt2moc.o \
-       ui/moc/libqt2uimoc.o \
-       ../xforms/combox.o \
-       ../xforms/Alert_pimpl.o \
-       ../xforms/Color.o \
-       ../xforms/DropDown.o \
-       ../xforms/FormBase.o \
-       ../xforms/FormBaseDeprecated.o  \
-       ../xforms/FormMathsBitmap.o \
-       ../xforms/FormMathsDeco.o \
-       ../xforms/FormMathsDelim.o \
-       ../xforms/FormMathsMatrix.o \
-       ../xforms/FormMathsPanel.o \
-       ../xforms/FormMathsStyle.o \
-       ../xforms/FormMathsSpace.o \
-       ../xforms/FormPreferences.o \
-       ../xforms/FormTabular.o \
-       ../xforms/FormInset.o \
-       ../xforms/MathsSymbols.o \
-       ../xforms/Menubar_pimpl.o \
-       ../xforms/RadioButtonGroup.o \
-       ../xforms/Toolbar_pimpl.o \
-       ../xforms/bmtable.o \
-       ../xforms/form_preferences.o \
-       ../xforms/form_tabular.o \
-       ../xforms/form_maths_deco.o \
-       ../xforms/form_maths_delim.o \
-       ../xforms/form_maths_matrix.o \
-       ../xforms/form_maths_panel.o \
-       ../xforms/form_maths_space.o \
-       ../xforms/form_maths_style.o \
-       ../xforms/input_validators.o \
-       ../xforms/xformsBC.o \
-       ../xforms/xforms_helpers.o \
+XFORMS_SOURCES = \
+       Alert_pimpl.C \
+       bmtable.h \
+       bmtable.c \
+       combox.h \
+       combox.C \
+       Color.h \
+       Color.C \
+       DropDown.h \
+       DropDown.C \
+       FormBase.h \
+       FormBase.C \
+       FormBaseDeprecated.h \
+       FormBaseDeprecated.C \
+       FormDocument.h \
+       FormDocument.C \
+       FormParagraph.h \
+       FormParagraph.C \
+       FormMathsBitmap.h \
+       FormMathsBitmap.C \
+       FormMathsDeco.h \
+       FormMathsDeco.C \
+       FormMathsDelim.h \
+       FormMathsDelim.C \
+       FormMathsMatrix.h \
+       FormMathsMatrix.C \
+       FormMathsPanel.h \
+       FormMathsPanel.C \
+       FormMathsStyle.h \
+       FormMathsStyle.C \
+       FormMathsSpace.h \
+       FormMathsSpace.C \
+       FormPreferences.h \
+       FormPreferences.C \
+       FormTabular.h \
+       FormTabular.C \
+       FormInset.h \
+       FormInset.C \
+       MathsSymbols.h \
+       MathsSymbols.C \
+       Menubar_pimpl.h \
+       Menubar_pimpl.C \
+       RadioButtonGroup.h \
+       RadioButtonGroup.C \
+       Toolbar_pimpl.h \
+       Toolbar_pimpl.C \
+       Tooltips.h \
+       Tooltips.C \
+       form_document.h \
+       form_document.C \
+       form_paragraph.h \
+       form_paragraph.C \
+       form_preferences.h \
+       form_preferences.C \
+       form_tabular.h \
+       form_tabular.C \
+       form_maths_deco.h \
+       form_maths_deco.C \
+       form_maths_delim.h \
+       form_maths_delim.C \
+       form_maths_matrix.h \
+       form_maths_matrix.C \
+       form_maths_panel.h \
+       form_maths_panel.C \
+       form_maths_space.h \
+       form_maths_space.C \
+       form_maths_style.h \
+       form_maths_style.C \
+       input_validators.h \
+       input_validators.C \
+       xformsBC.h \
+       xformsBC.C \
+       xforms_helpers.h \
+       xforms_helpers.C
+ 
+libqt2_la_LIBADD = \
        @LYX_LIBS@ @FRONTEND_LDFLAGS@ @FRONTEND_LIBS@
  
+clean-xforms:
+       rm -rf $(XFORMS_SOURCES)
+ 
+$(XFORMS_SOURCES):
+       for i in $(XFORMS_SOURCES); do ln -sf "../xforms/$$i" . ; done
+ 
 LIBS=
-#LDFLAGS= $(libqt2_la_OBJADD)
 ETAGS_ARGS = --lang=c++
 
-libqt2_o_SOURCES = \
+libqt2_la_SOURCES = \
+       $(XFORMS_SOURCES) \
        $(DIALOGSOURCES) \
        Dialogs.C \
        GUIRunTime.C \
Index: src/frontends/qt2/QPreambleDialog.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/qt2/QPreambleDialog.C,v
retrieving revision 1.4
diff -u -r1.4 QPreambleDialog.C
--- src/frontends/qt2/QPreambleDialog.C 2002/02/18 01:44:55     1.4
+++ src/frontends/qt2/QPreambleDialog.C 2002/03/01 17:01:48
@@ -18,7 +18,7 @@
 #include "QPreamble.h"
 
 #include "support/lyxlib.h"
-#include "support/syscall.h"
+#include "support/forkedcall.h"
 #include "support/filetools.h"
 #include "gettext.h" 
  
@@ -81,10 +81,10 @@
 
        editor += " " + filename;
  
-       Systemcalls sys;
+       Forkedcall call;
 
-       // FIXME: synchronous, ugh. Make async when moved to controllers ?
-       if (sys.startscript(Systemcalls::Wait, editor)) {
+       // FIXME: make async
+       if (call.startscript(Forkedcall::Wait, editor)) {
                lyx::unlink(filename);
                return;
        }
Index: src/frontends/qt2/Timeout_pimpl.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/qt2/Timeout_pimpl.C,v
retrieving revision 1.1
diff -u -r1.1 Timeout_pimpl.C
--- src/frontends/qt2/Timeout_pimpl.C   2001/08/25 03:00:19     1.1
+++ src/frontends/qt2/Timeout_pimpl.C   2002/03/01 17:01:48
@@ -36,9 +36,15 @@
 }
 
 
+bool Timeout::Pimpl::running() const
+{
+       return timeout_id != -1;
+}
+
+ 
 void Timeout::Pimpl::start()
 {
-       if (timeout_id != -1)
+       if (running())
                lyxerr << "Timeout::start: already running!" << endl;
        timeout_id = startTimer(owner_->timeout_ms);
 }
@@ -46,6 +52,6 @@
 
 void Timeout::Pimpl::stop()
 {
-       if (timeout_id != -1)
+       if (running())
                reset();
 }
Index: src/frontends/qt2/Timeout_pimpl.h
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/qt2/Timeout_pimpl.h,v
retrieving revision 1.1
diff -u -r1.1 Timeout_pimpl.h
--- src/frontends/qt2/Timeout_pimpl.h   2001/08/25 03:00:19     1.1
+++ src/frontends/qt2/Timeout_pimpl.h   2002/03/01 17:01:48
@@ -36,6 +36,8 @@
        void stop();
        /// reset
        void reset();
+       /// is the timer running ?
+       bool running() const; 
 
 protected:
        /// slot
Index: src/frontends/qt2/moc/Makefile.am
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/qt2/moc/Makefile.am,v
retrieving revision 1.7
diff -u -r1.7 Makefile.am
--- src/frontends/qt2/moc/Makefile.am   2002/02/18 01:44:56     1.7
+++ src/frontends/qt2/moc/Makefile.am   2002/03/01 17:01:48
@@ -1,6 +1,6 @@
 AUTOMAKE_OPTIONS = foreign 1.4
 MAINTAINERCLEANFILES = $(srcdir)/Makefile.in
-noinst_LTLIBRARIES = libqt2moc.o
+noinst_LTLIBRARIES = libqt2moc.la
 BOOST_INCLUDES = -I$(top_srcdir)/boost
 INCLUDES = -I${top_srcdir}/src/ \
        -I${top_srcdir}/src/frontends/ \
@@ -13,7 +13,7 @@
 
 include ../Makefile.dialogs
 
-libqt2moc_o_SOURCES := FileDialog_private_moc.C \
+libqt2moc_la_SOURCES := FileDialog_private_moc.C \
        emptytable_moc.C \
        lengthcombo_moc.C \
        qttableview_moc.C \
Index: src/frontends/qt2/ui/Makefile.am
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/qt2/ui/Makefile.am,v
retrieving revision 1.7
diff -u -r1.7 Makefile.am
--- src/frontends/qt2/ui/Makefile.am    2002/02/18 01:44:56     1.7
+++ src/frontends/qt2/ui/Makefile.am    2002/03/01 17:01:48
@@ -1,6 +1,6 @@
 AUTOMAKE_OPTIONS = foreign 1.4
 MAINTAINERCLEANFILES = $(srcdir)/Makefile.in
-noinst_LTLIBRARIES = libqt2ui.o
+noinst_LTLIBRARIES = libqt2ui.la
 BOOST_INCLUDES = -I$(top_srcdir)/boost
 INCLUDES = -I${top_srcdir}/src/ -I${top_srcdir}/src/frontends/ 
-I$(top_srcdir)/src/frontends/qt2/ \
        ${SIGC_CFLAGS} ${FRONTEND_INCLUDES} $(BOOST_INCLUDES) \
@@ -13,7 +13,7 @@
 
 DISTCLEANFILES = $(UIDIALOGS) *.orig *.rej *~ *.bak core
 
-libqt2ui_o_SOURCES = $(UIDIALOGS)
+libqt2ui_la_SOURCES = $(UIDIALOGS)
 
 # a pattern to change tr() to _()
 
Index: src/frontends/qt2/ui/moc/Makefile.am
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/qt2/ui/moc/Makefile.am,v
retrieving revision 1.5
diff -u -r1.5 Makefile.am
--- src/frontends/qt2/ui/moc/Makefile.am        2002/02/18 01:44:56     1.5
+++ src/frontends/qt2/ui/moc/Makefile.am        2002/03/01 17:01:48
@@ -1,6 +1,6 @@
 AUTOMAKE_OPTIONS = foreign 1.4
 MAINTAINERCLEANFILES = $(srcdir)/Makefile.in
-noinst_LTLIBRARIES = libqt2uimoc.o
+noinst_LTLIBRARIES = libqt2uimoc.la
 BOOST_INCLUDES = -I$(top_srcdir)/boost
 INCLUDES = -I${top_srcdir}/src/ \
        -I${top_srcdir}/src/frontends/ \
@@ -12,7 +12,7 @@
 
 include ../../Makefile.dialogs
 
-libqt2uimoc_o_SOURCES := $(UIMOCDIALOGS)
+libqt2uimoc_la_SOURCES := $(UIMOCDIALOGS)
  
 DISTCLEANFILES = $(libqt2uimoc_la_SOURCES) *.orig *.rej *~ *.bak core
 
Index: src/frontends/xforms/FormDocument.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/xforms/FormDocument.C,v
retrieving revision 1.85
diff -u -r1.85 FormDocument.C
--- src/frontends/xforms/FormDocument.C 2002/02/16 15:59:49     1.85
+++ src/frontends/xforms/FormDocument.C 2002/03/01 17:01:52
@@ -18,6 +18,7 @@
 #pragma implementation
 #endif
 
+#include "ButtonController.tmpl" 
 #include "FormDocument.h"
 #include "form_document.h"
 #include "Alert.h"
Index: src/frontends/xforms/FormParagraph.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/xforms/FormParagraph.C,v
retrieving revision 1.53
diff -u -r1.53 FormParagraph.C
--- src/frontends/xforms/FormParagraph.C        2002/02/18 10:08:41     1.53
+++ src/frontends/xforms/FormParagraph.C        2002/03/01 17:01:54
@@ -17,6 +17,8 @@
 
 #include FORMS_H_LOCATION
 
+#include "ButtonController.tmpl"
+ 
 #include "FormParagraph.h"
 #include "form_paragraph.h"
 #include "Dialogs.h"

Reply via email to