]> git.ipfire.org Git - thirdparty/strongswan.git/blame - src/frontends/android/app/src/main/jni/libandroidbridge/Android.mk
android: Add Android-specific implementation of scheduler_t
[thirdparty/strongswan.git] / src / frontends / android / app / src / main / jni / libandroidbridge / Android.mk
CommitLineData
4a208143
TB
1LOCAL_PATH := $(call my-dir)
2include $(CLEAR_VARS)
3
4# copy-n-paste from Makefile.am
5LOCAL_SRC_FILES := \
e5d819b6
TB
6android_jni.c \
7backend/android_attr.c \
8backend/android_creds.c \
7b417757 9backend/android_fetcher.c \
2dc26c55 10backend/android_dns_proxy.c \
e5d819b6 11backend/android_private_key.c \
b7d66ae2 12backend/android_scheduler.c \
e5d819b6
TB
13backend/android_service.c \
14charonservice.c \
15kernel/android_ipsec.c \
16kernel/android_net.c \
17kernel/network_manager.c \
18vpnservice_builder.c
4a208143 19
96658d72
TB
20ifneq ($(strongswan_USE_BYOD),)
21LOCAL_SRC_FILES += \
22byod/imc_android_state.c \
23byod/imc_android.c
24endif
25
4a208143
TB
26# build libandroidbridge -------------------------------------------------------
27
28LOCAL_C_INCLUDES += \
06ed785e 29 $(strongswan_PATH)/src/libipsec \
4a208143
TB
30 $(strongswan_PATH)/src/libcharon \
31 $(strongswan_PATH)/src/libstrongswan
32
96658d72
TB
33ifneq ($(strongswan_USE_BYOD),)
34LOCAL_C_INCLUDES += \
35 $(strongswan_PATH)/src/libimcv \
36 $(strongswan_PATH)/src/libtncif \
37 $(strongswan_PATH)/src/libtnccs \
6b726b6f 38 $(strongswan_PATH)/src/libtpmtss \
96658d72
TB
39 $(strongswan_PATH)/src/libtls
40endif
41
4a208143
TB
42LOCAL_CFLAGS := $(strongswan_CFLAGS) \
43 -DPLUGINS='"$(strongswan_CHARON_PLUGINS)"'
44
2ecda342
TB
45ifneq ($(strongswan_USE_BYOD),)
46LOCAL_CFLAGS += -DPLUGINS_BYOD='"$(strongswan_BYOD_PLUGINS)"'
47endif
48
4a208143
TB
49LOCAL_MODULE := libandroidbridge
50
51LOCAL_MODULE_TAGS := optional
52
53LOCAL_ARM_MODE := arm
54
55LOCAL_PRELINK_MODULE := false
56
57LOCAL_LDLIBS := -llog
58
28649f6d 59LOCAL_SHARED_LIBRARIES := libstrongswan libipsec libcharon
4a208143 60
96658d72 61ifneq ($(strongswan_USE_BYOD),)
9920824e 62LOCAL_SHARED_LIBRARIES += libimcv libtncif libtnccs libtpmtss
96658d72
TB
63endif
64
4a208143 65include $(BUILD_SHARED_LIBRARY)