@ -25,6 +25,7 @@ PKG_LICENSE:=GPL-2.0
PKG_LICENSE_FILES := COPYING
PKG_LICENSE_FILES := COPYING
PKG_BUILD_DEPENDS := softethervpn/host
PKG_BUILD_DEPENDS := softethervpn/host
HOST_BUILD_DEPENDS := readline/host
HAMCORE_SE2 := $( STAGING_DIR_HOST) /share/softethervpn/hamcore.se2
HAMCORE_SE2 := $( STAGING_DIR_HOST) /share/softethervpn/hamcore.se2
@ -32,13 +33,6 @@ include $(INCLUDE_DIR)/nls.mk
i n c l u d e $( INCLUDE_DIR ) / p a c k a g e . m k
i n c l u d e $( INCLUDE_DIR ) / p a c k a g e . m k
i n c l u d e $( INCLUDE_DIR ) / h o s t - b u i l d . m k
i n c l u d e $( INCLUDE_DIR ) / h o s t - b u i l d . m k
# Override CC to add fake libreadline to linker search path
HOSTCC += -L./src/readline
# Add defines to turn add_history() and readline() calls into no-ops
HOSTCC += -D'add_history(x)' -D'readline(x)=\"\"'
# Execute in host build directory
# Execute in host build directory
HOST_MAKE_FLAGS += -C $( HOST_BUILD_DIR)
HOST_MAKE_FLAGS += -C $( HOST_BUILD_DIR)
@ -50,15 +44,10 @@ define Host/Configure
e n d e f
e n d e f
d e f i n e H o s t / C o m p i l e
d e f i n e H o s t / C o m p i l e
# Prepare fake readline headers and library
mkdir -p $( HOST_BUILD_DIR) /src/readline
touch $( HOST_BUILD_DIR) /src/readline/readline.h
touch $( HOST_BUILD_DIR) /src/readline/history.h
ar rcs $( HOST_BUILD_DIR) /src/readline/libreadline.a
# Build hamcorebuilder using host compiler and let it generate
# Build hamcorebuilder using host compiler and let it generate
# the hamcore.se2 archive file
# the hamcore.se2 archive file
CC = " $( HOSTCC) " $( MAKE) $( HOST_MAKE_FLAGS) \
# CFLAGS, CPPFLAGS & LDFLAGS need to be passed with CC because they are being ingored
CC = " $( HOSTCC) $( HOST_CFLAGS) $( HOST_CPPFLAGS) $( HOST_LDFLAGS) " $( MAKE) $( HOST_MAKE_FLAGS) \
src/bin/BuiltHamcoreFiles/unix/hamcore.se2
src/bin/BuiltHamcoreFiles/unix/hamcore.se2
e n d e f
e n d e f