1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
INCLUDES = $(PYTHON_INCLUDES) $(PYGTK_CFLAGS)
defsdir = $(datadir)/pygtk/2.0/defs
defs_DATA = gtask.defs
pkgpythondir = $(pyexecdir)/gtk-2.0
pkgpyexecdir = $(pyexecdir)/gtk-2.0
pkgpyexec_LTLIBRARIES = gtask.la
gtask_la_CFLAGS = $(GTASK_CFLAGS) $(GTHREAD_CFLAGS) -I$(top_srcdir)
gtask_la_LDFLAGS = -module -avoid-version -export-symbols-regex initgtask
gtask_la_LIBADD = $(GTASK_LIBS) $(GLIB_LIBS) $(GTHREAD_LIBS) $(top_builddir)/gtask/libgtask-1.0.la
gtask_la_SOURCES = gtaskmodule.c pygtaskmarshal.c
nodist_gtask_la_SOURCES = gtask.c
CLEANFILES = gtask.c
EXTRA_DIST = gtask.defs gtask.override pygtaskmarshal.list
gtask.c: gtask.defs gtask.override
.defs.c:
(cd $(srcdir) \
&& $(PYGOBJECT_CODEGEN) \
--override $*.override \
--prefix py$* $*.defs) > gen-$*.c \
&& cp gen-$*.c $*.c \
&& rm -f gen-$*.c
BUILT_SOURCES = pygtaskmarshal.h pygtaskmarshal.c
STAMP_FILES = stamp-pygtaskmarshal.h
pygtaskmarshal.h: stamp-pygtaskmarshal.h
@true
stamp-pygtaskmarshal.h: Makefile $(srcdir)/pygtaskmarshal.list
$(GLIB_GENMARSHAL) \
--prefix=_pyg_task_marshal \
--header \
$(srcdir)/pygtaskmarshal.list > xgen-jmh && \
(cmp -s xgen-jmh pygtaskmarshal.h || cp -f xgen-jmh pygtaskmarshal.h) && \
rm -f xgen-jmh && \
echo timestamp > $(@F)
pygtaskmarshal.c: Makefile $(srcdir)/pygtaskmarshal.list
(echo "#include \"pygtaskmarshal.h\"" ; \
$(GLIB_GENMARSHAL) \
--prefix=_pyg_task_marshal \
--body \
$(srcdir)/pygtaskmarshal.list ) > xgen-jmc && \
cp -f xgen-jmc pygtaskmarshal.c && \
rm -f xgen-jmc
|