xref: /OK3568_Linux_fs/buildroot/package/gawk/gawk.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1################################################################################
2#
3# gawk
4#
5################################################################################
6
7GAWK_VERSION = 5.1.0
8GAWK_SOURCE = gawk-$(GAWK_VERSION).tar.xz
9GAWK_SITE = $(BR2_GNU_MIRROR)/gawk
10GAWK_DEPENDENCIES = host-gawk
11GAWK_LICENSE = GPL-3.0+
12GAWK_LICENSE_FILES = COPYING
13
14ifeq ($(BR2_PACKAGE_LIBSIGSEGV),y)
15GAWK_DEPENDENCIES += libsigsegv
16endif
17
18# --with-mpfr requires an argument so just let
19# configure find it automatically
20ifeq ($(BR2_PACKAGE_MPFR),y)
21GAWK_DEPENDENCIES += mpfr
22else
23GAWK_CONF_OPTS += --without-mpfr
24endif
25
26# --with-readline requires an argument so just let
27# configure find it automatically
28ifeq ($(BR2_PACKAGE_READLINE),y)
29GAWK_DEPENDENCIES += readline
30else
31GAWK_CONF_OPTS += --without-readline
32endif
33
34HOST_GAWK_CONF_OPTS = --without-readline --without-mpfr
35
36define GAWK_CREATE_SYMLINK
37	ln -sf gawk $(TARGET_DIR)/usr/bin/awk
38endef
39
40GAWK_POST_INSTALL_TARGET_HOOKS += GAWK_CREATE_SYMLINK
41
42define HOST_GAWK_CREATE_SYMLINK
43	ln -sf gawk $(HOST_DIR)/usr/bin/awk
44endef
45
46HOST_GAWK_POST_INSTALL_HOOKS += HOST_GAWK_CREATE_SYMLINK
47
48$(eval $(autotools-package))
49$(eval $(host-autotools-package))
50