2004-02-11 Padraig O'Briain <padraig.obriain@sun.com>
[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            $(LIBSPI_CFLAGS)
9
10 libspi_la_LDFLAGS = @LT_VERSION_INFO@
11 libspi_la_LIBADD = $(LIBSPI_LIBS) $(XTST_LIBS)
12
13 libspiincludedir = $(includedir)/at-spi-1.0/libspi
14
15 libspiinclude_HEADERS =         \
16         Accessibility.h         \
17         accessible.h            \
18         eventlistener.h         \
19         action.h                \
20         application.h           \
21         base.h                  \
22         component.h             \
23         editabletext.h          \
24         hyperlink.h             \
25         hypertext.h             \
26         image.h                 \
27         devicelistener.h        \
28         keystrokelistener.h     \
29         keymasks.h              \
30         libspi.h                \
31         listener.h              \
32         relation.h              \
33         remoteobject.h          \
34         selection.h             \
35         stateset.h              \
36         streamablecontent.h     \
37         table.h                 \
38         text.h                  \
39         value.h
40
41 IDL_OUT = Accessibility.h Accessibility-stubs.c Accessibility-skels.c Accessibility-common.c
42
43 IDL_DEPS = \
44         $(top_srcdir)/idl/Accessibility.idl                     \
45         $(top_srcdir)/idl/Accessibility_Accessible.idl          \
46         $(top_srcdir)/idl/Accessibility_Action.idl              \
47         $(top_srcdir)/idl/Accessibility_Application.idl         \
48         $(top_srcdir)/idl/Accessibility_Component.idl           \
49         $(top_srcdir)/idl/Accessibility_Desktop.idl             \
50         $(top_srcdir)/idl/Accessibility_EditableText.idl        \
51         $(top_srcdir)/idl/Accessibility_Event.idl               \
52         $(top_srcdir)/idl/Accessibility_Hyperlink.idl           \
53         $(top_srcdir)/idl/Accessibility_Hypertext.idl           \
54         $(top_srcdir)/idl/Accessibility_Image.idl               \
55         $(top_srcdir)/idl/Accessibility_Registry.idl            \
56         $(top_srcdir)/idl/Accessibility_Relation.idl            \
57         $(top_srcdir)/idl/Accessibility_Role.idl                \
58         $(top_srcdir)/idl/Accessibility_Selection.idl           \
59         $(top_srcdir)/idl/Accessibility_State.idl               \
60         $(top_srcdir)/idl/Accessibility_StreamableContent.idl   \
61         $(top_srcdir)/idl/Accessibility_Table.idl               \
62         $(top_srcdir)/idl/Accessibility_Text.idl                \
63         $(top_srcdir)/idl/Accessibility_Value.idl
64
65
66 BUILT_SOURCES = $(IDL_OUT) Accessibility-imodule.c
67 CLEANFILES = $(IDL_OUT) Accessibility-imodule.c
68
69 libspi_la_SOURCES =             \
70         $(IDL_OUT)              \
71         accessible.c            \
72         action.c                \
73         application.c           \
74         base.c                  \
75         component.c             \
76         editabletext.c          \
77         hyperlink.c             \
78         hypertext.c             \
79         image.c                 \
80         devicelistener.c        \
81         relation.c              \
82         remoteobject.c          \
83         selection.c             \
84         spi-private.h           \
85         streamablecontent.c     \
86         stateset.c              \
87         table.c                 \
88         text.c                  \
89         util.c                  \
90         value.c                 \
91         listener.c              \
92         eventlistener.c 
93
94 $(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
95
96 IDLFLAGS = -I$(BONOBO_ACTIVATION_IDL_DIR) \
97            -I$(LIBBONOBO_IDL_DIR)         \
98            -I$(top_srcdir)/idl            \
99            --add-imodule
100
101 $(IDL_OUT) Accessibility-imodule.c : $(IDL_DEPS) $(ORBIT_IDL)
102         $(ORBIT_IDL) -D__ACCESSIBILITY_COMPILATION__ $(IDLFLAGS) $(top_srcdir)/idl/Accessibility.idl
103
104 orbittypelibdir = $(libdir)/orbit-2.0
105 orbittypelib_LTLIBRARIES = Accessibility_module.la
106
107 Accessibility_module_la_LDFLAGS = \
108         -export-dynamic -module -avoid-version
109 Accessibility_module_la_SOURCES = \
110         Accessibility-imodule.c
111
112 DONT_DIST_SOURCE = $(IDL_OUT) Accessibility-imodule.c
113
114 dist-hook:
115         for file in $(DONT_DIST_SOURCE) ; do \
116             rm -f $(distdir)/$$file ; \
117         done