1################################################################################
2#
3# re2
4#
5################################################################################
6
7RE2_VERSION = 2024-04-01
8RE2_SITE = $(call github,google,re2,$(RE2_VERSION))
9RE2_LICENSE = BSD-3-Clause
10RE2_LICENSE_FILES = LICENSE
11RE2_INSTALL_STAGING = YES
12RE2_DEPENDENCIES = libabseil-cpp
13
14define RE2_BUILD_CMDS
15	$(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) \
16		-C $(@D) $(if $(BR2_STATIC_LIBS),static)
17endef
18
19define RE2_INSTALL_STAGING_CMDS
20	$(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) \
21		DESTDIR="$(STAGING_DIR)" prefix=/usr -C $(@D) \
22		$(if $(BR2_STATIC_LIBS),static-install,install)
23endef
24
25define RE2_INSTALL_TARGET_CMDS
26	$(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) \
27		DESTDIR="$(TARGET_DIR)" prefix=/usr -C $(@D) \
28		$(if $(BR2_STATIC_LIBS),static-install,install)
29endef
30
31define HOST_RE2_BUILD_CMDS
32	$(HOST_MAKE_ENV) $(MAKE) $(HOST_CONFIGURE_OPTS) \
33		-C $(@D)
34endef
35
36define HOST_RE2_INSTALL_CMDS
37	$(HOST_MAKE_ENV) $(MAKE) $(HOST_CONFIGURE_OPTS) \
38		-C $(@D) DESTDIR="$(HOST_DIR)" prefix=/usr install
39endef
40
41$(eval $(generic-package))
42$(eval $(host-generic-package))
43