]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt2/ui/Makefile.am
more PCH_FLAGS work
[lyx.git] / src / frontends / qt2 / ui / Makefile.am
index e92b91d0861688bda3eb00c3b06c18f3b02be9e2..4c041e0dc48ebe99e95eeca2f96f21154dcf980b 100644 (file)
@@ -1,19 +1,23 @@
 include $(top_srcdir)/config/common.am
 include $(srcdir)/../Makefile.dialogs
 
-DISTCLEANFILES += *.C *.h
+CLEANFILES += *.C *Base.h
 
 SUBDIRS = . moc
 
-EXTRA_DIST = $(UIFILES)
+EXTRA_DIST = QPreambleDialogBase.ui $(UIFILES)
 
-INCLUDES = -I$(top_srcdir)/src -I$(top_srcdir)/src/frontends \
+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 = -DQT_CLEAN_NAMESPACE -DQT_GENUINE_STR -DQT_NO_TRANSLATION
-
 noinst_LTLIBRARIES = libqt2ui.la
 
 nodist_libqt2ui_la_SOURCES = $(UIFILES:.ui=.h) $(UIFILES:.ui=.C)
@@ -25,5 +29,5 @@ UICFLAGS=-tr qt_
 
 %.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 $@