]> git.ipfire.org Git - thirdparty/strongswan.git/blob - src/libtnccs/Android.mk
ikev1: Get and set the lifetimes of the selected proposal/transform
[thirdparty/strongswan.git] / src / libtnccs / Android.mk
1 LOCAL_PATH := $(call my-dir)
2 include $(CLEAR_VARS)
3
4 # copy-n-paste from Makefile.am
5 libtnccs_la_SOURCES := \
6 tnc/tnc.h tnc/tnc.c \
7 tnc/imc/imc.h tnc/imc/imc_manager.h \
8 tnc/imv/imv.h tnc/imv/imv_manager.h \
9 tnc/imv/imv_recommendations.h tnc/imv/imv_recommendations.c \
10 tnc/tnccs/tnccs.h tnc/tnccs/tnccs.c \
11 tnc/tnccs/tnccs_manager.h tnc/tnccs/tnccs_manager.c
12
13 LOCAL_SRC_FILES := $(filter %.c,$(libtnccs_la_SOURCES))
14
15 # adding the plugin source files
16
17 LOCAL_SRC_FILES += $(call add_plugin, tnc-imc)
18 ifneq ($(call plugin_enabled, tnc-imc),)
19 LOCAL_LDLIBS += -ldl
20 endif
21
22 LOCAL_SRC_FILES += $(call add_plugin, tnc-tnccs)
23
24 LOCAL_SRC_FILES += $(call add_plugin, tnccs-20)
25 LOCAL_SRC_FILES += $(call add_plugin_subdirs, tnccs-20, batch messages messages/ietf messages/ita messages/tcg state_machine)
26 ifneq ($(call plugin_enabled, tnccs-20),)
27 LOCAL_C_INCLUDES += $(LOCAL_PATH)/plugins/tnccs_20/
28 endif
29
30 ifneq ($(or $(call plugin_enabled, tnc-imc), $(call plugin_enabled, tnc-tnccs), \
31 $(call plugin_enabled, tnccs-20)),)
32 LOCAL_SHARED_LIBRARIES += libtncif
33 endif
34
35 # build libtncif ---------------------------------------------------------------
36
37 LOCAL_C_INCLUDES += \
38 $(strongswan_PATH)/src/libtls \
39 $(strongswan_PATH)/src/libtncif \
40 $(strongswan_PATH)/src/libstrongswan
41
42 LOCAL_CFLAGS := $(strongswan_CFLAGS)
43
44 LOCAL_MODULE := libtnccs
45
46 LOCAL_MODULE_TAGS := optional
47
48 LOCAL_ARM_MODE := arm
49
50 LOCAL_PRELINK_MODULE := false
51
52 LOCAL_SHARED_LIBRARIES += libstrongswan
53
54 include $(BUILD_SHARED_LIBRARY)
55