Have a look. This works fine for me.
Index: boost/libs/filesystem/src/Makefile.am =================================================================== RCS file: /usr/local/lyx/cvsroot/lyx-devel/boost/libs/filesystem/src/Makefile.am,v retrieving revision 1.4 diff -u -p -B -b -w -r1.4 Makefile.am --- boost/libs/filesystem/src/Makefile.am 3 Dec 2004 19:11:35 -0000 1.4 +++ boost/libs/filesystem/src/Makefile.am 4 Dec 2004 13:48:44 -0000 @@ -3,10 +3,9 @@ include $(top_srcdir)/config/common.am noinst_LTLIBRARIES = libboostfilesystem.la AM_CPPFLAGS = \ + $(PCH_FLAGS) \ -DBOOST_USER_CONFIG="<config.h>" \ $(BOOST_INCLUDES) - -AM_CXXFLAGS = $(PCH_FLAGS) libboostfilesystem_la_SOURCES = \ convenience.cpp \ Index: boost/libs/regex/src/Makefile.am =================================================================== RCS file: /usr/local/lyx/cvsroot/lyx-devel/boost/libs/regex/src/Makefile.am,v retrieving revision 1.10 diff -u -p -B -b -w -r1.10 Makefile.am --- boost/libs/regex/src/Makefile.am 3 Dec 2004 19:11:35 -0000 1.10 +++ boost/libs/regex/src/Makefile.am 4 Dec 2004 13:48:44 -0000 @@ -3,10 +3,9 @@ include $(top_srcdir)/config/common.am noinst_LTLIBRARIES = libboostregex.la AM_CPPFLAGS = \ + $(PCH_FLAGS) \ -DBOOST_USER_CONFIG="<config.h>" \ $(BOOST_INCLUDES) - -AM_CXXFLAGS = $(PCH_FLAGS) libboostregex_la_SOURCES = \ cpp_regex_traits.cpp \ Index: boost/libs/signals/src/Makefile.am =================================================================== RCS file: /usr/local/lyx/cvsroot/lyx-devel/boost/libs/signals/src/Makefile.am,v retrieving revision 1.5 diff -u -p -B -b -w -r1.5 Makefile.am --- boost/libs/signals/src/Makefile.am 3 Dec 2004 19:11:35 -0000 1.5 +++ boost/libs/signals/src/Makefile.am 4 Dec 2004 13:48:44 -0000 @@ -3,10 +3,9 @@ include $(top_srcdir)/config/common.am noinst_LTLIBRARIES = libboostsignals.la AM_CPPFLAGS = \ + $(PCH_FLAGS) \ -DBOOST_USER_CONFIG="<config.h>" \ $(BOOST_INCLUDES) - -AM_CXXFLAGS = $(PCH_FLAGS) libboostsignals_la_SOURCES = \ connection.cpp \ Index: src/Makefile.am =================================================================== RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/Makefile.am,v retrieving revision 1.220 diff -u -p -B -b -w -r1.220 Makefile.am --- src/Makefile.am 3 Dec 2004 19:11:35 -0000 1.220 +++ src/Makefile.am 4 Dec 2004 13:48:44 -0000 @@ -54,9 +54,7 @@ lyx$(EXEEXT): $(FRONTENDS_PROGS) BUILT_SOURCES = version.C -AM_CPPFLAGS = $(BOOST_INCLUDES) - -AM_CXXFLAGS = $(PCH_FLAGS) +AM_CPPFLAGS = $(PCH_FLAGS) $(BOOST_INCLUDES) lyx_SOURCES = \ Bidi.C \ Index: src/client/Makefile.am =================================================================== RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/client/Makefile.am,v retrieving revision 1.5 diff -u -p -B -b -w -r1.5 Makefile.am --- src/client/Makefile.am 3 Dec 2004 19:11:36 -0000 1.5 +++ src/client/Makefile.am 4 Dec 2004 13:48:44 -0000 @@ -6,9 +6,7 @@ man_MANS = lyxclient.1 bin_PROGRAMS = lyxclient -AM_CPPFLAGS = -I$(srcdir)/../ $(BOOST_INCLUDES) - -AM_CXXFLAGS = $(PCH_FLAGS) +AM_CPPFLAGS = $(PCH_FLAGS) -I$(srcdir)/../ $(BOOST_INCLUDES) if USE_INCLUDED_BOOST BOOST_LIBS = $(top_builddir)/boost/libs/filesystem/src/libboostfilesystem.la \ Index: src/frontends/Makefile.am =================================================================== RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/Makefile.am,v retrieving revision 1.63 diff -u -p -B -b -w -r1.63 Makefile.am --- src/frontends/Makefile.am 3 Dec 2004 19:11:36 -0000 1.63 +++ src/frontends/Makefile.am 4 Dec 2004 13:48:44 -0000 @@ -6,9 +6,7 @@ DIST_SUBDIRS = controllers xforms qt2 gn noinst_LTLIBRARIES = libfrontends.la -AM_CPPFLAGS = -I$(srcdir)/.. $(BOOST_INCLUDES) - -AM_CXXFLAGS = $(PCH_FLAGS) +AM_CPPFLAGS = $(PCH_FLAGS) -I$(srcdir)/.. $(BOOST_INCLUDES) libfrontends_la_SOURCES = \ Alert.C \ Index: src/frontends/controllers/Makefile.am =================================================================== RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/controllers/Makefile.am,v retrieving revision 1.69 diff -u -p -B -b -w -r1.69 Makefile.am --- src/frontends/controllers/Makefile.am 3 Dec 2004 19:11:36 -0000 1.69 +++ src/frontends/controllers/Makefile.am 4 Dec 2004 13:48:44 -0000 @@ -4,9 +4,7 @@ EXTRA_DIST = BCView.tmpl noinst_LTLIBRARIES = libcontrollers.la -AM_CPPFLAGS = -I$(top_srcdir)/src $(BOOST_INCLUDES) - -AM_CXXFLAGS = $(PCH_FLAGS) +AM_CPPFLAGS = $(PCH_FLAGS) -I$(top_srcdir)/src $(BOOST_INCLUDES) libcontrollers_la_SOURCES= \ Dialog.C \ Index: src/frontends/gtk/Makefile.am =================================================================== RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/gtk/Makefile.am,v retrieving revision 1.36 diff -u -p -B -b -w -r1.36 Makefile.am --- src/frontends/gtk/Makefile.am 3 Dec 2004 19:11:36 -0000 1.36 +++ src/frontends/gtk/Makefile.am 4 Dec 2004 13:48:44 -0000 @@ -5,6 +5,7 @@ SUBDIRS = gimages glade noinst_LTLIBRARIES = libgtk.la AM_CPPFLAGS = \ + $(PCH_FLAGS) \ -I$(top_srcdir)/images \ -I$(top_srcdir)/src \ -I$(top_srcdir)/src/frontends \ Index: src/frontends/qt2/Makefile.am =================================================================== RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/qt2/Makefile.am,v retrieving revision 1.98 diff -u -p -B -b -w -r1.98 Makefile.am --- src/frontends/qt2/Makefile.am 3 Dec 2004 19:56:32 -0000 1.98 +++ src/frontends/qt2/Makefile.am 4 Dec 2004 13:48:44 -0000 @@ -13,12 +13,11 @@ libqt2_la_LIBADD = $(QT_LIB) ui/*.lo moc AM_CPPFLAGS = \ -DQT_CLEAN_NAMESPACE \ -DQT_GENUINE_STR \ + $(PCH_FLAGS) \ -I$(top_srcdir)/src/ -I$(top_srcdir)/src/frontends/ \ -I$(top_srcdir)/images \ $(QT_INCLUDES) $(BOOST_INCLUDES) \ -I$(top_srcdir)/src/frontends/controllers - -AM_CXXFLAGS = $(PCH_FLAGS) libqt2_la_SOURCES = \ QDialogView.C \ 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.28 diff -u -p -B -b -w -r1.28 Makefile.am --- src/frontends/qt2/moc/Makefile.am 3 Dec 2004 19:11:36 -0000 1.28 +++ src/frontends/qt2/moc/Makefile.am 4 Dec 2004 13:48:44 -0000 @@ -4,14 +4,13 @@ include $(srcdir)/../Makefile.dialogs DISTCLEANFILES += *.C AM_CPPFLAGS = -DQT_CLEAN_NAMESPACE -DQT_GENUINE_STR -DQT_NO_TRANSLATION \ + $(PCH_FLAGS) \ -I$(top_srcdir)/src/ \ -I$(top_srcdir)/src/frontends/ \ -I$(top_srcdir)/src/frontends/controllers \ -I$(top_builddir)/src/frontends/qt2 \ $(QT_INCLUDES) \ $(BOOST_INCLUDES) - -AM_CXXFLAGS = $(PCH_FLAGS) noinst_LTLIBRARIES = libqt2moc.la 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.26 diff -u -p -B -b -w -r1.26 Makefile.am --- src/frontends/qt2/ui/Makefile.am 3 Dec 2004 19:56:32 -0000 1.26 +++ src/frontends/qt2/ui/Makefile.am 4 Dec 2004 13:48:44 -0000 @@ -11,13 +11,12 @@ AM_CPPFLAGS = \ -DQT_CLEAN_NAMESPACE \ -DQT_GENUINE_STR \ -DQT_NO_TRANSLATION \ + $(PCH_FLAGS) \ -I$(top_srcdir)/src \ -I$(top_srcdir)/src/frontends \ -I$(top_srcdir)/src/frontends/qt2 \ $(QT_INCLUDES) $(BOOST_INCLUDES) \ -I$(top_srcdir)/src/frontends/controllers - -AM_CXXFLAGS = $(PCH_FLAGS) noinst_LTLIBRARIES = libqt2ui.la 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.18 diff -u -p -B -b -w -r1.18 Makefile.am --- src/frontends/qt2/ui/moc/Makefile.am 3 Dec 2004 19:11:37 -0000 1.18 +++ src/frontends/qt2/ui/moc/Makefile.am 4 Dec 2004 13:48:44 -0000 @@ -4,13 +4,12 @@ include $(srcdir)/../../Makefile.dialogs DISTCLEANFILES += $(UIFILES:.ui=_moc.C) AM_CPPFLAGS = -DQT_CLEAN_NAMESPACE -DQT_GENUINE_STR -DQT_NO_TRANSLATION \ + $(PCH_FLAGS) \ -I$(top_srcdir)/src \ -I$(top_srcdir)/src/frontends \ -I$(top_srcdir)/src/frontends/controllers \ $(QT_INCLUDES) \ $(BOOST_INCLUDES) - -AM_CXXFLAGS = $(PCH_FLAGS) noinst_LTLIBRARIES = libqt2uimoc.la Index: src/frontends/xforms/Makefile.am =================================================================== RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/xforms/Makefile.am,v retrieving revision 1.121 diff -u -p -B -b -w -r1.121 Makefile.am --- src/frontends/xforms/Makefile.am 3 Dec 2004 19:11:37 -0000 1.121 +++ src/frontends/xforms/Makefile.am 4 Dec 2004 13:48:44 -0000 @@ -14,6 +14,8 @@ AM_CPPFLAGS = \ -I$(top_srcdir)/src/frontends/controllers \ $(BOOST_INCLUDES) +# This cannot be put in AM_CPPFLAGS since that is used both for C and C++ +# And the precompiled header is setup only for C++ AM_CXXFLAGS = $(PCH_FLAGS) noinst_LTLIBRARIES = libxforms.la Index: src/frontends/xforms/forms/Makefile.am =================================================================== RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/xforms/forms/Makefile.am,v retrieving revision 1.37 diff -u -p -B -b -w -r1.37 Makefile.am --- src/frontends/xforms/forms/Makefile.am 3 Dec 2004 19:11:37 -0000 1.37 +++ src/frontends/xforms/forms/Makefile.am 4 Dec 2004 13:48:44 -0000 @@ -5,9 +5,7 @@ DISTCLEANFILES += $(SRCS:.fd=.C) $(SRCS: EXTRA_DIST = fdfixc.sed fdfixh.sed fdfix.sh tmp_str.sed README $(SRCS) # For (forms_fwd.h, forms_gettext.h) and support/std_string.h, respectively. -AM_CPPFLAGS = -I$(srcdir)/.. -I$(top_srcdir)/src -I.. - -AM_CXXFLAGS = $(PCH_FLAGS) +AM_CPPFLAGS = $(PCH_FLAGS) -I$(srcdir)/.. -I$(top_srcdir)/src -I.. noinst_LTLIBRARIES = libfdesign.la Index: src/graphics/Makefile.am =================================================================== RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/graphics/Makefile.am,v retrieving revision 1.31 diff -u -p -B -b -w -r1.31 Makefile.am --- src/graphics/Makefile.am 3 Dec 2004 19:11:37 -0000 1.31 +++ src/graphics/Makefile.am 4 Dec 2004 13:48:44 -0000 @@ -2,9 +2,7 @@ include $(top_srcdir)/config/common.am noinst_LTLIBRARIES = libgraphics.la -AM_CPPFLAGS = -I$(srcdir)/.. $(BOOST_INCLUDES) - -AM_CXXFLAGS = $(PCH_FLAGS) +AM_CPPFLAGS = $(PCH_FLAGS) -I$(srcdir)/.. $(BOOST_INCLUDES) libgraphics_la_SOURCES = \ GraphicsCache.h \ Index: src/insets/Makefile.am =================================================================== RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/insets/Makefile.am,v retrieving revision 1.80 diff -u -p -B -b -w -r1.80 Makefile.am --- src/insets/Makefile.am 3 Dec 2004 19:11:37 -0000 1.80 +++ src/insets/Makefile.am 4 Dec 2004 13:48:44 -0000 @@ -6,9 +6,7 @@ EXTRA_DIST = \ insettheorem.C \ insettheorem.h -AM_CPPFLAGS = -I$(srcdir)/../ $(BOOST_INCLUDES) - -AM_CXXFLAGS = $(PCH_FLAGS) +AM_CPPFLAGS = $(PCH_FLAGS) -I$(srcdir)/../ $(BOOST_INCLUDES) libinsets_la_SOURCES = \ mailinset.C \ Index: src/mathed/Makefile.am =================================================================== RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/mathed/Makefile.am,v retrieving revision 1.138 diff -u -p -B -b -w -r1.138 Makefile.am --- src/mathed/Makefile.am 3 Dec 2004 19:11:37 -0000 1.138 +++ src/mathed/Makefile.am 4 Dec 2004 13:48:44 -0000 @@ -4,9 +4,7 @@ EXTRA_DIST = formulamacro.C noinst_LTLIBRARIES = libmathed.la -AM_CPPFLAGS = -I$(srcdir)/../ $(BOOST_INCLUDES) - -AM_CXXFLAGS = $(PCH_FLAGS) +AM_CPPFLAGS = $(PCH_FLAGS) -I$(srcdir)/../ $(BOOST_INCLUDES) libmathed_la_SOURCES = \ textpainter.C \ Index: src/support/Makefile.am =================================================================== RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/support/Makefile.am,v retrieving revision 1.81 diff -u -p -B -b -w -r1.81 Makefile.am --- src/support/Makefile.am 3 Dec 2004 19:11:38 -0000 1.81 +++ src/support/Makefile.am 4 Dec 2004 13:48:44 -0000 @@ -12,9 +12,7 @@ endif BUILT_SOURCES = path_defines.C -AM_CPPFLAGS = -I$(srcdir)/../ $(BOOST_INCLUDES) - -AM_CXXFLAGS = $(PCH_FLAGS) +AM_CPPFLAGS = $(PCH_FLAGS) -I$(srcdir)/../ $(BOOST_INCLUDES) libsupport_la_SOURCES = \ FileInfo.C \ Index: src/tex2lyx/Makefile.am =================================================================== RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/tex2lyx/Makefile.am,v retrieving revision 1.19 diff -u -p -B -b -w -r1.19 Makefile.am --- src/tex2lyx/Makefile.am 3 Dec 2004 19:11:38 -0000 1.19 +++ src/tex2lyx/Makefile.am 4 Dec 2004 13:48:44 -0000 @@ -13,9 +13,7 @@ DISTCLEANFILES += $(BUILT_SOURCES) bin_PROGRAMS = tex2lyx -AM_CPPFLAGS = -I$(srcdir)/../ $(BOOST_INCLUDES) - -AM_CXXFLAGS = $(PCH_FLAGS) +AM_CPPFLAGS = $(PCH_FLAGS) -I$(srcdir)/../ $(BOOST_INCLUDES) BUILT_SOURCES = \ FloatList.C \
-- Lgb