Implement RFE #326532: remove BonoboStream usage from
[platform/core/uifw/at-spi2-atk.git] / libspi / Makefile.am
index f6a626a..1dad2cd 100644 (file)
 lib_LTLIBRARIES = libspi.la
 
-INCLUDES = -I $(top_srcdir)           \
-           -I $(top_builddir)         \
-           -I $(top_srcdir)/libspi    \
-           -I $(top_builddir)/libspi  \
+#LIBSPI_DEBUG_CFLAGS=-DSPI_DEBUG
+
+INCLUDES = -I$(top_srcdir)     \
+           -I$(top_builddir)   \
+           $(LIBSPI_DEBUG_CFLAGS)      \
+           $(WARN_CFLAGS)      \
            $(LIBSPI_CFLAGS)
 
-LDFLAGS = $(LIBSPI_LIBS) @LT_VERSION_INFO@
-
-DEBUG_CFLAGS=-DSPI_DEBUG
-
-CFLAGS += $(DEBUG_CFLAGS)
-
-libspiincludedir = $(includedir)/libspi
-
-libspiinclude_HEADERS = accessible.h       \
-                        application.h      \
-                        atksimpleobject.h  \
-                        desktop.h          \
-                        listener.h         \
-                        registry.h         \
-                        Accessible.h       \
-                        Application.h      \
-                        Desktop.h          \
-                        Event.h            \
-                        Registry.h         \
-                        Relation.h         \
-                        Role.h             \
-                        State.h
-
-Accessible_IDLOUT = Accessible.h Accessible-stubs.c Accessible-skels.c Accessible-common.c
-Application_IDLOUT = Application.h Application-stubs.c Application-skels.c Application-common.c
-Desktop_IDLOUT = Desktop.h Desktop-stubs.c Desktop-skels.c Desktop-common.c
-Event_IDLOUT = Event.h Event-stubs.c Event-skels.c Event-common.c
-Registry_IDLOUT = Registry.h Registry-stubs.c Registry-skels.c Registry-common.c
-Relation_IDLOUT = Relation.h Relation-stubs.c Relation-skels.c Relation-common.c
-Role_IDLOUT = Role.h Role-stubs.c Role-skels.c Role-common.c
-State_IDLOUT = State.h State-stubs.c State-skels.c State-common.c
-
-BUILT_SOURCES = $(Accessible_IDLOUT)     \
-                $(Application_IDLOUT)    \
-                $(Desktop_IDLOUT)        \
-                $(Event_IDLOUT)          \
-                $(Registry_IDLOUT)      \
-                $(Relation_IDLOUT)       \
-                $(Role_IDLOUT)           \
-                $(State_IDLOUT)
-
-libspi_la_SOURCES = accessible.c         \
-                    accessible.h         \
-                    application.c        \
-                    application.h        \
-                    atksimpleobject.c    \
-                    atksimpleobject.h    \
-                    desktop.c            \
-                    desktop.h            \
-                    listener.c           \
-                    listener.h           \
-                    registry.c           \
-                    registry.h           \
-                    $(BUILT_SOURCES)
-
-IDLFLAGS = -I$(OAF_IDL_DIR) -I$(LIBBONOBO_IDL_DIR) -I$(top_srcdir)/idl --noimodule
-
-$(Accessible_IDLOUT): $(top_srcdir)/idl/Accessible.idl $(ORBIT_IDL)
-       $(ORBIT_IDL) -D__ACCESSIBILITY_ACCESSIBLE_COMPILATION $(IDLFLAGS) $(top_srcdir)/idl/Accessible.idl
-
-$(Application_IDLOUT): $(top_srcdir)/idl/Application.idl $(ORBIT_IDL)
-       $(ORBIT_IDL) -D__ACCESSIBILITY_APPLICATION_COMPILATION $(IDLFLAGS) $(top_srcdir)/idl/Application.idl
-
-$(Desktop_IDLOUT): $(top_srcdir)/idl/Desktop.idl $(ORBIT_IDL)
-       $(ORBIT_IDL) -D__ACCESSIBILITY_DESKTOP_COMPILATION $(IDLFLAGS) $(top_srcdir)/idl/Desktop.idl
-
-$(Event_IDLOUT): $(top_srcdir)/idl/Event.idl $(ORBIT_IDL)
-       $(ORBIT_IDL) -D__ACCESSIBILITY_EVENT_COMPILATION $(IDLFLAGS) $(top_srcdir)/idl/Event.idl
-
-$(Registry_IDLOUT): $(top_srcdir)/idl/Registry.idl $(ORBIT_IDL)
-       $(ORBIT_IDL) -D__ACCESSIBILITY_REGISTRY_COMPILATION $(IDLFLAGS) $(top_srcdir)/idl/Registry.idl
-
-$(Relation_IDLOUT): $(top_srcdir)/idl/Relation.idl $(ORBIT_IDL)
-       $(ORBIT_IDL) -D__ACCESSIBILITY_RELATION_COMPILATION $(IDLFLAGS) $(top_srcdir)/idl/Relation.idl
-
-$(Role_IDLOUT): $(top_srcdir)/idl/Role.idl $(ORBIT_IDL)
-       $(ORBIT_IDL) -D__ACCESSIBILITY_ROLE_COMPILATION $(IDLFLAGS) $(top_srcdir)/idl/Role.idl
-
-$(State_IDLOUT): $(top_srcdir)/idl/State.idl $(ORBIT_IDL)
-       $(ORBIT_IDL) -D__ACCESSIBILITY_STATE_COMPILATION $(IDLFLAGS) $(top_srcdir)/idl/State.idl
+libspi_la_LDFLAGS = @LT_VERSION_INFO@ -no-undefined
+libspi_la_LIBADD = $(LIBSPI_LIBS) $(XTST_LIBS)
+
+libspiincludedir = $(includedir)/at-spi-1.0/libspi
+
+libspiinclude_HEADERS =                \
+       Accessibility.h         \
+       accessible.h            \
+       eventlistener.h         \
+       action.h                \
+       application.h           \
+       base.h                  \
+       component.h             \
+       editabletext.h          \
+       hyperlink.h             \
+       hypertext.h             \
+       image.h                 \
+       devicelistener.h        \
+       keystrokelistener.h     \
+       keymasks.h              \
+       libspi.h                \
+       listener.h              \
+       relation.h              \
+       remoteobject.h          \
+       selection.h             \
+       stateset.h              \
+       streamablecontent.h     \
+       table.h                 \
+       text.h                  \
+       value.h
+
+IDL_OUT = Accessibility.h Accessibility-stubs.c Accessibility-skels.c Accessibility-common.c
+
+IDL_DEPS = \
+       $(top_srcdir)/idl/Accessibility.idl                     \
+       $(top_srcdir)/idl/Accessibility_Accessible.idl          \
+       $(top_srcdir)/idl/Accessibility_Action.idl              \
+       $(top_srcdir)/idl/Accessibility_Application.idl         \
+       $(top_srcdir)/idl/Accessibility_Component.idl           \
+       $(top_srcdir)/idl/Accessibility_Desktop.idl             \
+       $(top_srcdir)/idl/Accessibility_EditableText.idl        \
+       $(top_srcdir)/idl/Accessibility_Event.idl               \
+       $(top_srcdir)/idl/Accessibility_Hyperlink.idl           \
+       $(top_srcdir)/idl/Accessibility_Hypertext.idl           \
+       $(top_srcdir)/idl/Accessibility_Image.idl               \
+       $(top_srcdir)/idl/Accessibility_Registry.idl            \
+       $(top_srcdir)/idl/Accessibility_Relation.idl            \
+       $(top_srcdir)/idl/Accessibility_Role.idl                \
+       $(top_srcdir)/idl/Accessibility_Selection.idl           \
+       $(top_srcdir)/idl/Accessibility_State.idl               \
+       $(top_srcdir)/idl/Accessibility_StreamableContent.idl   \
+       $(top_srcdir)/idl/Accessibility_Table.idl               \
+       $(top_srcdir)/idl/Accessibility_Text.idl                \
+       $(top_srcdir)/idl/Accessibility_Value.idl
+
+
+BUILT_SOURCES = $(IDL_OUT) Accessibility-imodule.c
+CLEANFILES = $(IDL_OUT) Accessibility-imodule.c
+
+libspi_la_SOURCES =            \
+       $(IDL_OUT)              \
+       accessible.c            \
+       action.c                \
+       application.c           \
+       base.c                  \
+       component.c             \
+       editabletext.c          \
+       hyperlink.c             \
+       hypertext.c             \
+       image.c                 \
+       devicelistener.c        \
+       relation.c              \
+       remoteobject.c          \
+       selection.c             \
+       spi-private.h           \
+       streamablecontent.c     \
+       stateset.c              \
+       table.c                 \
+       text.c                  \
+       util.c                  \
+       value.c                 \
+       listener.c              \
+       eventlistener.c 
+
+$(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
+
+IDLFLAGS = -I$(BONOBO_ACTIVATION_IDL_DIR) \
+          -I$(LIBBONOBO_IDL_DIR)         \
+          -I$(top_srcdir)/idl            \
+          --add-imodule
+
+$(IDL_OUT) Accessibility-imodule.c : $(IDL_DEPS) $(ORBIT_IDL)
+       $(ORBIT_IDL) -D__ACCESSIBILITY_COMPILATION__ $(IDLFLAGS) $(top_srcdir)/idl/Accessibility.idl
+
+orbittypelibdir = $(libdir)/orbit-2.0
+orbittypelib_LTLIBRARIES = Accessibility_module.la
+
+Accessibility_module_la_LDFLAGS = \
+       -export-dynamic -module -avoid-version -no-undefined
+
+Accessibility_module_la_LIBADD = \
+       $(ORBIT_LIBS)
+
+Accessibility_module_la_SOURCES = \
+       Accessibility-imodule.c
+
+DONT_DIST_SOURCE = $(IDL_OUT) Accessibility-imodule.c
+
+dist-hook:
+       for file in $(DONT_DIST_SOURCE) ; do \
+           rm -f $(distdir)/$$file ; \
+       done