Checking specifically for /proc/net/pfkey is not ideal as af_key will eventually be removed in Linux kernels. Support for KLIPS is long gone. The detection also wasn't used for anything anymore (failures were just ignored since the ports to BSD-based systems). And modprobing doesn't seem to be necessary either (charon-systemd doesn't do that, for instance).
38 lines
947 B
Makefile
38 lines
947 B
Makefile
LOCAL_PATH := $(call my-dir)
|
|
include $(CLEAR_VARS)
|
|
|
|
# copy-n-paste from Makefile.am (update for LEX/YACC)
|
|
starter_SOURCES := \
|
|
starter.c files.h \
|
|
parser/parser.c parser/lexer.c parser/conf_parser.c parser/conf_parser.h \
|
|
args.c args.h confread.c confread.h keywords.c keywords.h cmp.c cmp.h \
|
|
invokecharon.c invokecharon.h starterstroke.c starterstroke.h
|
|
|
|
LOCAL_SRC_FILES := $(filter %.c,$(starter_SOURCES))
|
|
|
|
# build starter ----------------------------------------------------------------
|
|
|
|
LOCAL_C_INCLUDES += \
|
|
$(strongswan_PATH)/src/libstrongswan \
|
|
$(strongswan_PATH)/src/starter \
|
|
$(strongswan_PATH)/src/stroke
|
|
|
|
LOCAL_CFLAGS := $(strongswan_CFLAGS) \
|
|
-DIPSEC_SCRIPT='"ipsec"' \
|
|
-DPLUGINS='"$(strongswan_STARTER_PLUGINS)"'
|
|
|
|
LOCAL_MODULE := starter
|
|
|
|
LOCAL_MODULE_TAGS := optional
|
|
|
|
LOCAL_ARM_MODE := arm
|
|
|
|
LOCAL_PRELINK_MODULE := false
|
|
|
|
LOCAL_REQUIRED_MODULES := stroke
|
|
|
|
LOCAL_SHARED_LIBRARIES += libstrongswan
|
|
|
|
include $(BUILD_EXECUTABLE)
|
|
|