From: Georg Baum Date: Wed, 16 Aug 2006 23:10:31 +0000 (+0000) Subject: autotools support for including moc files X-Git-Tag: 1.6.10~12793 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=9e875929408ac4bdcc8b2a74c9a85f1c7527b85e;p=features.git autotools support for including moc files git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14715 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/configure.ac b/configure.ac index b2803b007f..025117a904 100644 --- a/configure.ac +++ b/configure.ac @@ -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 \ diff --git a/src/frontends/qt3/Makefile.am b/src/frontends/qt3/Makefile.am index ce4048ad14..79e5257379 100644 --- a/src/frontends/qt3/Makefile.am +++ b/src/frontends/qt3/Makefile.am @@ -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 index a961f6744d..0000000000 --- a/src/frontends/qt3/moc/Makefile.am +++ /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 index 58755a04bb..0000000000 --- a/src/frontends/qt3/moc/pch.h +++ /dev/null @@ -1,30 +0,0 @@ -// -*- C++ -*- - -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#ifdef HAVE_LIMITS_H -# include -#endif -#include -#include -#include -#include -#include -#include - -// 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.