1 LOCAL_PATH
:= $(call my-dir
)
4 # use "bring your own device" (BYOD) features (also see USE_BYOD in
6 strongswan_USE_BYOD
:= true
8 strongswan_CHARON_PLUGINS
:= android-log openssl fips-prf random nonce pubkey \
9 pkcs1 pkcs8 pem xcbc hmac socket-default \
10 eap-identity eap-mschapv2 eap-md5 eap-gtc eap-tls
12 ifneq ($(strongswan_USE_BYOD
),)
13 strongswan_BYOD_PLUGINS
:= eap-ttls eap-tnc tnc-imc tnc-tnccs tnccs-20
16 strongswan_PLUGINS
:= $(strongswan_CHARON_PLUGINS
) \
17 $(strongswan_BYOD_PLUGINS
)
19 include $(LOCAL_PATH
)/strongswan
/Android.common.mk
22 strongswan_PATH
:= $(LOCAL_PATH
)/strongswan
23 openssl_PATH
:= $(LOCAL_PATH
)/openssl
/include
25 # CFLAGS (partially from a configure run using droid-gcc)
26 strongswan_CFLAGS
:= \
33 -Wno-strict-aliasing \
34 -Wno-unused-parameter \
35 -Wno-missing-field-initializers \
40 -DHAVE_CLOCK_GETTIME \
42 -DHAVE_PTHREAD_COND_TIMEDWAIT_MONOTONIC \
45 -DHAVE_STRUCT_SADB_X_POLICY_SADB_X_POLICY_PRIORITY \
46 -DHAVE_IPSEC_MODE_BEET \
47 -DHAVE_IPSEC_DIR_FWD \
49 -DHAVE_NETINET_IP6_H \
53 -DCAPABILITIES_NATIVE \
57 -DUSE_BUILTIN_PRINTF \
60 -DCHARON_NATT_PORT
=0 \
61 -DVERSION
=\"$(strongswan_VERSION
)\" \
62 -DDEV_RANDOM
=\"/dev
/random
\" \
63 -DDEV_URANDOM
=\"/dev
/urandom
\"
65 ifneq ($(strongswan_USE_BYOD
),)
66 strongswan_CFLAGS
+= -DUSE_BYOD
72 strongswan
/src
/libipsec \
73 strongswan
/src
/libcharon \
74 strongswan
/src
/libhydra \
75 strongswan
/src
/libstrongswan
77 ifneq ($(strongswan_USE_BYOD
),)
79 strongswan
/src
/libtnccs \
80 strongswan
/src
/libtncif \
81 strongswan
/src
/libimcv
84 include $(addprefix $(LOCAL_PATH
)/,$(addsuffix /Android.mk
, \