[Telepathy-commits] [telepathy-qt4/master] tests/: make it clearer why only some of the CXXFLAGS are passed to moc
Simon McVittie
simon.mcvittie at collabora.co.uk
Fri Jan 9 07:24:01 PST 2009
---
tests/Makefile.am | 10 ++++++----
tests/dbus/Makefile.am | 8 +++++---
tests/pinocchio/Makefile.am | 8 +++++---
tests/prototype/Makefile.am | 8 +++++---
4 files changed, 21 insertions(+), 13 deletions(-)
diff --git a/tests/Makefile.am b/tests/Makefile.am
index c6424a1..04f2391 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -27,15 +27,17 @@ LDADD = \
$(QTTEST_LIBS) \
${top_builddir}/TelepathyQt4/libtelepathy-qt4.la
-LIB_CFLAGS = \
+# A subset of the CXXFLAGS sufficient to run moc - -Istuff is a valid
+# argument to moc but -Wstuff is not
+MOC_INCLUDES = \
$(QTCORE_CFLAGS) \
$(QTDBUS_CFLAGS) \
$(QTTEST_CFLAGS) \
- -I${top_srcdir}
+ $(TP_QT4_CFLAGS)
AM_CXXFLAGS = \
$(ERROR_CXXFLAGS) \
- $(LIB_CFLAGS)
+ $(MOC_INCLUDES)
TESTS_ENV = \
abs_top_builddir=@abs_top_builddir@ \
@@ -60,4 +62,4 @@ EXTRA_DIST = \
test-key-file-format-error.ini
%.moc.hpp: %.cpp
- $(MOC) $(LIB_CFLAGS) -i $< -o $@
+ $(MOC) $(MOC_INCLUDES) -i $< -o $@
diff --git a/tests/dbus/Makefile.am b/tests/dbus/Makefile.am
index 3fa28c1..243f090 100644
--- a/tests/dbus/Makefile.am
+++ b/tests/dbus/Makefile.am
@@ -8,7 +8,7 @@ BUILT_SOURCES = \
_gen/%.moc.hpp: %.cpp
$(mkdir_p) _gen
- $(MOC) $(LIB_CFLAGS) -i $< -o $@
+ $(MOC) $(MOC_INCLUDES) -i $< -o $@
noinst_PROGRAMS = $(TESTS)
@@ -32,7 +32,9 @@ LDADD = \
$(QTTEST_LIBS) \
${top_builddir}/TelepathyQt4/libtelepathy-qt4.la
-LIB_CFLAGS = \
+# A subset of the CXXFLAGS sufficient to run moc - -Istuff is a valid
+# argument to moc but -Wstuff is not
+MOC_INCLUDES = \
$(QTCORE_CFLAGS) \
$(QTDBUS_CFLAGS) \
$(QTTEST_CFLAGS) \
@@ -40,7 +42,7 @@ LIB_CFLAGS = \
AM_CXXFLAGS = \
$(ERROR_CXXFLAGS) \
- $(LIB_CFLAGS)
+ $(MOC_INCLUDES)
TESTS_ENV = \
abs_top_builddir=@abs_top_builddir@ \
diff --git a/tests/pinocchio/Makefile.am b/tests/pinocchio/Makefile.am
index 3c9b70d..1ea8f8a 100644
--- a/tests/pinocchio/Makefile.am
+++ b/tests/pinocchio/Makefile.am
@@ -21,7 +21,7 @@ BUILT_SOURCES = \
_gen/%.moc.hpp: %
$(mkdir_p) _gen
- $(MOC) $(LIB_CFLAGS) -i $< -o $@
+ $(MOC) $(MOC_INCLUDES) -i $< -o $@
noinst_PROGRAMS = $(TESTS)
@@ -33,7 +33,9 @@ test_conn_basics_SOURCES = conn-basics.cpp lib.cpp
test_do_nothing_SOURCES = do-nothing.cpp lib.cpp
-LIB_CFLAGS = \
+# A subset of the CXXFLAGS sufficient to run moc - -Istuff is a valid
+# argument to moc but -Wstuff is not
+MOC_INCLUDES = \
$(QTCORE_CFLAGS) \
$(QTDBUS_CFLAGS) \
$(QTTEST_CFLAGS) \
@@ -47,7 +49,7 @@ LDADD = \
AM_CXXFLAGS = \
$(ERROR_CXXFLAGS) \
- $(LIB_CFLAGS)
+ $(MOC_INCLUDES)
# FIXME: XDG_DATA_DIRS should not depend on external setup
TESTS_ENV = \
diff --git a/tests/prototype/Makefile.am b/tests/prototype/Makefile.am
index 4d70f0d..1b6f60d 100644
--- a/tests/prototype/Makefile.am
+++ b/tests/prototype/Makefile.am
@@ -20,7 +20,9 @@ test_prototype_SOURCES = prototype.cpp prototype.h
EXTRA_DIST = avatar.png
-DEP_CFLAGS = \
+# A subset of the CXXFLAGS sufficient to run moc - -Istuff is a valid
+# argument to moc but -Wstuff is not
+MOC_INCLUDES = \
$(QTCORE_CFLAGS) \
$(QTDBUS_CFLAGS) \
$(QTGUI_CFLAGS) \
@@ -38,7 +40,7 @@ LDADD = \
AM_CXXFLAGS = \
$(ERROR_CXXFLAGS) \
- $(DEP_CFLAGS)
+ $(MOC_INCLUDES)
TESTS_ENV = \
abs_top_builddir=@abs_top_builddir@ \
@@ -55,7 +57,7 @@ CLEANFILES = \
_gen/%.moc: %
$(mkdir_p) _gen
- $(MOC) $(DEP_CFLAGS) -i $< -o $@
+ $(MOC) $(MOC_INCLUDES) -i $< -o $@
distclean-local:
rm -rf _gen
--
1.5.6.5
More information about the Telepathy-commits
mailing list