LOCAL_PATH := $(call my-dir)
-# This list comes from the following variables in the normal Makefile.am:
-# $(openconnect_SOURCES) $(libopenconnect_la_SOURCES) $(noinst_HEADERS)
-common_SRC_FILES := \
- xml.c main.c dtls.c cstp.c mainloop.c tun.c compat.c \
- ssl.c http.c version.c auth.c library.c openssl.c \
- openconnect-internal.h openconnect.h
+# These lists come from the same variables in Makefile.am:
+openconnect_SOURCES = xml.c main.c dtls.c cstp.c mainloop.c tun.c
+library_srcs = ssl.c http.c auth.c library.c compat.c
+lib_srcs_openssl = openssl.c
+noinst_HEADERS = openconnect-internal.h openconnect.h
+
+
+common_SRC_FILES := $(openconnect_SOURCES) $(library_srcs) $(lib_srcs_openssl) \
+ $(noinst_HEADERS) version.c
common_CFLAGS += -DANDROID -DANDROID_KEYSTORE -DIF_TUN_HDR="<linux/if_tun.h>" \
-DDEFAULT_VPNCSCRIPT=NULL -DHAVE_ASPRINTF -DOPENCONNECT_OPENSSL
pkgconfig_DATA = openconnect.pc
-EXTRA_DIST = version.sh COPYING.LGPL $(lib_srcs_openssl) $(lib_srcs_gnutls)
+EXTRA_DIST = version.sh COPYING.LGPL $(lib_srcs_openssl) $(lib_srcs_gnutls) Android.mk
DISTCLEANFILES = $(pkgconfig_DATA)
--package-name="@PACKAGE@" --package-version="@VERSION@" \
--msgid-bugs-address=openconnect-devel@lists.infradead.org \
-o $@ $(POTFILES)
+
+Android.mk: Makefile.am
+ @for a in openconnect_SOURCES library_srcs lib_srcs_openssl noinst_HEADERS; do \
+ FILES=`grep "^$$a = " $(top_srcdir)/Makefile.am`; \
+ sed "s/^$$a = .*/$$FILES/" -i $(top_srcdir)/Android.mk; \
+ done