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