]> git.lyx.org Git - features.git/commitdiff
autotools support for including moc files
authorGeorg Baum <Georg.Baum@post.rwth-aachen.de>
Wed, 16 Aug 2006 23:10:31 +0000 (23:10 +0000)
committerGeorg Baum <Georg.Baum@post.rwth-aachen.de>
Wed, 16 Aug 2006 23:10:31 +0000 (23:10 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14715 a592a061-630c-0410-9148-cb99ea01b6c8

configure.ac
src/frontends/qt3/Makefile.am
src/frontends/qt3/moc/Makefile.am [deleted file]
src/frontends/qt3/moc/pch.h [deleted file]

index b2803b007f92eeb32edfad2552646fa064668738..025117a9041a9a780f16ad342957c6001fc45ba8 100644 (file)
@@ -449,7 +449,6 @@ AC_CONFIG_FILES([Makefile  m4/Makefile \
        src/frontends/gtk/gimages/Makefile \
        src/frontends/gtk/glade/Makefile \
        src/frontends/qt3/Makefile \
-       src/frontends/qt3/moc/Makefile \
        src/frontends/qt3/ui/Makefile \
        src/frontends/qt3/ui/moc/Makefile \
        src/frontends/qt4/Makefile \
index ce4048ad148053643e2e3257d2276ba74e1a14df..79e525737922f6f7e124d58a49d2bf26013ad06a 100644 (file)
@@ -1,16 +1,23 @@
 include $(top_srcdir)/config/common.am
 include $(srcdir)/Makefile.dialogs
 
-SUBDIRS = ui moc
+SUBDIRS = ui
 
 EXTRA_DIST = pch.h Makefile.dialogs
 
-BUILT_SOURCES = $(PCH_FILE)
+libqt3_la_DEPENDENCIES = $(MOCEDFILES)
+
+MOCEDFILES = $(MOCFILES:.C=_moc.cpp)
+
+%_moc.cpp: %.h
+       $(MOC) -o $@ $<
+
+BUILT_SOURCES = $(PCH_FILE) $(MOCEDFILES)
 
 noinst_LTLIBRARIES = libqt3.la
 
 libqt3_la_LDFLAGS = $(QT_LDFLAGS)
-libqt3_la_LIBADD = $(QT_LIB) ui/*.lo moc/*.lo ui/moc/*.lo
+libqt3_la_LIBADD = $(QT_LIB) ui/*.lo ui/moc/*.lo
 
 AM_CPPFLAGS += \
        $(QT_CPPFLAGS) \
diff --git a/src/frontends/qt3/moc/Makefile.am b/src/frontends/qt3/moc/Makefile.am
deleted file mode 100644 (file)
index a961f67..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-include $(top_srcdir)/config/common.am
-include $(srcdir)/../Makefile.dialogs
-
-DISTCLEANFILES += *.C
-
-EXTRA_DIST = pch.h
-
-BUILT_SOURCES = $(PCH_FILE)
-
-AM_CPPFLAGS += \
-       $(QT_CPPFLAGS) -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/qt3 \
-       $(QT_INCLUDES) \
-       $(BOOST_INCLUDES)
-
-noinst_LTLIBRARIES = libqt3moc.la
-
-nodist_libqt3moc_la_SOURCES = $(MOCFILES:.C=_moc.C)
-# The trick.
-libqt3moc_la_LINK = touch libqt3moc.la ; echo
-
-%_moc.C: $(srcdir)/../%.h
-       $(MOC) -o $@ $<
diff --git a/src/frontends/qt3/moc/pch.h b/src/frontends/qt3/moc/pch.h
deleted file mode 100644 (file)
index 58755a0..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-// -*- 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>
-#ifdef HAVE_LIMITS_H
-# include <limits.h>
-#endif
-#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.