gdbus codegen: Ensure PYTHONPATH is set correctly for srcdir != builddir
authorColin Walters <walters@verbum.org>
Mon, 6 Jun 2011 21:14:45 +0000 (17:14 -0400)
committerColin Walters <walters@verbum.org>
Mon, 6 Jun 2011 21:14:45 +0000 (17:14 -0400)
We need to pick up the Python files from the source directory, so set
PYTHONPATH.

gio/tests/Makefile.am
gio/tests/gdbus-object-manager-example/Makefile.am

index bc2ca18..07530dc 100644 (file)
@@ -245,7 +245,7 @@ gdbus_bz627724_SOURCES = gdbus-bz627724.c gdbus-sessionbus.c gdbus-sessionbus.h
 gdbus_bz627724_LDADD = $(progs_ldadd)
 
 gdbus-test-codegen-generated.h gdbus-test-codegen-generated.c : test-codegen.xml
-       $(AM_V_GEN) $(PYTHON) $(top_srcdir)/gio/gdbus-codegen/codegen_main.py                                   \
+       $(AM_V_GEN) PYTHONPATH=$(top_srcdir)/gio/gdbus-codegen$${PYTHONPATH:+:$$PYTHONPATH} $(top_builddir)/gio/gdbus-codegen/gdbus-codegen             \
                --interface-prefix org.project.                                                         \
                --generate-c-code gdbus-test-codegen-generated                                          \
                --c-generate-object-manager                                                             \
index 0eb73b5..8f4cda3 100644 (file)
@@ -22,7 +22,7 @@ GDBUS_GENERATED =                                                                             \
        $(NULL)
 
 $(GDBUS_GENERATED) : gdbus-example-objectmanager.xml
-       $(AM_V_GEN) $(PYTHON) $(top_srcdir)/gio/gdbus-codegen/codegen_main.py           \
+       $(AM_V_GEN) PYTHONPATH=$(top_srcdir)/gio/gdbus-codegen$${PYTHONPATH:+:$$PYTHONPATH} $(top_builddir)/gio/gdbus-codegen/gdbus-codegen             \
                --interface-prefix org.gtk.GDBus.Example.ObjectManager.         \
                --c-namespace Example                                           \
                --c-generate-object-manager                                     \