1 LOCAL_PATH
:= $(call my-dir
)
4 # copy-n-paste from Makefile.am
5 libtnccs_la_SOURCES
:= \
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
13 LOCAL_SRC_FILES
:= $(filter %.c
,$(libtnccs_la_SOURCES
))
15 # adding the plugin source files
17 LOCAL_SRC_FILES
+= $(call add_plugin
, tnc-imc
)
18 ifneq ($(call plugin_enabled
, tnc-imc
),)
22 LOCAL_SRC_FILES
+= $(call add_plugin
, tnc-tnccs
)
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
/
30 ifneq ($(or
$(call plugin_enabled
, tnc-imc
), $(call plugin_enabled
, tnc-tnccs
), \
31 $(call plugin_enabled
, tnccs-20
)),)
32 LOCAL_SHARED_LIBRARIES
+= libtncif
35 # build libtncif ---------------------------------------------------------------
38 $(strongswan_PATH
)/src
/libtls \
39 $(strongswan_PATH
)/src
/libtncif \
40 $(strongswan_PATH
)/src
/libstrongswan
42 LOCAL_CFLAGS
:= $(strongswan_CFLAGS
)
44 LOCAL_MODULE
:= libtnccs
46 LOCAL_MODULE_TAGS
:= optional
50 LOCAL_PRELINK_MODULE
:= false
52 LOCAL_SHARED_LIBRARIES
+= libstrongswan
54 include $(BUILD_SHARED_LIBRARY
)