summaryrefslogtreecommitdiff
path: root/atspi/Makefile.am
blob: de3ab6653bf19b71569a75d11f8f56b6adf101de (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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
lib_LTLIBRARIES = libatspi.la

libatspi_la_LDFLAGS = @LDFLAGS@ @LT_VERSION_INFO@ @LIBTOOL_EXPORT_OPTIONS@ -no-undefined

libatspi_la_CFLAGS = $(DBUS_GLIB_CFLAGS) \
		    $(DBIND_CFLAGS)     \
                    -I$(top_srcdir)

libatspi_la_LIBADD = $(DBUS_GLIB_LIBS) \
	$(X_LIBS) \
	$(top_builddir)/dbind/libdbind.la

libatspidir = $(includedir)/at-spi-1.0/atspi

libatspi_la_SOURCES =		\
	atspi.h	\
	atspi-accessible.c \
	atspi-accessible.h \
	atspi-action.c \
	atspi-action.h \
	atspi-application.c \
	atspi-application.h \
	atspi-collection.c \
	atspi-collection.h \
	atspi-component.c \
	atspi-component.h \
	atspi-constants.h \
	atspi-device-listener.c \
	atspi-device-listener.h \
	atspi-device-listener-private.h \
	atspi-document.c \
	atspi-document.h \
	atspi-editabletext.c \
	atspi-editabletext.h \
	atspi-event-listener.c \
	atspi-event-listener.h \
	atspi-event-listener-private.h \
	atspi-hyperlink.c \
	atspi-hyperlink.h \
	atspi-hypertext.c \
	atspi-hypertext.h \
	atspi-image.c \
	atspi-image.h \
	atspi-matchrule.c \
	atspi-matchrule.h \
	atspi-matchrule-private.h \
	atspi-misc.c \
	atspi-misc.h \
	atspi-misc-private.h \
	atspi-object.c \
	atspi-object.h \
	atspi-private.h \
	atspi-registry.c \
	atspi-registry.h \
	atspi-relation.c \
	atspi-relation.h \
	atspi-selection.c \
	atspi-selection.h \
	atspi-stateset.c \
	atspi-stateset.h \
	atspi-table.c \
	atspi-table.h \
	atspi-text.c \
	atspi-text.h \
	atspi-types.h \
	atspi-value.c \
	atspi-value.h

#BUILT_SOURCES = atspi-constants.h

#CLEANFILES = atspi-constants.h

#atspi-constants.h: $(top_srcdir)/xml/spec.xml $(top_srcdir)/tools/c-constants-gen.py
#	python $(top_srcdir)/tools/c-constants-gen.py Atspi $(top_srcdir)/xml/spec.xml atspi-constants

if HAVE_INTROSPECTION
INTROSPECTION_FILES = $(libatspi_la_SOURCES)

Atspi-2.0.gir: $(INTROSPECTION_SCANNER) \
		libatspi.la \
		$(INTROSPECTION_FILES)
	$(AM_V_GEN)$(INTROSPECTION_SCANNER) -v \
		--namespace Atspi \
		--nsversion=2.0 \
		-I$(top_builddir) \
		-I$(top_srcdir) \
		--include=GLib-2.0 \
		--include=GObject-2.0 \
		--libtool="$(top_builddir)/libtool" \
		--library=libatspi.la \
		--library=$(top_builddir)/dbind/libdbind.la \
		--pkg dbus-glib-1 \
		--warn-all \
		--output $@ \
		$(addprefix $(srcdir)/, $(INTROSPECTION_FILES))

girdir = $(datadir)/gir-1.0
gir_DATA = Atspi-2.0.gir

%.typelib: %.gir $(INTROSPECTION_COMPILER)
	$(AM_V_GEN)$(top_builddir)/libtool --mode=execute \
	    $(INTROSPECTION_COMPILER) \
	        --includedir=$(srcdir) \
	        --includedir=. \
	        $(INTROSPECTION_COMPILER_OPTS) $< -o $(@F)

typelibsdir = $(libdir)/girepository-1.0/
typelibs_DATA = $(gir_DATA:.gir=.typelib)

CLEANFILES = \
    $(gir_DATA) \
    $(typelibs_DATA)

endif