cf77e280956e459a03dd44bd78838169f40abc2d
[platform/core/uifw/at-spi2-atk.git] / libspi / Makefile.am
1 lib_LTLIBRARIES = libspi.la
2
3 INCLUDES = -I$(top_srcdir)      \
4            -I$(top_builddir)    \
5            $(LIBSPI_CFLAGS)
6
7 LDFLAGS = @LDFLAGS@ $(LIBSPI_LIBS) $(XTST_LIBS) @LT_VERSION_INFO@
8
9 #DEBUG_CFLAGS=-DSPI_DEBUG
10
11 CFLAGS = @CFLAGS@ $(DEBUG_CFLAGS)
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         keystrokelistener.h     \
28         keymasks.h              \
29         libspi.h                \
30         listener.h              \
31         relation.h              \
32         remoteobject.h          \
33         selection.h             \
34         stateset.h              \
35         table.h                 \
36         text.h                  \
37         value.h
38
39 IDL_OUT = Accessibility.h Accessibility-stubs.c Accessibility-skels.c Accessibility-common.c
40
41 IDL_DEPS = \
42         $(top_srcdir)/idl/Accessibility.idl                     \
43         $(top_srcdir)/idl/Accessibility_Accessible.idl          \
44         $(top_srcdir)/idl/Accessibility_Action.idl              \
45         $(top_srcdir)/idl/Accessibility_Application.idl         \
46         $(top_srcdir)/idl/Accessibility_Component.idl           \
47         $(top_srcdir)/idl/Accessibility_Desktop.idl             \
48         $(top_srcdir)/idl/Accessibility_EditableText.idl        \
49         $(top_srcdir)/idl/Accessibility_Event.idl               \
50         $(top_srcdir)/idl/Accessibility_Hyperlink.idl           \
51         $(top_srcdir)/idl/Accessibility_Hypertext.idl           \
52         $(top_srcdir)/idl/Accessibility_Image.idl               \
53         $(top_srcdir)/idl/Accessibility_Registry.idl            \
54         $(top_srcdir)/idl/Accessibility_Relation.idl            \
55         $(top_srcdir)/idl/Accessibility_Role.idl                \
56         $(top_srcdir)/idl/Accessibility_Selection.idl           \
57         $(top_srcdir)/idl/Accessibility_State.idl               \
58         $(top_srcdir)/idl/Accessibility_StreamableContent.idl   \
59         $(top_srcdir)/idl/Accessibility_Table.idl               \
60         $(top_srcdir)/idl/Accessibility_Text.idl                \
61         $(top_srcdir)/idl/Accessibility_Value.idl
62
63
64 BUILT_SOURCES = $(IDL_OUT) Accessibility-imodule.c
65 CLEANFILES+= $(IDL_OUT) Accessibility-imodule.c
66
67 libspi_la_SOURCES =             \
68         accessible.c            \
69         action.c                \
70         application.c           \
71         base.c                  \
72         component.c             \
73         editabletext.c          \
74         hyperlink.c             \
75         hypertext.c             \
76         image.c                 \
77         keystrokelistener.c     \
78         relation.c              \
79         remoteobject.c          \
80         selection.c             \
81         spi-private.h           \
82         stateset.c              \
83         table.c                 \
84         text.c                  \
85         util.c                  \
86         value.c                 \
87         listener.c              \
88         eventlistener.c         \
89         $(IDL_OUT)
90
91 accessible.c base.h keystrokelistener.h libspi.h listener.h remoteobject.h : Accessibility.h
92
93 IDLFLAGS = -I$(BONOBO_ACTIVATION_IDL_DIR) \
94            -I$(LIBBONOBO_IDL_DIR)         \
95            -I$(top_srcdir)/idl            \
96            --add-imodule
97
98 $(IDL_OUT) Accessibility-imodule.c : $(IDL_DEPS) $(ORBIT_IDL)
99         $(ORBIT_IDL) -D__ACCESSIBILITY_COMPILATION__ $(IDLFLAGS) $(top_srcdir)/idl/Accessibility.idl
100
101 orbittypelibdir = $(libdir)/orbit-2.0
102 orbittypelib_LTLIBRARIES = Accessibility_module.la
103
104 Accessibility_module_la_LDFLAGS = \
105         -export-dynamic -module -avoid-version
106 Accessibility_module_la_SOURCES = \
107         Accessibility-imodule.c
108
109 DONT_DIST_SOURCE = $(IDL_OUT) Accessibility-imodule.c
110
111 dist-hook:
112         for file in $(DONT_DIST_SOURCE) ; do \
113             rm -f $(distdir)/$$file ; \
114         done