softethervpn: cleanup host/build, pass HOST_*FLAGS
Remove hack to avoid readline host dependency, now that readline is being host/built. Pass on HOST_CFLAGS, HOST_CPPFLAGS, & HOST_LDFLAGS, to fix buildbots host-compile errors about not finding openssl headers. Signed-off-by: Eneas U de Queiroz <cote2004-github@yahoo.com>
This commit is contained in:
parent
84ece779f5
commit
e3c6fcb796
1 changed files with 3 additions and 14 deletions
|
@ -25,6 +25,7 @@ PKG_LICENSE:=GPL-2.0
|
|||
PKG_LICENSE_FILES:=COPYING
|
||||
|
||||
PKG_BUILD_DEPENDS:=softethervpn/host
|
||||
HOST_BUILD_DEPENDS:=readline/host
|
||||
|
||||
HAMCORE_SE2:=$(STAGING_DIR_HOST)/share/softethervpn/hamcore.se2
|
||||
|
||||
|
@ -32,13 +33,6 @@ include $(INCLUDE_DIR)/nls.mk
|
|||
include $(INCLUDE_DIR)/package.mk
|
||||
include $(INCLUDE_DIR)/host-build.mk
|
||||
|
||||
|
||||
# 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
|
||||
HOST_MAKE_FLAGS += -C $(HOST_BUILD_DIR)
|
||||
|
||||
|
@ -50,15 +44,10 @@ define Host/Configure
|
|||
endef
|
||||
|
||||
define Host/Compile
|
||||
# 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
|
||||
# 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
|
||||
endef
|
||||
|
||||
|
|
Loading…
Reference in a new issue