summaryrefslogtreecommitdiff
path: root/loaders/python/Makefile.am
blob: eb0c61737caf2eadd7044fbfc0becb83c13d0472 (plain)
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
53
54
55
56
57
58
59
60
# Python plugin loader

loaderdir = $(libdir)/libpeas-1.0/loaders

AM_CPPFLAGS = \
	-I$(top_srcdir)			\
	$(PEAS_CFLAGS)			\
	$(GCOV_CFLAGS)			\
	$(WARN_CFLAGS)			\
	$(DISABLE_DEPRECATED)		\
	$(PYGOBJECT_CFLAGS)		\
	$(PYTHON2_CFLAGS)		\
	-DPEAS_LOCALEDIR=\""$(prefix)/$(DATADIRNAME)/locale"\"

loader_LTLIBRARIES = libpythonloader.la

libpythonloader_la_SOURCES = \
	peas-plugin-loader-python.c 	\
	peas-plugin-loader-python.h	\
	peas-python-internal.c 		\
	peas-python-internal.h 		\
	peas-python-resources.c

libpythonloader_la_LDFLAGS = \
	$(LOADER_LIBTOOL_FLAGS)		\
	$(GCOV_LDFLAGS)			\
	$(PYTHON2_LDFLAGS)

libpythonloader_la_LIBADD = \
	$(top_builddir)/libpeas/libpeas-1.0.la	\
	$(PEAS_LIBS)				\
	$(PYGOBJECT_LIBS)			\
	$(PYTHON2_LIBS)

peas-python-internal.pyc: peas-python-internal.py
	$(AM_V_GEN) $(PYTHON2_BIN) $(srcdir)/peas-python-compile.py $< $@

all-local: peas-python-internal.pyc

loader_resources_deps = $(shell $(GLIB_COMPILE_RESOURCES) --sourcedir=$(srcdir) --generate-dependencies $(srcdir)/peas-python.gresource.xml)
loader_resources_c_deps = $(srcdir)/peas-python.gresource.xml $(loader_resources_deps)

peas-python-resources.c: $(loader_resources_c_deps)
	$(AM_V_GEN) $(GLIB_COMPILE_RESOURCES)		\
	--target="$@"					\
	--sourcedir="$(srcdir)"				\
	--generate-source				\
	--internal					\
	"$(srcdir)/peas-python.gresource.xml"

EXTRA_DIST = \
	peas-python-compile.py		\
	$(loader_resources_c_deps)

CLEANFILES = \
	peas-python-internal.pyc	\
	peas-python-resources.c

gcov_sources = $(libpythonloader_la_SOURCES)
include $(top_srcdir)/Makefile.gcov