summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDerek Foreman <derek.foreman@collabora.co.uk>2011-05-13 15:31:57 -0400
committerAlvaro Soliverez <alvaro.soliverez@collabora.co.uk>2012-01-11 10:47:16 -0300
commitb2ba914d052474e808d656229635ac0a46b1bb3d (patch)
tree0f7898b010248dd18d65615dca80ffefa70def9a
parente8d8f034072562c3edc1cd996ab502238b6dc166 (diff)
Support building for Androidandroid
Conflicts: telepathy-ytstenut-glib/tests/Makefile.am Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
-rw-r--r--.gitignore1
-rw-r--r--Android.mk38
-rw-r--r--telepathy-ytstenut-glib/Makefile.am12
-rw-r--r--telepathy-ytstenut-glib/extensions/Makefile.am14
-rw-r--r--telepathy-ytstenut-glib/tests/Makefile.am53
5 files changed, 117 insertions, 1 deletions
diff --git a/.gitignore b/.gitignore
index fb7c3bb..252a90b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -8,6 +8,7 @@
*.bak
.deps
.libs
+Android.mk
Makefile
Makefile.in
TAGS
diff --git a/Android.mk b/Android.mk
new file mode 100644
index 0000000..83fb647
--- /dev/null
+++ b/Android.mk
@@ -0,0 +1,38 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+
+TELEPATHY_YTSTENUT_BUILT_SOURCES := \
+ telepathy-ytstenut-glib/Android.mk \
+ telepathy-ytstenut-glib/extensions/Android.mk \
+ telepathy-ytstenut-glib/tests/Android.mk
+
+telepathy-ytstenut-configure-real:
+ cd $(TELEPATHY_YTSTENUT_TOP) ; \
+ CXX="$(CONFIGURE_CXX)" \
+ CC="$(CONFIGURE_CC)" \
+ CFLAGS="$(CONFIGURE_CFLAGS)" \
+ LD=$(TARGET_LD) \
+ LDFLAGS="$(CONFIGURE_LDFLAGS)" \
+ CPP=$(CONFIGURE_CPP) \
+ CPPFLAGS="$(CONFIGURE_CPPFLAGS)" \
+ PKG_CONFIG_LIBDIR=$(CONFIGURE_PKG_CONFIG_LIBDIR) \
+ PKG_CONFIG_TOP_BUILD_DIR=$(PKG_CONFIG_TOP_BUILD_DIR) \
+ $(TELEPATHY_YTSTENUT_TOP)/$(CONFIGURE) --host=arm-linux-androideabi \
+ --disable-spec-documentation --disable-qt4 \
+ --disable-Werror && \
+ for file in $(TELEPATHY_YTSTENUT_BUILT_SOURCES); do \
+ rm -f $$file && \
+ make -C $$(dirname $$file) $$(basename $$file) ; \
+ done
+
+telepathy-ytstenut-configure: telepathy-ytstenut-configure-real
+
+.PHONY: telepathy-ytstenut-configure
+
+CONFIGURE_TARGETS += telepathy-ytstenut-configure
+
+#include all the subdirs...
+-include $(TELEPATHY_YTSTENUT_TOP)/telepathy-ytstenut-glib/Android.mk
+-include $(TELEPATHY_YTSTENUT_TOP)/telepathy-ytstenut-glib/extensions/Android.mk
+-include $(TELEPATHY_YTSTENUT_TOP)/telepathy-ytstenut-glib/tests/Android.mk
diff --git a/telepathy-ytstenut-glib/Makefile.am b/telepathy-ytstenut-glib/Makefile.am
index 28a7243..4b1fc17 100644
--- a/telepathy-ytstenut-glib/Makefile.am
+++ b/telepathy-ytstenut-glib/Makefile.am
@@ -169,3 +169,15 @@ _gen/register-dbus-glib-marshallers-body.h: _gen/all.xml \
$(tools_dir)/glib-client-marshaller-gen.py Makefile.am
$(AM_V_GEN)$(PYTHON) $(tools_dir)/glib-client-marshaller-gen.py $< _tp_yts > $@
+Android.mk: Makefile.am $(BUILT_SOURCES)
+ androgenizer -:PROJECT telepathy-ytstenut \
+ -:SHARED telepathy-ytstenut-glib \
+ -:TAGS eng debug \
+ -:REL_TOP $(top_srcdir) -:ABS_TOP $(abs_top_srcdir) \
+ -:SOURCES $(libtelepathy_ytstenut_glib_la_SOURCES) \
+ $(nodist_libtelepathy_ytstenut_glib_la_SOURCES) \
+ -:CFLAGS $(DEFS) $(CFLAGS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+ $(AM_CFLAGS) \
+ -:CPPFLAGS $(CPPFLAGS) $(AM_CPPFLAGS) \
+ -:LDFLAGS $(AM_LDFLAGS) $(libtelepathy_ytstenut_glib_la_LIBADD) \
+ > $@
diff --git a/telepathy-ytstenut-glib/extensions/Makefile.am b/telepathy-ytstenut-glib/extensions/Makefile.am
index 159a93a..e6db5c4 100644
--- a/telepathy-ytstenut-glib/extensions/Makefile.am
+++ b/telepathy-ytstenut-glib/extensions/Makefile.am
@@ -67,4 +67,16 @@ _gen/cli-connection-future-body.h _gen/cli-connection-future.h: _gen/all.xml \
--subclass-assert=TP_IS_CONNECTION \
--iface-quark-prefix=_TP_YTS_IFACE_QUARK \
--tp-proxy-api=0.7.6 \
- $< _Tp_Yts_Cli _gen/cli-connection-future \ No newline at end of file
+ $< _Tp_Yts_Cli _gen/cli-connection-future
+
+Android.mk: Makefile.am $(BUILT_SOURCES)
+ androgenizer -:PROJECT telepathy-ytstenut \
+ -:SHARED future-extensions -:TAGS eng debug \
+ -:REL_TOP $(top_srcdir) -:ABS_TOP $(abs_top_srcdir) \
+ -:SOURCES $(libfuture_extensions_la_SOURCES) \
+ $(nodist_libfuture_extensions_la_SOURCES) \
+ -:CFLAGS $(DEFS) $(CFLAGS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+ $(AM_CFLAGS) \
+ -:CPPFLAGS $(CPPFLAGS) $(AM_CPPFLAGS) \
+ -:LDFLAGS $(AM_LDFLAGS) $(libfuture_extensions_la_LIBADD) \
+ > $@
diff --git a/telepathy-ytstenut-glib/tests/Makefile.am b/telepathy-ytstenut-glib/tests/Makefile.am
index f052e21..47af6f9 100644
--- a/telepathy-ytstenut-glib/tests/Makefile.am
+++ b/telepathy-ytstenut-glib/tests/Makefile.am
@@ -27,3 +27,56 @@ noinst_PROGRAMS = \
server-passing-service \
server-passing-status \
server-file-transfer
+
+Android.mk: Makefile.am
+ androgenizer -:PROJECT telepathy-ytstenut-glib \
+ -:REL_TOP $(top_srcdir) -:ABS_TOP $(abs_top_srcdir) \
+ -:EXECUTABLE nosey-status -:TAGS eng debug \
+ -:SOURCES nosey-status.c \
+ -:CFLAGS $(DEFS) $(CFLAGS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+ $(AM_CFLAGS) \
+ -:CPPFLAGS $(CPPFLAGS) $(AM_CPPFLAGS) \
+ -:LDFLAGS $(AM_LDFLAGS) $(LDADD) libfuture-extensions.la \
+ -:EXECUTABLE passing-service -:TAGS eng debug \
+ -:SOURCES passing-service.c \
+ -:CFLAGS $(DEFS) $(CFLAGS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+ $(AM_CFLAGS) \
+ -:CPPFLAGS $(CPPFLAGS) $(AM_CPPFLAGS) \
+ -:LDFLAGS $(AM_LDFLAGS) $(LDADD) libfuture-extensions.la \
+ -:EXECUTABLE passing-status -:TAGS eng debug \
+ -:SOURCES passing-status.c \
+ -:CFLAGS $(DEFS) $(CFLAGS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+ $(AM_CFLAGS) \
+ -:CPPFLAGS $(CPPFLAGS) $(AM_CPPFLAGS) \
+ -:LDFLAGS $(AM_LDFLAGS) $(LDADD) libfuture-extensions.la \
+ -:EXECUTABLE server-nosey-status -:TAGS eng debug \
+ -:SOURCES server-nosey-status.c \
+ -:CFLAGS $(DEFS) $(CFLAGS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+ $(AM_CFLAGS) \
+ -:CPPFLAGS $(CPPFLAGS) $(AM_CPPFLAGS) \
+ -:LDFLAGS $(AM_LDFLAGS) $(LDADD) libfuture-extensions.la \
+ -:EXECUTABLE server-passing-service -:TAGS eng debug \
+ -:SOURCES server-passing-service.c \
+ -:CFLAGS $(DEFS) $(CFLAGS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+ $(AM_CFLAGS) \
+ -:CPPFLAGS $(CPPFLAGS) $(AM_CPPFLAGS) \
+ -:LDFLAGS $(AM_LDFLAGS) $(LDADD) libfuture-extensions.la \
+ -:EXECUTABLE server-passing-status -:TAGS eng debug \
+ -:SOURCES server-passing-status.c \
+ -:CFLAGS $(DEFS) $(CFLAGS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+ $(AM_CFLAGS) \
+ -:CPPFLAGS $(CPPFLAGS) $(AM_CPPFLAGS) \
+ -:LDFLAGS $(AM_LDFLAGS) $(LDADD) libfuture-extensions.la \
+ -:EXECUTABLE server-client-ping -:TAGS eng debug \
+ -:SOURCES server-client-ping.c \
+ -:CFLAGS $(DEFS) $(CFLAGS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+ $(AM_CFLAGS) \
+ -:CPPFLAGS $(CPPFLAGS) $(AM_CPPFLAGS) \
+ -:LDFLAGS $(AM_LDFLAGS) $(LDADD) libfuture-extensions.la \
+ -:EXECUTABLE server-client-pong -:TAGS eng debug \
+ -:SOURCES server-client-pong.c \
+ -:CFLAGS $(DEFS) $(CFLAGS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+ $(AM_CFLAGS) \
+ -:CPPFLAGS $(CPPFLAGS) $(AM_CPPFLAGS) \
+ -:LDFLAGS $(AM_LDFLAGS) $(LDADD) libfuture-extensions.la \
+ > $@