summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEneas U de Queiroz <cote2004-github@yahoo.com>2018-12-18 09:54:06 -0200
committerRosen Penev <rosenp@gmail.com>2020-01-23 23:18:21 -0800
commitfa969ac0078bbff9b6f38ced6d5c88f9afacec95 (patch)
tree8d7479272fb7f6ceeae3e5b167449e2082d9ceff
parentd39f4b806fea35bfad4016c2cc2ce2ff53eb32e6 (diff)
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> (cherry-picked from e3c6fcb79647b09f669addf4d7fa37151e19b3f1)
-rw-r--r--net/softethervpn/Makefile17
1 files changed, 3 insertions, 14 deletions
diff --git a/net/softethervpn/Makefile b/net/softethervpn/Makefile
index 189f1f561..75d5deec8 100644
--- a/net/softethervpn/Makefile
+++ b/net/softethervpn/Makefile
@@ -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