Browse Source

Merge pull request #7720 from cotequeiroz/softethervpn_host

softethervpn: cleanup host/build, pass HOST_*FLAGS
lilik-openwrt-22.03
Hannu Nyman 6 years ago
committed by GitHub
parent
commit
89c6f4269b
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 14 deletions
  1. +3
    -14
      net/softethervpn/Makefile

+ 3
- 14
net/softethervpn/Makefile View File

@ -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
include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/package.mk
include $(INCLUDE_DIR)/host-build.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 # 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
endef endef
define Host/Compile 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 # 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
endef endef


Loading…
Cancel
Save