File: Makefile.am

package info (click to toggle)
gtask 0.1.2-2
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 2,360 kB
  • ctags: 570
  • sloc: sh: 9,649; ansic: 2,109; xml: 913; makefile: 218; python: 86
file content (52 lines) | stat: -rw-r--r-- 1,529 bytes parent folder | download
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