blob: 30cb7fd7bee170ef3a44d80edcb3ea1703144373 [file] [log] [blame]
include $(COMMON_BASE_MK)
NAME=openvpn
SRC_DIR=openvpn-2.4.4
INSTALL_DIR=$(APP_DIR)/$(NAME)/install
BUILD_DIR=build
GEN_MAKEFILE=$(BUILD_DIR)/Makefile
CONFIG_OPTS = --host=arm-linux
CONFIG_OPTS += --with-sysroot=$(CROSS_COMPILE_SYSROOT)
CONFIG_OPTS += --enable-lzo
CONFIG_OPTS += --disable-plugin-auth-pam
CONFIG_OPTS += --disable-plugin-down-root
CONFIG_OPTS += --with-crypto-library=openssl
CFLAGS += -I$(LIB_DIR)/liblzo/install/include
CFLAGS += -I$(LIB_DIR)/libssl/install/include
LDFLAGS += -L$(LIB_DIR)/liblzo/install/lib
LDFLAGS += -L$(LIB_DIR)/libssl/install/lib
LDFLAGS += -ldl
all: $(GEN_MAKEFILE)
make -C build all
make -C build install
$(GEN_MAKEFILE):
mkdir -p $(BUILD_DIR)
cd $(BUILD_DIR); ../$(SRC_DIR)/configure --prefix=$(INSTALL_DIR) $(CONFIG_OPTS)
clean:
-rm -fr $(BUILD_DIR) $(INSTALL_DIR)
romfs:
$(ROMFSINST) $(INSTALL_DIR)/sbin/openvpn /sbin/openvpn