* accessible.py: Fix for bug #439531, unable to define instance
[platform/core/uifw/at-spi2-atk.git] / libspi / Makefile.am
1 lib_LTLIBRARIES = libspi.la
2
3 #LIBSPI_DEBUG_CFLAGS=-DSPI_DEBUG
4
5 INCLUDES = -I$(top_srcdir)      \
6            -I$(top_builddir)    \
7            $(LIBSPI_DEBUG_CFLAGS)       \
8            $(WARN_CFLAGS)       \
9            $(LIBSPI_CFLAGS)
10
11 libspi_la_LDFLAGS = @LT_VERSION_INFO@ -no-undefined
12 libspi_la_LIBADD = $(LIBSPI_LIBS) $(XTST_LIBS)
13
14 libspiincludedir = $(includedir)/at-spi-1.0/libspi
15
16 libspiinclude_HEADERS =         \
17         Accessibility.h         \
18         accessible.h            \
19         eventlistener.h         \
20         action.h                \
21         application.h           \
22         base.h                  \
23         collection.h            \
24         component.h             \
25         document.h              \
26         editabletext.h          \
27         hyperlink.h             \
28         hypertext.h             \
29         image.h                 \
30         devicelistener.h        \
31         keystrokelistener.h     \
32         keymasks.h              \
33         libspi.h                \
34         listener.h              \
35         matchrule.h             \
36         relation.h              \
37         remoteobject.h          \
38         selection.h             \
39         stateset.h              \
40         streamablecontent.h     \
41         table.h                 \
42         text.h                  \
43         value.h
44
45 IDL_OUT = Accessibility.h Accessibility-stubs.c Accessibility-skels.c Accessibility-common.c
46
47 IDL_DEPS = \
48         $(top_srcdir)/idl/Accessibility.idl                     \
49         $(top_srcdir)/idl/Accessibility_Accessible.idl          \
50         $(top_srcdir)/idl/Accessibility_Action.idl              \
51         $(top_srcdir)/idl/Accessibility_Application.idl         \
52         $(top_srcdir)/idl/Accessibility_Collection.idl          \
53         $(top_srcdir)/idl/Accessibility_Component.idl           \
54         $(top_srcdir)/idl/Accessibility_Desktop.idl             \
55         $(top_srcdir)/idl/Accessibility_EditableText.idl        \
56         $(top_srcdir)/idl/Accessibility_Event.idl               \
57         $(top_srcdir)/idl/Accessibility_Hyperlink.idl           \
58         $(top_srcdir)/idl/Accessibility_Hypertext.idl           \
59         $(top_srcdir)/idl/Accessibility_Image.idl               \
60         $(top_srcdir)/idl/Accessibility_Registry.idl            \
61         $(top_srcdir)/idl/Accessibility_Relation.idl            \
62         $(top_srcdir)/idl/Accessibility_Role.idl                \
63         $(top_srcdir)/idl/Accessibility_Selection.idl           \
64         $(top_srcdir)/idl/Accessibility_State.idl               \
65         $(top_srcdir)/idl/Accessibility_StreamableContent.idl   \
66         $(top_srcdir)/idl/Accessibility_Table.idl               \
67         $(top_srcdir)/idl/Accessibility_Text.idl                \
68         $(top_srcdir)/idl/Accessibility_Value.idl
69
70
71 BUILT_SOURCES = $(IDL_OUT) Accessibility-imodule.c
72 CLEANFILES = $(IDL_OUT) Accessibility-imodule.c
73
74 libspi_la_SOURCES =             \
75         $(IDL_OUT)              \
76         accessible.c            \
77         action.c                \
78         application.c           \
79         base.c                  \
80         collection.c            \
81         component.c             \
82         document.c              \
83         editabletext.c          \
84         hyperlink.c             \
85         hypertext.c             \
86         image.c                 \
87         devicelistener.c        \
88         matchrule.c             \
89         relation.c              \
90         remoteobject.c          \
91         selection.c             \
92         spi-private.h           \
93         streamablecontent.c     \
94         stateset.c              \
95         table.c                 \
96         text.c                  \
97         util.c                  \
98         value.c                 \
99         listener.c              \
100         eventlistener.c 
101
102 $(top_srcdir)/libspi/accessible.c $(top_srcdir)/libspi/base.h $(top_srcdir)/libspi/keystrokelistener.h $(top_srcdir)/libspi/libspi.h $(top_srcdir)/libspi/listener.h $(top_srcdir)/libspi/remoteobject.h : Accessibility.h
103
104 IDLFLAGS = -I$(BONOBO_ACTIVATION_IDL_DIR) \
105            -I$(LIBBONOBO_IDL_DIR)         \
106            -I$(top_srcdir)/idl            \
107            --add-imodule
108
109 $(IDL_OUT) Accessibility-imodule.c : $(IDL_DEPS) $(ORBIT_IDL)
110         $(ORBIT_IDL) -D__ACCESSIBILITY_COMPILATION__ $(IDLFLAGS) $(top_srcdir)/idl/Accessibility.idl
111
112 orbittypelibdir = $(libdir)/orbit-2.0
113 orbittypelib_LTLIBRARIES = Accessibility_module.la
114
115 Accessibility_module_la_LDFLAGS = \
116         -export-dynamic -module -avoid-version -no-undefined
117
118 Accessibility_module_la_LIBADD = \
119         $(ORBIT_LIBS)
120
121 Accessibility_module_la_SOURCES = \
122         Accessibility-imodule.c
123
124 DONT_DIST_SOURCE = $(IDL_OUT) Accessibility-imodule.c
125
126 dist-hook:
127         for file in $(DONT_DIST_SOURCE) ; do \
128             rm -f $(distdir)/$$file ; \
129         done