From: Tobias Brunner Date: Tue, 11 Oct 2011 14:19:45 +0000 (+0200) Subject: Build starter on Android. X-Git-Tag: 4.6.0~219 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b66a3b3d28a28eacff6e97ab36872ea672c3d830;p=thirdparty%2Fstrongswan.git Build starter on Android. --- diff --git a/Android.mk.in b/Android.mk.in index bae53189ac..b52a13b180 100644 --- a/Android.mk.in +++ b/Android.mk.in @@ -60,6 +60,7 @@ strongswan_CFLAGS := \ -DCAPABILITIES_NATIVE \ -DMONOLITHIC \ -DUSE_VSTR \ + -DDEBUG \ -DROUTING_TABLE=0 \ -DROUTING_TABLE_PRIO=220 \ -DVERSION=\"$(strongswan_VERSION)\" \ @@ -84,4 +85,5 @@ include $(addprefix $(LOCAL_PATH)/src/,$(addsuffix /Android.mk, \ libtncif \ libfreeswan \ stroke \ + starter \ )) diff --git a/src/starter/Android.mk b/src/starter/Android.mk new file mode 100644 index 0000000000..2c5c65a576 --- /dev/null +++ b/src/starter/Android.mk @@ -0,0 +1,35 @@ +LOCAL_PATH := $(call my-dir) +include $(CLEAR_VARS) + +# copy-n-paste from Makefile.am (update for LEX/YACC) +LOCAL_SRC_FILES := \ +parser.c lexer.c ipsec-parser.h netkey.c args.h netkey.h \ +starterwhack.c starterwhack.h starterstroke.c invokepluto.c confread.c \ +starterstroke.h interfaces.c invokepluto.h confread.h interfaces.h args.c \ +keywords.c files.h keywords.h cmp.c starter.c cmp.h exec.c invokecharon.c \ +exec.h invokecharon.h loglite.c klips.c klips.h + +# build starter ---------------------------------------------------------------- + +LOCAL_C_INCLUDES += \ + $(libvstr_PATH) \ + $(strongswan_PATH)/src/libhydra \ + $(strongswan_PATH)/src/libfreeswan \ + $(strongswan_PATH)/src/libstrongswan \ + $(strongswan_PATH)/src/libfreeswan \ + $(strongswan_PATH)/src/pluto \ + $(strongswan_PATH)/src/whack \ + $(strongswan_PATH)/src/stroke + +LOCAL_CFLAGS := $(strongswan_CFLAGS) -DSTART_CHARON -DSTART_PLUTO + +LOCAL_MODULE := starter + +LOCAL_ARM_MODE := arm + +LOCAL_PRELINK_MODULE := false + +LOCAL_SHARED_LIBRARIES += libstrongswan libfreeswan + +include $(BUILD_EXECUTABLE) + diff --git a/src/starter/Makefile.am b/src/starter/Makefile.am index d676d1d1f8..638f206a01 100644 --- a/src/starter/Makefile.am +++ b/src/starter/Makefile.am @@ -1,6 +1,6 @@ ipsec_PROGRAMS = starter starter_SOURCES = \ -netkey.c parser.y lexer.l ipsec-parser.h args.h netkey.h \ +parser.y lexer.l ipsec-parser.h netkey.c args.h netkey.h \ starterwhack.c starterwhack.h starterstroke.c invokepluto.c confread.c \ starterstroke.h interfaces.c invokepluto.h confread.h interfaces.h args.c \ keywords.c files.h keywords.h cmp.c starter.c cmp.h exec.c invokecharon.c \