Since the removal of pluto this is quite superfluous. The flag itself might be useful to avoid starting charon if the executable does not exist for some reason (e.g. if DAEMON_NAME is incorrect).
40 lines
1.0 KiB
Makefile
40 lines
1.0 KiB
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 \
|
|
netkey.c netkey.h klips.c klips.h
|
|
|
|
LOCAL_SRC_FILES := $(filter %.c,$(starter_SOURCES))
|
|
|
|
# build starter ----------------------------------------------------------------
|
|
|
|
LOCAL_C_INCLUDES += \
|
|
$(strongswan_PATH)/src/libhydra \
|
|
$(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 libhydra
|
|
|
|
include $(BUILD_EXECUTABLE)
|
|
|