From 07e939f83443013d0d2d752ca4c04df735d9b89d Mon Sep 17 00:00:00 2001 From: CN_SZTL Date: Tue, 18 Feb 2020 19:01:41 +0800 Subject: [PATCH] tools/jpcre2: add package --- tools/Makefile | 1 + tools/jpcre2/Makefile | 48 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 tools/jpcre2/Makefile diff --git a/tools/Makefile b/tools/Makefile index c84b25a442..59f2365140 100644 --- a/tools/Makefile +++ b/tools/Makefile @@ -29,6 +29,7 @@ tools-y += mm-macros missing-macros cmake bc findutils gengetopt patchelf tools-y += mtools dosfstools libressl tools-$(CONFIG_TARGET_orion_generic) += wrt350nv2-builder upslug2 tools-y += ucl upx +tools-y += jpcre2 tools-$(CONFIG_TARGET_x86) += qemu tools-$(CONFIG_TARGET_mxs) += elftosb sdimage tools-$(CONFIG_TARGET_ar71xx) += lzma-old diff --git a/tools/jpcre2/Makefile b/tools/jpcre2/Makefile new file mode 100644 index 0000000000..bf523a67a4 --- /dev/null +++ b/tools/jpcre2/Makefile @@ -0,0 +1,48 @@ +# +# Copyright (C) 2019 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# +include $(TOPDIR)/rules.mk + +PKG_NAME:=jpcre2 +PKG_VERSION:=10.31.03 + +PKG_SOURCE_PROTO:=git +PKG_SOURCE_URL:=https://github.com/jpcre2/jpcre2.git +PKG_SOURCE_VERSION:=709ec0e866c3ae3ac61e5683b7f9b3b6feaac3f6 +PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz +PKG_HASH:=22deb97515e48adf80383ca691229b83d13d8850f6e8b98710426b24955ae5de + +HOST_BUILD_DIR:=$(BUILD_DIR_HOST)/$(PKG_NAME)-$(PKG_VERSION) + +include $(INCLUDE_DIR)/host-build.mk + +HOSTCC :=g++ +HOST_CFLAGS +=-g -O2 + +define Host/Configure + (cd $(HOST_BUILD_DIR); \ + CC="$(HOSTCC)" \ + CFLAGS="$(HOST_CFLAGS)" \ + ./configure --prefix=$(STAGING_DIR_HOST) \ + ); + $(call Host/Configure/Default) +endef + +define Host/Compile + $(MAKE) -C $(HOST_BUILD_DIR) +endef + +define Host/Install + $(MAKE) -C $(HOST_BUILD_DIR) install +endef + +define Host/Clean + $(MAKE) -C $(HOST_BUILD_DIR) uninstall + rm -rf $(HOST_BUILD_DIR) +endef + +$(eval $(call HostBuild))