]> git.ipfire.org Git - thirdparty/strongswan.git/blame - src/frontends/android/jni/Android.mk
android: No need to disable CMS explicitly
[thirdparty/strongswan.git] / src / frontends / android / jni / Android.mk
CommitLineData
2f203aee
TB
1LOCAL_PATH := $(call my-dir)
2include $(CLEAR_VARS)
3
4strongswan_CHARON_PLUGINS := android-log openssl fips-prf random nonce pubkey \
69f731a9 5 pkcs1 pkcs8 pem xcbc hmac socket-default \
ef73bb52 6 eap-identity eap-mschapv2 eap-md5 eap-gtc
2f203aee
TB
7
8strongswan_PLUGINS := $(strongswan_CHARON_PLUGINS)
9
10include $(LOCAL_PATH)/strongswan/Android.common.mk
11
12# includes
13strongswan_PATH := $(LOCAL_PATH)/strongswan
14libvstr_PATH := $(LOCAL_PATH)/vstr/include
15openssl_PATH := $(LOCAL_PATH)/openssl/include
16
17# CFLAGS (partially from a configure run using droid-gcc)
18strongswan_CFLAGS := \
b0e09325
TB
19 -Wall \
20 -Wextra \
2f203aee
TB
21 -Wno-format \
22 -Wno-pointer-sign \
23 -Wno-pointer-arith \
24 -Wno-sign-compare \
25 -Wno-strict-aliasing \
b0e09325 26 -Wno-unused-parameter \
2f203aee
TB
27 -DHAVE___BOOL \
28 -DHAVE_STDBOOL_H \
29 -DHAVE_ALLOCA_H \
30 -DHAVE_ALLOCA \
31 -DHAVE_CLOCK_GETTIME \
32 -DHAVE_PTHREAD_COND_TIMEDWAIT_MONOTONIC \
33 -DHAVE_PRCTL \
34 -DHAVE_LINUX_UDP_H \
35 -DHAVE_STRUCT_SADB_X_POLICY_SADB_X_POLICY_PRIORITY \
36 -DHAVE_IPSEC_MODE_BEET \
37 -DHAVE_IPSEC_DIR_FWD \
ee66565d
TB
38 -DHAVE_IN6ADDR_ANY \
39 -DHAVE_NETINET_IP6_H \
2f203aee
TB
40 -DOPENSSL_NO_ENGINE \
41 -DCONFIG_H_INCLUDED \
42 -DCAPABILITIES \
43 -DCAPABILITIES_NATIVE \
44 -DMONOLITHIC \
45 -DUSE_IKEV1 \
46 -DUSE_IKEV2 \
47 -DUSE_VSTR \
48 -DDEBUG \
95dacbbc
TB
49 -DCHARON_UDP_PORT=0 \
50 -DCHARON_NATT_PORT=0 \
2f203aee
TB
51 -DVERSION=\"$(strongswan_VERSION)\" \
52 -DDEV_RANDOM=\"/dev/random\" \
53 -DDEV_URANDOM=\"/dev/urandom\"
54
2f203aee
TB
55include $(addprefix $(LOCAL_PATH)/,$(addsuffix /Android.mk, \
56 vstr \
57 openssl \
4a208143 58 libandroidbridge \
06ed785e 59 strongswan/src/libipsec \
2f203aee
TB
60 strongswan/src/libcharon \
61 strongswan/src/libhydra \
62 strongswan/src/libstrongswan \
63))